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..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, @@ -642,12 +640,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..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" @@ -8613,6 +8605,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..2c360a144 100644 --- a/tsx/src/parser.c +++ b/tsx/src/parser.c @@ -6723,23 +6723,23 @@ 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}, - [64] = {.lex_state = 7}, - [65] = {.lex_state = 7}, + [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}, + [67] = {.lex_state = 3, .external_lex_state = 2}, [68] = {.lex_state = 7}, - [69] = {.lex_state = 3, .external_lex_state = 2}, + [69] = {.lex_state = 7}, [70] = {.lex_state = 7}, - [71] = {.lex_state = 3, .external_lex_state = 2}, + [71] = {.lex_state = 7}, [72] = {.lex_state = 7}, - [73] = {.lex_state = 3, .external_lex_state = 2}, + [73] = {.lex_state = 7}, [74] = {.lex_state = 7}, [75] = {.lex_state = 7}, [76] = {.lex_state = 7}, @@ -6784,8 +6784,8 @@ 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}, - [119] = {.lex_state = 2, .external_lex_state = 3}, + [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 = 2}, [122] = {.lex_state = 2, .external_lex_state = 2}, @@ -6794,28 +6794,28 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [125] = {.lex_state = 74}, [126] = {.lex_state = 74}, [127] = {.lex_state = 74}, - [128] = {.lex_state = 73, .external_lex_state = 3}, - [129] = {.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}, - [135] = {.lex_state = 73, .external_lex_state = 3}, - [136] = {.lex_state = 73, .external_lex_state = 3}, + [134] = {.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}, + [140] = {.lex_state = 74}, [141] = {.lex_state = 73, .external_lex_state = 3}, - [142] = {.lex_state = 73, .external_lex_state = 3}, + [142] = {.lex_state = 74}, [143] = {.lex_state = 73, .external_lex_state = 3}, - [144] = {.lex_state = 74}, + [144] = {.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}, + [147] = {.lex_state = 74}, [148] = {.lex_state = 74}, - [149] = {.lex_state = 74}, + [149] = {.lex_state = 73, .external_lex_state = 3}, [150] = {.lex_state = 74}, [151] = {.lex_state = 73, .external_lex_state = 3}, [152] = {.lex_state = 74}, @@ -6823,22 +6823,22 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [154] = {.lex_state = 73, .external_lex_state = 3}, [155] = {.lex_state = 74}, [156] = {.lex_state = 73, .external_lex_state = 3}, - [157] = {.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}, + [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}, + [168] = {.lex_state = 74}, [169] = {.lex_state = 73, .external_lex_state = 3}, - [170] = {.lex_state = 73, .external_lex_state = 3}, + [170] = {.lex_state = 74}, [171] = {.lex_state = 73, .external_lex_state = 3}, - [172] = {.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}, @@ -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}, + [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 = 3, .external_lex_state = 2}, - [193] = {.lex_state = 74}, - [194] = {.lex_state = 74}, - [195] = {.lex_state = 3, .external_lex_state = 2}, + [192] = {.lex_state = 74}, + [193] = {.lex_state = 3, .external_lex_state = 2}, + [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,9 +6885,9 @@ 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 = 3, .external_lex_state = 3}, [220] = {.lex_state = 74}, - [221] = {.lex_state = 3, .external_lex_state = 3}, + [221] = {.lex_state = 74}, [222] = {.lex_state = 74}, [223] = {.lex_state = 74}, [224] = {.lex_state = 74}, @@ -6895,12 +6895,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [226] = {.lex_state = 74}, [227] = {.lex_state = 74}, [228] = {.lex_state = 74}, - [229] = {.lex_state = 74}, + [229] = {.lex_state = 3, .external_lex_state = 3}, [230] = {.lex_state = 74}, - [231] = {.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 = 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}, @@ -7073,9 +7073,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, @@ -7109,7 +7109,7 @@ 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}, @@ -7121,14 +7121,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, [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}, @@ -7242,58 +7242,58 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [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 = 74, .external_lex_state = 4}, + [579] = {.lex_state = 2, .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}, + [581] = {.lex_state = 74, .external_lex_state = 4}, + [582] = {.lex_state = 74, .external_lex_state = 4}, + [583] = {.lex_state = 74}, + [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}, + [586] = {.lex_state = 3, .external_lex_state = 2}, + [587] = {.lex_state = 74, .external_lex_state = 4}, [588] = {.lex_state = 2, .external_lex_state = 3}, [589] = {.lex_state = 2, .external_lex_state = 3}, - [590] = {.lex_state = 2, .external_lex_state = 3}, + [590] = {.lex_state = 74, .external_lex_state = 4}, [591] = {.lex_state = 74, .external_lex_state = 4}, - [592] = {.lex_state = 74, .external_lex_state = 4}, + [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}, - [598] = {.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 = 3}, [599] = {.lex_state = 74, .external_lex_state = 4}, [600] = {.lex_state = 74, .external_lex_state = 4}, - [601] = {.lex_state = 74}, - [602] = {.lex_state = 74, .external_lex_state = 4}, + [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 = 2, .external_lex_state = 2}, + [604] = {.lex_state = 74}, [605] = {.lex_state = 74}, - [606] = {.lex_state = 74}, + [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}, - [610] = {.lex_state = 74, .external_lex_state = 4}, - [611] = {.lex_state = 74, .external_lex_state = 4}, + [610] = {.lex_state = 2, .external_lex_state = 2}, + [611] = {.lex_state = 74}, [612] = {.lex_state = 74, .external_lex_state = 4}, [613] = {.lex_state = 74}, - [614] = {.lex_state = 74}, - [615] = {.lex_state = 2, .external_lex_state = 2}, + [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}, + [618] = {.lex_state = 74, .external_lex_state = 4}, [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}, - [623] = {.lex_state = 74}, + [620] = {.lex_state = 74}, + [621] = {.lex_state = 74}, + [622] = {.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}, - [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,7 +7462,7 @@ 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}, @@ -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,50 +7489,50 @@ 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}, + [823] = {.lex_state = 9}, + [824] = {.lex_state = 2, .external_lex_state = 2}, [825] = {.lex_state = 9}, - [826] = {.lex_state = 9}, - [827] = {.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 = 11}, - [833] = {.lex_state = 11}, + [833] = {.lex_state = 9}, [834] = {.lex_state = 9}, [835] = {.lex_state = 9}, [836] = {.lex_state = 9}, - [837] = {.lex_state = 9}, - [838] = {.lex_state = 2, .external_lex_state = 2}, + [837] = {.lex_state = 2, .external_lex_state = 2}, + [838] = {.lex_state = 11}, [839] = {.lex_state = 11}, - [840] = {.lex_state = 11}, + [840] = {.lex_state = 9}, [841] = {.lex_state = 9}, [842] = {.lex_state = 9}, [843] = {.lex_state = 9}, - [844] = {.lex_state = 11}, + [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 = 9}, + [851] = {.lex_state = 12}, [852] = {.lex_state = 9}, [853] = {.lex_state = 9}, - [854] = {.lex_state = 12}, - [855] = {.lex_state = 9}, + [854] = {.lex_state = 9}, + [855] = {.lex_state = 11}, [856] = {.lex_state = 9}, - [857] = {.lex_state = 2, .external_lex_state = 2}, - [858] = {.lex_state = 11}, - [859] = {.lex_state = 11}, + [857] = {.lex_state = 9}, + [858] = {.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 = 2, .external_lex_state = 2}, - [865] = {.lex_state = 11}, - [866] = {.lex_state = 9}, + [863] = {.lex_state = 11}, + [864] = {.lex_state = 11}, + [865] = {.lex_state = 9}, + [866] = {.lex_state = 11}, [867] = {.lex_state = 11}, [868] = {.lex_state = 9}, [869] = {.lex_state = 9}, @@ -7567,9 +7567,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, @@ -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}, @@ -7648,103 +7648,103 @@ 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 = 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}, [990] = {.lex_state = 2, .external_lex_state = 3}, [991] = {.lex_state = 2, .external_lex_state = 3}, - [992] = {.lex_state = 3, .external_lex_state = 2}, + [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}, - [996] = {.lex_state = 3, .external_lex_state = 2}, - [997] = {.lex_state = 2, .external_lex_state = 2}, + [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 = 3, .external_lex_state = 2}, + [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 = 2, .external_lex_state = 2}, - [1005] = {.lex_state = 2, .external_lex_state = 2}, - [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}, + [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 = 2, .external_lex_state = 3}, - [1012] = {.lex_state = 3, .external_lex_state = 2}, + [1011] = {.lex_state = 3, .external_lex_state = 2}, + [1012] = {.lex_state = 2, .external_lex_state = 3}, [1013] = {.lex_state = 2, .external_lex_state = 3}, - [1014] = {.lex_state = 2, .external_lex_state = 3}, - [1015] = {.lex_state = 11}, + [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 = 2, .external_lex_state = 3}, - [1018] = {.lex_state = 3, .external_lex_state = 2}, + [1018] = {.lex_state = 11}, [1019] = {.lex_state = 3, .external_lex_state = 2}, - [1020] = {.lex_state = 11}, - [1021] = {.lex_state = 2, .external_lex_state = 3}, - [1022] = {.lex_state = 3, .external_lex_state = 2}, - [1023] = {.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 = 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}, - [1028] = {.lex_state = 3, .external_lex_state = 2}, - [1029] = {.lex_state = 2, .external_lex_state = 3}, - [1030] = {.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 = 2, .external_lex_state = 2}, + [1030] = {.lex_state = 3, .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}, + [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 = 2}, [1037] = {.lex_state = 2, .external_lex_state = 2}, [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 = 3}, [1043] = {.lex_state = 2, .external_lex_state = 2}, - [1044] = {.lex_state = 2, .external_lex_state = 2}, - [1045] = {.lex_state = 2, .external_lex_state = 3}, + [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}, - [1048] = {.lex_state = 2, .external_lex_state = 2}, - [1049] = {.lex_state = 2, .external_lex_state = 3}, - [1050] = {.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 = 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}, - [1055] = {.lex_state = 2, .external_lex_state = 3}, + [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 = 3}, - [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 = 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}, + [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 = 2, .external_lex_state = 3}, [1065] = {.lex_state = 2, .external_lex_state = 2}, [1066] = {.lex_state = 2, .external_lex_state = 3}, - [1067] = {.lex_state = 3, .external_lex_state = 2}, + [1067] = {.lex_state = 2, .external_lex_state = 2}, [1068] = {.lex_state = 2, .external_lex_state = 2}, - [1069] = {.lex_state = 3, .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 = 3}, + [1074] = {.lex_state = 2, .external_lex_state = 2}, [1075] = {.lex_state = 2, .external_lex_state = 3}, - [1076] = {.lex_state = 2, .external_lex_state = 3}, - [1077] = {.lex_state = 2, .external_lex_state = 2}, - [1078] = {.lex_state = 2, .external_lex_state = 2}, + [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 = 3}, [1081] = {.lex_state = 2, .external_lex_state = 3}, @@ -7753,80 +7753,80 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1084] = {.lex_state = 2, .external_lex_state = 2}, [1085] = {.lex_state = 2, .external_lex_state = 3}, [1086] = {.lex_state = 2, .external_lex_state = 3}, - [1087] = {.lex_state = 3, .external_lex_state = 2}, - [1088] = {.lex_state = 2, .external_lex_state = 3}, + [1087] = {.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}, - [1096] = {.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}, [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}, + [1105] = {.lex_state = 2, .external_lex_state = 3}, [1106] = {.lex_state = 2, .external_lex_state = 3}, [1107] = {.lex_state = 2, .external_lex_state = 3}, [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}, - [1114] = {.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 = 3}, [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}, + [1121] = {.lex_state = 2, .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 = 2}, + [1126] = {.lex_state = 2, .external_lex_state = 3}, [1127] = {.lex_state = 2, .external_lex_state = 2}, - [1128] = {.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 = 2, .external_lex_state = 3}, - [1132] = {.lex_state = 2, .external_lex_state = 3}, + [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 = 3, .external_lex_state = 2}, + [1134] = {.lex_state = 2, .external_lex_state = 3}, [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 = 3}, - [1139] = {.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 = 74}, - [1142] = {.lex_state = 2, .external_lex_state = 2}, - [1143] = {.lex_state = 3, .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 = 74}, - [1145] = {.lex_state = 2, .external_lex_state = 3}, + [1145] = {.lex_state = 2, .external_lex_state = 2}, [1146] = {.lex_state = 2, .external_lex_state = 3}, - [1147] = {.lex_state = 2, .external_lex_state = 2}, - [1148] = {.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 = 74}, - [1151] = {.lex_state = 2, .external_lex_state = 2}, + [1151] = {.lex_state = 74}, [1152] = {.lex_state = 2, .external_lex_state = 2}, - [1153] = {.lex_state = 74}, - [1154] = {.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 = 2, .external_lex_state = 2}, [1159] = {.lex_state = 2, .external_lex_state = 3}, - [1160] = {.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}, @@ -7847,8 +7847,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1178] = {.lex_state = 9}, [1179] = {.lex_state = 9}, [1180] = {.lex_state = 9}, - [1181] = {.lex_state = 9}, - [1182] = {.lex_state = 73, .external_lex_state = 3}, + [1181] = {.lex_state = 73, .external_lex_state = 3}, + [1182] = {.lex_state = 9}, [1183] = {.lex_state = 9}, [1184] = {.lex_state = 9}, [1185] = {.lex_state = 9}, @@ -7866,13 +7866,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1197] = {.lex_state = 74, .external_lex_state = 4}, [1198] = {.lex_state = 74, .external_lex_state = 4}, [1199] = {.lex_state = 9}, - [1200] = {.lex_state = 9}, - [1201] = {.lex_state = 9}, - [1202] = {.lex_state = 73, .external_lex_state = 3}, + [1200] = {.lex_state = 73, .external_lex_state = 3}, + [1201] = {.lex_state = 73, .external_lex_state = 3}, + [1202] = {.lex_state = 9}, [1203] = {.lex_state = 9}, [1204] = {.lex_state = 9}, [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}, @@ -7882,19 +7882,19 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1213] = {.lex_state = 74}, [1214] = {.lex_state = 74}, [1215] = {.lex_state = 73, .external_lex_state = 2}, - [1216] = {.lex_state = 73, .external_lex_state = 2}, - [1217] = {.lex_state = 73, .external_lex_state = 3}, - [1218] = {.lex_state = 73, .external_lex_state = 3}, + [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 = 3}, [1221] = {.lex_state = 73, .external_lex_state = 2}, [1222] = {.lex_state = 73, .external_lex_state = 2}, [1223] = {.lex_state = 73, .external_lex_state = 2}, - [1224] = {.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 = 2}, - [1228] = {.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}, @@ -7914,20 +7914,20 @@ 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}, - [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}, @@ -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}, @@ -7963,9 +7963,9 @@ 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}, + [1297] = {.lex_state = 73, .external_lex_state = 3}, [1298] = {.lex_state = 73, .external_lex_state = 2}, - [1299] = {.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}, @@ -8121,7 +8121,7 @@ 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}, @@ -8134,7 +8134,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, [1471] = {.lex_state = 73, .external_lex_state = 3}, @@ -8156,8 +8156,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1487] = {.lex_state = 73, .external_lex_state = 2}, [1488] = {.lex_state = 73, .external_lex_state = 3}, [1489] = {.lex_state = 74, .external_lex_state = 4}, - [1490] = {.lex_state = 73, .external_lex_state = 2}, - [1491] = {.lex_state = 9}, + [1490] = {.lex_state = 9}, + [1491] = {.lex_state = 73, .external_lex_state = 2}, [1492] = {.lex_state = 73, .external_lex_state = 3}, [1493] = {.lex_state = 9}, [1494] = {.lex_state = 73, .external_lex_state = 3}, @@ -8210,7 +8210,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1541] = {.lex_state = 73, .external_lex_state = 3}, [1542] = {.lex_state = 73, .external_lex_state = 3}, [1543] = {.lex_state = 73, .external_lex_state = 2}, - [1544] = {.lex_state = 73, .external_lex_state = 3}, + [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}, @@ -8228,7 +8228,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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 = 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}, [1565] = {.lex_state = 73, .external_lex_state = 2}, @@ -8239,35 +8239,35 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, - [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 = 2}, [1577] = {.lex_state = 73, .external_lex_state = 2}, - [1578] = {.lex_state = 73, .external_lex_state = 3}, - [1579] = {.lex_state = 73, .external_lex_state = 2}, + [1578] = {.lex_state = 73, .external_lex_state = 2}, + [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 = 2}, - [1586] = {.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 = 74, .external_lex_state = 4}, - [1588] = {.lex_state = 73, .external_lex_state = 3}, + [1588] = {.lex_state = 73, .external_lex_state = 2}, [1589] = {.lex_state = 73, .external_lex_state = 2}, - [1590] = {.lex_state = 73, .external_lex_state = 3}, - [1591] = {.lex_state = 73, .external_lex_state = 3}, + [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 = 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 = 3}, - [1596] = {.lex_state = 73, .external_lex_state = 2}, + [1595] = {.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 = 2}, - [1599] = {.lex_state = 73, .external_lex_state = 2}, - [1600] = {.lex_state = 73, .external_lex_state = 3}, - [1601] = {.lex_state = 73, .external_lex_state = 2}, + [1598] = {.lex_state = 73, .external_lex_state = 3}, + [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 = 73, .external_lex_state = 2}, [1604] = {.lex_state = 73, .external_lex_state = 2}, @@ -8278,11 +8278,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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 = 2}, + [1612] = {.lex_state = 73, .external_lex_state = 3}, [1613] = {.lex_state = 73, .external_lex_state = 3}, - [1614] = {.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}, + [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}, @@ -8293,12 +8293,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1624] = {.lex_state = 73, .external_lex_state = 2}, [1625] = {.lex_state = 73, .external_lex_state = 2}, [1626] = {.lex_state = 73, .external_lex_state = 3}, - [1627] = {.lex_state = 73, .external_lex_state = 3}, + [1627] = {.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 = 4, .external_lex_state = 2}, + [1630] = {.lex_state = 73, .external_lex_state = 3}, [1631] = {.lex_state = 73, .external_lex_state = 3}, - [1632] = {.lex_state = 73, .external_lex_state = 3}, + [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}, @@ -8310,15 +8310,15 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [1644] = {.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 = 3}, [1648] = {.lex_state = 73, .external_lex_state = 2}, - [1649] = {.lex_state = 73, .external_lex_state = 3}, + [1649] = {.lex_state = 73, .external_lex_state = 2}, [1650] = {.lex_state = 73, .external_lex_state = 2}, - [1651] = {.lex_state = 73, .external_lex_state = 2}, - [1652] = {.lex_state = 73, .external_lex_state = 3}, + [1651] = {.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 = 2}, @@ -8326,7 +8326,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [1660] = {.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}, @@ -8349,7 +8349,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, @@ -8388,59 +8388,59 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [1722] = {.lex_state = 73, .external_lex_state = 3}, [1723] = {.lex_state = 73, .external_lex_state = 3}, [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}, + [1729] = {.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 = 3}, - [1733] = {.lex_state = 74, .external_lex_state = 4}, - [1734] = {.lex_state = 73, .external_lex_state = 2}, - [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}, - [1739] = {.lex_state = 73, .external_lex_state = 3}, + [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 = 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 = 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}, + [1744] = {.lex_state = 73, .external_lex_state = 2}, [1745] = {.lex_state = 73, .external_lex_state = 3}, - [1746] = {.lex_state = 73, .external_lex_state = 2}, + [1746] = {.lex_state = 73, .external_lex_state = 3}, [1747] = {.lex_state = 73, .external_lex_state = 2}, [1748] = {.lex_state = 73, .external_lex_state = 3}, - [1749] = {.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 = 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}, [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}, - [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}, + [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 = 74, .external_lex_state = 4}, - [1767] = {.lex_state = 73, .external_lex_state = 2}, + [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}, + [1770] = {.lex_state = 73, .external_lex_state = 2}, [1771] = {.lex_state = 73, .external_lex_state = 3}, - [1772] = {.lex_state = 73, .external_lex_state = 3}, - [1773] = {.lex_state = 73, .external_lex_state = 3}, - [1774] = {.lex_state = 73, .external_lex_state = 2}, + [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}, [1777] = {.lex_state = 73, .external_lex_state = 3}, @@ -8448,56 +8448,56 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1779] = {.lex_state = 73, .external_lex_state = 3}, [1780] = {.lex_state = 73, .external_lex_state = 3}, [1781] = {.lex_state = 73, .external_lex_state = 3}, - [1782] = {.lex_state = 73, .external_lex_state = 2}, + [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 = 4, .external_lex_state = 3}, + [1789] = {.lex_state = 73, .external_lex_state = 3}, [1790] = {.lex_state = 73, .external_lex_state = 3}, - [1791] = {.lex_state = 73, .external_lex_state = 3}, - [1792] = {.lex_state = 73, .external_lex_state = 3}, + [1791] = {.lex_state = 73, .external_lex_state = 2}, + [1792] = {.lex_state = 4, .external_lex_state = 3}, [1793] = {.lex_state = 73, .external_lex_state = 3}, - [1794] = {.lex_state = 4, .external_lex_state = 3}, - [1795] = {.lex_state = 73, .external_lex_state = 3}, - [1796] = {.lex_state = 73, .external_lex_state = 2}, - [1797] = {.lex_state = 73, .external_lex_state = 3}, + [1794] = {.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 = 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 = 2}, - [1801] = {.lex_state = 73, .external_lex_state = 2}, + [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 = 3}, + [1803] = {.lex_state = 73, .external_lex_state = 2}, [1804] = {.lex_state = 73, .external_lex_state = 3}, - [1805] = {.lex_state = 73, .external_lex_state = 3}, - [1806] = {.lex_state = 74, .external_lex_state = 4}, + [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 = 2}, + [1811] = {.lex_state = 74, .external_lex_state = 4}, [1812] = {.lex_state = 73, .external_lex_state = 3}, [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 = 2}, + [1820] = {.lex_state = 73, .external_lex_state = 3}, [1821] = {.lex_state = 73, .external_lex_state = 2}, - [1822] = {.lex_state = 73, .external_lex_state = 2}, - [1823] = {.lex_state = 73, .external_lex_state = 3}, - [1824] = {.lex_state = 73, .external_lex_state = 3}, + [1822] = {.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 = 2}, + [1826] = {.lex_state = 73, .external_lex_state = 3}, [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}, @@ -8508,66 +8508,66 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [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}, + [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 = 3}, - [1855] = {.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 = 3}, - [1867] = {.lex_state = 73, .external_lex_state = 2}, - [1868] = {.lex_state = 73, .external_lex_state = 2}, - [1869] = {.lex_state = 73, .external_lex_state = 2}, - [1870] = {.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 = 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 = 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}, [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}, + [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 = 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 = 2}, + [1892] = {.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}, + [1896] = {.lex_state = 74, .external_lex_state = 4}, [1897] = {.lex_state = 73, .external_lex_state = 3}, - [1898] = {.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 = 3}, - [1901] = {.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 = 2}, [1904] = {.lex_state = 73, .external_lex_state = 3}, @@ -8576,240 +8576,240 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [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}, - [1915] = {.lex_state = 73, .external_lex_state = 2}, + [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 = 3}, - [1920] = {.lex_state = 73, .external_lex_state = 3}, - [1921] = {.lex_state = 73, .external_lex_state = 2}, + [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 = 2}, - [1927] = {.lex_state = 73, .external_lex_state = 3}, + [1927] = {.lex_state = 73, .external_lex_state = 2}, [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}, + [1929] = {.lex_state = 73, .external_lex_state = 3}, + [1930] = {.lex_state = 73, .external_lex_state = 3}, + [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 = 73, .external_lex_state = 2}, - [1936] = {.lex_state = 74}, - [1937] = {.lex_state = 74}, - [1938] = {.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 = 2}, + [1938] = {.lex_state = 74}, [1939] = {.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 = 73, .external_lex_state = 2}, - [1943] = {.lex_state = 74}, + [1942] = {.lex_state = 74}, + [1943] = {.lex_state = 73, .external_lex_state = 2}, [1944] = {.lex_state = 73, .external_lex_state = 2}, - [1945] = {.lex_state = 74}, + [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}, [1949] = {.lex_state = 73, .external_lex_state = 2}, [1950] = {.lex_state = 74}, - [1951] = {.lex_state = 73, .external_lex_state = 2}, - [1952] = {.lex_state = 73, .external_lex_state = 2}, + [1951] = {.lex_state = 74, .external_lex_state = 4}, + [1952] = {.lex_state = 74}, [1953] = {.lex_state = 73, .external_lex_state = 2}, - [1954] = {.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 = 73, .external_lex_state = 2}, - [1959] = {.lex_state = 74, .external_lex_state = 4}, + [1959] = {.lex_state = 73, .external_lex_state = 2}, [1960] = {.lex_state = 73, .external_lex_state = 2}, - [1961] = {.lex_state = 74}, + [1961] = {.lex_state = 73, .external_lex_state = 2}, [1962] = {.lex_state = 74}, - [1963] = {.lex_state = 74, .external_lex_state = 4}, + [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 = 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 = 3}, + [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 = 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}, + [1984] = {.lex_state = 73, .external_lex_state = 2}, + [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, .external_lex_state = 4}, + [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 = 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}, + [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 = 4, .external_lex_state = 2}, + [2000] = {.lex_state = 73, .external_lex_state = 2}, [2001] = {.lex_state = 73, .external_lex_state = 2}, - [2002] = {.lex_state = 73, .external_lex_state = 2}, + [2002] = {.lex_state = 74}, [2003] = {.lex_state = 73, .external_lex_state = 2}, [2004] = {.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 = 73, .external_lex_state = 2}, - [2008] = {.lex_state = 74, .external_lex_state = 4}, + [2007] = {.lex_state = 74, .external_lex_state = 4}, + [2008] = {.lex_state = 73, .external_lex_state = 2}, [2009] = {.lex_state = 74, .external_lex_state = 4}, - [2010] = {.lex_state = 74, .external_lex_state = 4}, - [2011] = {.lex_state = 73, .external_lex_state = 2}, + [2010] = {.lex_state = 73, .external_lex_state = 2}, + [2011] = {.lex_state = 74, .external_lex_state = 4}, [2012] = {.lex_state = 73, .external_lex_state = 2}, - [2013] = {.lex_state = 74, .external_lex_state = 4}, - [2014] = {.lex_state = 73, .external_lex_state = 2}, - [2015] = {.lex_state = 73, .external_lex_state = 2}, + [2013] = {.lex_state = 74}, + [2014] = {.lex_state = 74, .external_lex_state = 4}, + [2015] = {.lex_state = 74}, [2016] = {.lex_state = 73, .external_lex_state = 2}, - [2017] = {.lex_state = 74}, - [2018] = {.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 = 73, .external_lex_state = 2}, [2020] = {.lex_state = 74, .external_lex_state = 4}, - [2021] = {.lex_state = 73, .external_lex_state = 2}, - [2022] = {.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 = 74, .external_lex_state = 4}, [2024] = {.lex_state = 74, .external_lex_state = 4}, - [2025] = {.lex_state = 73, .external_lex_state = 2}, - [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 = 73, .external_lex_state = 2}, + [2028] = {.lex_state = 74, .external_lex_state = 4}, [2029] = {.lex_state = 73, .external_lex_state = 2}, - [2030] = {.lex_state = 74, .external_lex_state = 4}, + [2030] = {.lex_state = 73, .external_lex_state = 2}, [2031] = {.lex_state = 74, .external_lex_state = 4}, - [2032] = {.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}, + [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 = 74, .external_lex_state = 4}, + [2038] = {.lex_state = 73, .external_lex_state = 2}, [2039] = {.lex_state = 74}, - [2040] = {.lex_state = 73, .external_lex_state = 2}, + [2040] = {.lex_state = 74, .external_lex_state = 4}, [2041] = {.lex_state = 74}, - [2042] = {.lex_state = 73, .external_lex_state = 2}, + [2042] = {.lex_state = 74}, [2043] = {.lex_state = 73, .external_lex_state = 2}, [2044] = {.lex_state = 73, .external_lex_state = 2}, [2045] = {.lex_state = 73, .external_lex_state = 2}, - [2046] = {.lex_state = 74}, + [2046] = {.lex_state = 73, .external_lex_state = 2}, [2047] = {.lex_state = 73, .external_lex_state = 2}, - [2048] = {.lex_state = 73, .external_lex_state = 3}, + [2048] = {.lex_state = 73, .external_lex_state = 2}, [2049] = {.lex_state = 74}, [2050] = {.lex_state = 73, .external_lex_state = 2}, - [2051] = {.lex_state = 74}, + [2051] = {.lex_state = 73, .external_lex_state = 2}, [2052] = {.lex_state = 74, .external_lex_state = 4}, - [2053] = {.lex_state = 73, .external_lex_state = 2}, + [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 = 74, .external_lex_state = 4}, - [2058] = {.lex_state = 74}, - [2059] = {.lex_state = 73, .external_lex_state = 2}, - [2060] = {.lex_state = 73, .external_lex_state = 2}, - [2061] = {.lex_state = 73, .external_lex_state = 2}, + [2057] = {.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 = 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 = 74, .external_lex_state = 4}, + [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}, + [2070] = {.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 = 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}, - [2078] = {.lex_state = 74}, + [2074] = {.lex_state = 74}, + [2075] = {.lex_state = 74}, + [2076] = {.lex_state = 74}, + [2077] = {.lex_state = 74, .external_lex_state = 4}, + [2078] = {.lex_state = 73, .external_lex_state = 2}, [2079] = {.lex_state = 74, .external_lex_state = 4}, - [2080] = {.lex_state = 74}, - [2081] = {.lex_state = 74, .external_lex_state = 4}, - [2082] = {.lex_state = 74, .external_lex_state = 4}, + [2080] = {.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}, + [2084] = {.lex_state = 74, .external_lex_state = 4}, [2085] = {.lex_state = 73, .external_lex_state = 2}, - [2086] = {.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}, - [2091] = {.lex_state = 73, .external_lex_state = 2}, + [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 = 73, .external_lex_state = 2}, - [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}, + [2093] = {.lex_state = 74, .external_lex_state = 4}, + [2094] = {.lex_state = 74, .external_lex_state = 4}, + [2095] = {.lex_state = 73, .external_lex_state = 2}, + [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 = 73, .external_lex_state = 2}, + [2099] = {.lex_state = 74, .external_lex_state = 4}, [2100] = {.lex_state = 73, .external_lex_state = 3}, - [2101] = {.lex_state = 73, .external_lex_state = 2}, + [2101] = {.lex_state = 74, .external_lex_state = 4}, [2102] = {.lex_state = 73, .external_lex_state = 2}, [2103] = {.lex_state = 73, .external_lex_state = 2}, - [2104] = {.lex_state = 74, .external_lex_state = 4}, - [2105] = {.lex_state = 74}, + [2104] = {.lex_state = 74}, + [2105] = {.lex_state = 74, .external_lex_state = 4}, [2106] = {.lex_state = 74}, - [2107] = {.lex_state = 4, .external_lex_state = 2}, - [2108] = {.lex_state = 74, .external_lex_state = 4}, + [2107] = {.lex_state = 74, .external_lex_state = 4}, + [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 = 74, .external_lex_state = 4}, - [2112] = {.lex_state = 73, .external_lex_state = 2}, - [2113] = {.lex_state = 73, .external_lex_state = 2}, - [2114] = {.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 = 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}, - [2119] = {.lex_state = 73, .external_lex_state = 2}, - [2120] = {.lex_state = 73, .external_lex_state = 2}, - [2121] = {.lex_state = 73, .external_lex_state = 2}, + [2118] = {.lex_state = 74, .external_lex_state = 4}, + [2119] = {.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}, - [2126] = {.lex_state = 74, .external_lex_state = 4}, + [2125] = {.lex_state = 74, .external_lex_state = 4}, + [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}, - [2130] = {.lex_state = 74}, + [2129] = {.lex_state = 74}, + [2130] = {.lex_state = 74, .external_lex_state = 4}, [2131] = {.lex_state = 74, .external_lex_state = 4}, - [2132] = {.lex_state = 74, .external_lex_state = 4}, - [2133] = {.lex_state = 74}, - [2134] = {.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, .external_lex_state = 4}, [2140] = {.lex_state = 74}, - [2141] = {.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, .external_lex_state = 4}, [2146] = {.lex_state = 74, .external_lex_state = 4}, @@ -8817,8 +8817,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2148] = {.lex_state = 74}, [2149] = {.lex_state = 74}, [2150] = {.lex_state = 74}, - [2151] = {.lex_state = 74, .external_lex_state = 4}, - [2152] = {.lex_state = 74}, + [2151] = {.lex_state = 74}, + [2152] = {.lex_state = 74, .external_lex_state = 4}, [2153] = {.lex_state = 74}, [2154] = {.lex_state = 74}, [2155] = {.lex_state = 74}, @@ -8826,14 +8826,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, @@ -8842,7 +8842,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, @@ -8851,23 +8851,23 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2182] = {.lex_state = 9, .external_lex_state = 4}, [2183] = {.lex_state = 9, .external_lex_state = 4}, [2184] = {.lex_state = 9}, - [2185] = {.lex_state = 74}, + [2185] = {.lex_state = 9, .external_lex_state = 4}, [2186] = {.lex_state = 9, .external_lex_state = 4}, [2187] = {.lex_state = 9, .external_lex_state = 4}, - [2188] = {.lex_state = 9, .external_lex_state = 4}, + [2188] = {.lex_state = 74}, [2189] = {.lex_state = 74}, [2190] = {.lex_state = 74}, [2191] = {.lex_state = 74}, [2192] = {.lex_state = 74}, - [2193] = {.lex_state = 74}, + [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}, + [2197] = {.lex_state = 74}, [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 = 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}, @@ -8876,7 +8876,7 @@ 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}, + [2210] = {.lex_state = 9, .external_lex_state = 4}, [2211] = {.lex_state = 74}, [2212] = {.lex_state = 74}, [2213] = {.lex_state = 9, .external_lex_state = 4}, @@ -8908,20 +8908,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2239] = {.lex_state = 74}, [2240] = {.lex_state = 74}, [2241] = {.lex_state = 74}, - [2242] = {.lex_state = 74}, + [2242] = {.lex_state = 9}, [2243] = {.lex_state = 9}, [2244] = {.lex_state = 74}, [2245] = {.lex_state = 74}, - [2246] = {.lex_state = 9}, - [2247] = {.lex_state = 74}, + [2246] = {.lex_state = 74}, + [2247] = {.lex_state = 9}, [2248] = {.lex_state = 74}, [2249] = {.lex_state = 74}, [2250] = {.lex_state = 74}, [2251] = {.lex_state = 74}, [2252] = {.lex_state = 9}, - [2253] = {.lex_state = 74}, - [2254] = {.lex_state = 9}, - [2255] = {.lex_state = 9}, + [2253] = {.lex_state = 9}, + [2254] = {.lex_state = 74}, + [2255] = {.lex_state = 74}, [2256] = {.lex_state = 74}, [2257] = {.lex_state = 74}, [2258] = {.lex_state = 74}, @@ -8978,7 +8978,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2309] = {.lex_state = 8}, [2310] = {.lex_state = 8}, [2311] = {.lex_state = 8}, - [2312] = {.lex_state = 8}, + [2312] = {.lex_state = 74}, [2313] = {.lex_state = 8}, [2314] = {.lex_state = 8}, [2315] = {.lex_state = 8}, @@ -9005,14 +9005,14 @@ 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}, + [2339] = {.lex_state = 8}, + [2340] = {.lex_state = 8}, + [2341] = {.lex_state = 8}, [2342] = {.lex_state = 74}, [2343] = {.lex_state = 74}, [2344] = {.lex_state = 74}, - [2345] = {.lex_state = 8}, - [2346] = {.lex_state = 8}, + [2345] = {.lex_state = 16}, + [2346] = {.lex_state = 16}, [2347] = {.lex_state = 74}, [2348] = {.lex_state = 8}, [2349] = {.lex_state = 8}, @@ -9120,7 +9120,7 @@ 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}, + [2454] = {.lex_state = 74}, [2455] = {.lex_state = 74, .external_lex_state = 4}, [2456] = {.lex_state = 74}, [2457] = {.lex_state = 8, .external_lex_state = 4}, @@ -9133,10 +9133,10 @@ 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}, + [2467] = {.lex_state = 74, .external_lex_state = 4}, [2468] = {.lex_state = 16}, - [2469] = {.lex_state = 74, .external_lex_state = 4}, - [2470] = {.lex_state = 74}, + [2469] = {.lex_state = 74}, + [2470] = {.lex_state = 74, .external_lex_state = 4}, [2471] = {.lex_state = 74}, [2472] = {.lex_state = 74}, [2473] = {.lex_state = 74, .external_lex_state = 4}, @@ -9483,632 +9483,632 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2814] = {.lex_state = 74}, [2815] = {.lex_state = 74}, [2816] = {.lex_state = 74}, - [2817] = {.lex_state = 74}, - [2818] = {.lex_state = 74, .external_lex_state = 4}, + [2817] = {.lex_state = 74, .external_lex_state = 4}, + [2818] = {.lex_state = 74}, [2819] = {.lex_state = 74}, - [2820] = {.lex_state = 74}, - [2821] = {.lex_state = 74, .external_lex_state = 4}, + [2820] = {.lex_state = 74, .external_lex_state = 4}, + [2821] = {.lex_state = 74}, [2822] = {.lex_state = 74}, [2823] = {.lex_state = 74}, [2824] = {.lex_state = 0, .external_lex_state = 4}, - [2825] = {.lex_state = 74}, - [2826] = {.lex_state = 74, .external_lex_state = 4}, + [2825] = {.lex_state = 74, .external_lex_state = 4}, + [2826] = {.lex_state = 74}, [2827] = {.lex_state = 74}, - [2828] = {.lex_state = 74}, - [2829] = {.lex_state = 0, .external_lex_state = 4}, + [2828] = {.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}, - [2834] = {.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, .external_lex_state = 4}, + [2837] = {.lex_state = 74}, [2838] = {.lex_state = 16}, [2839] = {.lex_state = 74}, [2840] = {.lex_state = 74}, [2841] = {.lex_state = 0, .external_lex_state = 4}, - [2842] = {.lex_state = 74}, - [2843] = {.lex_state = 74, .external_lex_state = 4}, + [2842] = {.lex_state = 74, .external_lex_state = 4}, + [2843] = {.lex_state = 74}, [2844] = {.lex_state = 74}, - [2845] = {.lex_state = 16}, - [2846] = {.lex_state = 74}, - [2847] = {.lex_state = 74}, - [2848] = {.lex_state = 7}, + [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, .external_lex_state = 4}, - [2851] = {.lex_state = 74}, + [2850] = {.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}, + [2853] = {.lex_state = 74}, [2854] = {.lex_state = 74, .external_lex_state = 4}, [2855] = {.lex_state = 74}, - [2856] = {.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, .external_lex_state = 4}, + [2860] = {.lex_state = 74}, [2861] = {.lex_state = 74, .external_lex_state = 4}, [2862] = {.lex_state = 74}, [2863] = {.lex_state = 74, .external_lex_state = 4}, [2864] = {.lex_state = 74}, [2865] = {.lex_state = 74}, - [2866] = {.lex_state = 74, .external_lex_state = 4}, + [2866] = {.lex_state = 74}, [2867] = {.lex_state = 74}, - [2868] = {.lex_state = 74}, + [2868] = {.lex_state = 74, .external_lex_state = 4}, [2869] = {.lex_state = 0, .external_lex_state = 4}, - [2870] = {.lex_state = 74}, + [2870] = {.lex_state = 74, .external_lex_state = 4}, [2871] = {.lex_state = 74, .external_lex_state = 4}, - [2872] = {.lex_state = 74, .external_lex_state = 4}, + [2872] = {.lex_state = 16}, [2873] = {.lex_state = 74, .external_lex_state = 4}, - [2874] = {.lex_state = 16}, + [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, .external_lex_state = 4}, [2878] = {.lex_state = 74, .external_lex_state = 4}, [2879] = {.lex_state = 0, .external_lex_state = 4}, - [2880] = {.lex_state = 74, .external_lex_state = 4}, - [2881] = {.lex_state = 74, .external_lex_state = 4}, + [2880] = {.lex_state = 74}, + [2881] = {.lex_state = 74}, [2882] = {.lex_state = 74}, [2883] = {.lex_state = 74}, - [2884] = {.lex_state = 74}, + [2884] = {.lex_state = 74, .external_lex_state = 4}, [2885] = {.lex_state = 74}, - [2886] = {.lex_state = 74, .external_lex_state = 4}, + [2886] = {.lex_state = 74}, [2887] = {.lex_state = 74, .external_lex_state = 4}, - [2888] = {.lex_state = 74}, - [2889] = {.lex_state = 74}, - [2890] = {.lex_state = 74, .external_lex_state = 4}, - [2891] = {.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}, [2894] = {.lex_state = 74}, [2895] = {.lex_state = 74}, [2896] = {.lex_state = 74}, [2897] = {.lex_state = 74}, - [2898] = {.lex_state = 74}, + [2898] = {.lex_state = 74, .external_lex_state = 4}, [2899] = {.lex_state = 74}, [2900] = {.lex_state = 74}, - [2901] = {.lex_state = 74, .external_lex_state = 4}, - [2902] = {.lex_state = 74}, - [2903] = {.lex_state = 74}, - [2904] = {.lex_state = 74, .external_lex_state = 4}, + [2901] = {.lex_state = 74}, + [2902] = {.lex_state = 74, .external_lex_state = 4}, + [2903] = {.lex_state = 74, .external_lex_state = 4}, + [2904] = {.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}, - [2909] = {.lex_state = 74}, + [2908] = {.lex_state = 74}, + [2909] = {.lex_state = 74, .external_lex_state = 4}, [2910] = {.lex_state = 7}, [2911] = {.lex_state = 74}, [2912] = {.lex_state = 74}, - [2913] = {.lex_state = 0, .external_lex_state = 4}, + [2913] = {.lex_state = 74}, [2914] = {.lex_state = 0, .external_lex_state = 4}, [2915] = {.lex_state = 74}, - [2916] = {.lex_state = 74}, + [2916] = {.lex_state = 74, .external_lex_state = 4}, [2917] = {.lex_state = 74}, [2918] = {.lex_state = 74}, - [2919] = {.lex_state = 74}, - [2920] = {.lex_state = 74, .external_lex_state = 4}, + [2919] = {.lex_state = 0, .external_lex_state = 4}, + [2920] = {.lex_state = 7}, [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 = 0, .external_lex_state = 4}, + [2924] = {.lex_state = 74, .external_lex_state = 5}, [2925] = {.lex_state = 74}, - [2926] = {.lex_state = 74, .external_lex_state = 5}, - [2927] = {.lex_state = 74}, - [2928] = {.lex_state = 74, .external_lex_state = 5}, + [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}, - [2931] = {.lex_state = 12}, + [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}, + [2933] = {.lex_state = 74, .external_lex_state = 5}, [2934] = {.lex_state = 74}, - [2935] = {.lex_state = 14, .external_lex_state = 6}, - [2936] = {.lex_state = 74, .external_lex_state = 5}, + [2935] = {.lex_state = 74}, + [2936] = {.lex_state = 74}, [2937] = {.lex_state = 74, .external_lex_state = 5}, - [2938] = {.lex_state = 74, .external_lex_state = 5}, - [2939] = {.lex_state = 74}, - [2940] = {.lex_state = 74}, - [2941] = {.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 = 16}, [2943] = {.lex_state = 12}, [2944] = {.lex_state = 74}, [2945] = {.lex_state = 74}, - [2946] = {.lex_state = 74}, - [2947] = {.lex_state = 74}, + [2946] = {.lex_state = 7}, + [2947] = {.lex_state = 74, .external_lex_state = 5}, [2948] = {.lex_state = 74}, [2949] = {.lex_state = 74}, - [2950] = {.lex_state = 7}, + [2950] = {.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 = 74}, - [2955] = {.lex_state = 74, .external_lex_state = 5}, - [2956] = {.lex_state = 74, .external_lex_state = 5}, - [2957] = {.lex_state = 74}, - [2958] = {.lex_state = 0, .external_lex_state = 4}, - [2959] = {.lex_state = 16}, - [2960] = {.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, .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 = 74}, - [2964] = {.lex_state = 0, .external_lex_state = 4}, - [2965] = {.lex_state = 74}, + [2963] = {.lex_state = 16}, + [2964] = {.lex_state = 74}, + [2965] = {.lex_state = 0, .external_lex_state = 4}, [2966] = {.lex_state = 74}, - [2967] = {.lex_state = 74, .external_lex_state = 5}, - [2968] = {.lex_state = 12}, - [2969] = {.lex_state = 74, .external_lex_state = 4}, + [2967] = {.lex_state = 74}, + [2968] = {.lex_state = 74, .external_lex_state = 5}, + [2969] = {.lex_state = 12}, [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}, - [2976] = {.lex_state = 74}, + [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 = 12}, [2977] = {.lex_state = 74}, - [2978] = {.lex_state = 12}, - [2979] = {.lex_state = 74}, - [2980] = {.lex_state = 74}, - [2981] = {.lex_state = 12}, + [2978] = {.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 = 74}, - [2984] = {.lex_state = 0, .external_lex_state = 4}, + [2983] = {.lex_state = 16}, + [2984] = {.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 = 0, .external_lex_state = 4}, - [2989] = {.lex_state = 74, .external_lex_state = 5}, - [2990] = {.lex_state = 0, .external_lex_state = 4}, - [2991] = {.lex_state = 74}, + [2988] = {.lex_state = 74}, + [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 = 14, .external_lex_state = 6}, - [2994] = {.lex_state = 74}, + [2993] = {.lex_state = 74}, + [2994] = {.lex_state = 14, .external_lex_state = 6}, [2995] = {.lex_state = 74}, [2996] = {.lex_state = 74}, [2997] = {.lex_state = 74}, - [2998] = {.lex_state = 16}, + [2998] = {.lex_state = 74}, [2999] = {.lex_state = 74}, - [3000] = {.lex_state = 74, .external_lex_state = 5}, - [3001] = {.lex_state = 74}, + [3000] = {.lex_state = 74}, + [3001] = {.lex_state = 16}, [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}, - [3008] = {.lex_state = 16}, - [3009] = {.lex_state = 12}, - [3010] = {.lex_state = 74, .external_lex_state = 5}, - [3011] = {.lex_state = 74}, - [3012] = {.lex_state = 0}, + [3003] = {.lex_state = 12}, + [3004] = {.lex_state = 16}, + [3005] = {.lex_state = 74, .external_lex_state = 5}, + [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 = 12}, - [3015] = {.lex_state = 0, .external_lex_state = 4}, - [3016] = {.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}, [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 = 0, .external_lex_state = 4}, + [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 = 14, .external_lex_state = 6}, - [3031] = {.lex_state = 74, .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}, - [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}, + [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 = 12}, + [3039] = {.lex_state = 74, .external_lex_state = 5}, [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}, - [3044] = {.lex_state = 74}, - [3045] = {.lex_state = 0, .external_lex_state = 4}, - [3046] = {.lex_state = 74}, - [3047] = {.lex_state = 0, .external_lex_state = 4}, + [3041] = {.lex_state = 16}, + [3042] = {.lex_state = 0, .external_lex_state = 4}, + [3043] = {.lex_state = 74}, + [3044] = {.lex_state = 14, .external_lex_state = 6}, + [3045] = {.lex_state = 74}, + [3046] = {.lex_state = 0, .external_lex_state = 4}, + [3047] = {.lex_state = 7}, [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}, + [3049] = {.lex_state = 16}, + [3050] = {.lex_state = 74}, + [3051] = {.lex_state = 0, .external_lex_state = 4}, + [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}, [3062] = {.lex_state = 0, .external_lex_state = 4}, [3063] = {.lex_state = 74}, - [3064] = {.lex_state = 74, .external_lex_state = 5}, + [3064] = {.lex_state = 74}, [3065] = {.lex_state = 74}, - [3066] = {.lex_state = 74}, + [3066] = {.lex_state = 74, .external_lex_state = 5}, [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}, + [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, .external_lex_state = 4}, - [3075] = {.lex_state = 74}, - [3076] = {.lex_state = 0, .external_lex_state = 4}, + [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 = 0, .external_lex_state = 4}, - [3080] = {.lex_state = 74}, - [3081] = {.lex_state = 74}, - [3082] = {.lex_state = 74}, - [3083] = {.lex_state = 0, .external_lex_state = 4}, + [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 = 12}, - [3086] = {.lex_state = 74, .external_lex_state = 5}, + [3085] = {.lex_state = 74}, + [3086] = {.lex_state = 12}, [3087] = {.lex_state = 74}, [3088] = {.lex_state = 74}, [3089] = {.lex_state = 74}, [3090] = {.lex_state = 74}, - [3091] = {.lex_state = 74, .external_lex_state = 4}, - [3092] = {.lex_state = 14, .external_lex_state = 6}, - [3093] = {.lex_state = 74}, + [3091] = {.lex_state = 74}, + [3092] = {.lex_state = 12}, + [3093] = {.lex_state = 74, .external_lex_state = 4}, [3094] = {.lex_state = 74}, - [3095] = {.lex_state = 12}, + [3095] = {.lex_state = 14, .external_lex_state = 6}, [3096] = {.lex_state = 74}, [3097] = {.lex_state = 0, .external_lex_state = 4}, - [3098] = {.lex_state = 12}, - [3099] = {.lex_state = 74}, + [3098] = {.lex_state = 74}, + [3099] = {.lex_state = 12}, [3100] = {.lex_state = 74}, [3101] = {.lex_state = 74}, - [3102] = {.lex_state = 0, .external_lex_state = 4}, - [3103] = {.lex_state = 74}, + [3102] = {.lex_state = 74, .external_lex_state = 5}, + [3103] = {.lex_state = 0, .external_lex_state = 4}, [3104] = {.lex_state = 74}, - [3105] = {.lex_state = 74, .external_lex_state = 5}, - [3106] = {.lex_state = 74, .external_lex_state = 5}, + [3105] = {.lex_state = 74}, + [3106] = {.lex_state = 74}, [3107] = {.lex_state = 0, .external_lex_state = 4}, - [3108] = {.lex_state = 0, .external_lex_state = 4}, - [3109] = {.lex_state = 74, .external_lex_state = 5}, - [3110] = {.lex_state = 0, .external_lex_state = 4}, - [3111] = {.lex_state = 0, .external_lex_state = 4}, - [3112] = {.lex_state = 74, .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}, + [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 = 0}, - [3121] = {.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}, - [3127] = {.lex_state = 0, .external_lex_state = 4}, - [3128] = {.lex_state = 74}, + [3126] = {.lex_state = 74}, + [3127] = {.lex_state = 74}, + [3128] = {.lex_state = 0, .external_lex_state = 4}, [3129] = {.lex_state = 74}, - [3130] = {.lex_state = 0, .external_lex_state = 4}, - [3131] = {.lex_state = 12}, + [3130] = {.lex_state = 12}, + [3131] = {.lex_state = 74}, [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}, + [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 = 74}, [3139] = {.lex_state = 74}, - [3140] = {.lex_state = 0, .external_lex_state = 4}, - [3141] = {.lex_state = 74}, - [3142] = {.lex_state = 0}, - [3143] = {.lex_state = 74}, - [3144] = {.lex_state = 74}, - [3145] = {.lex_state = 0, .external_lex_state = 4}, - [3146] = {.lex_state = 0}, - [3147] = {.lex_state = 0}, - [3148] = {.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 = 74}, + [3148] = {.lex_state = 0}, [3149] = {.lex_state = 0, .external_lex_state = 4}, - [3150] = {.lex_state = 0, .external_lex_state = 4}, + [3150] = {.lex_state = 0}, [3151] = {.lex_state = 74}, [3152] = {.lex_state = 0, .external_lex_state = 4}, - [3153] = {.lex_state = 0, .external_lex_state = 4}, + [3153] = {.lex_state = 0}, [3154] = {.lex_state = 0, .external_lex_state = 4}, - [3155] = {.lex_state = 74}, + [3155] = {.lex_state = 0, .external_lex_state = 4}, [3156] = {.lex_state = 0, .external_lex_state = 4}, [3157] = {.lex_state = 0, .external_lex_state = 4}, [3158] = {.lex_state = 0, .external_lex_state = 4}, [3159] = {.lex_state = 74}, - [3160] = {.lex_state = 0, .external_lex_state = 4}, - [3161] = {.lex_state = 0, .external_lex_state = 4}, + [3160] = {.lex_state = 74}, + [3161] = {.lex_state = 74, .external_lex_state = 4}, [3162] = {.lex_state = 74, .external_lex_state = 5}, - [3163] = {.lex_state = 0, .external_lex_state = 4}, - [3164] = {.lex_state = 0, .external_lex_state = 4}, + [3163] = {.lex_state = 74}, + [3164] = {.lex_state = 74}, [3165] = {.lex_state = 74}, - [3166] = {.lex_state = 74}, - [3167] = {.lex_state = 0, .external_lex_state = 4}, + [3166] = {.lex_state = 0, .external_lex_state = 4}, + [3167] = {.lex_state = 74}, [3168] = {.lex_state = 0, .external_lex_state = 4}, - [3169] = {.lex_state = 74}, - [3170] = {.lex_state = 74}, - [3171] = {.lex_state = 0, .external_lex_state = 4}, - [3172] = {.lex_state = 74}, + [3169] = {.lex_state = 0, .external_lex_state = 4}, + [3170] = {.lex_state = 0, .external_lex_state = 4}, + [3171] = {.lex_state = 74}, + [3172] = {.lex_state = 0, .external_lex_state = 4}, [3173] = {.lex_state = 0, .external_lex_state = 4}, - [3174] = {.lex_state = 0, .external_lex_state = 4}, + [3174] = {.lex_state = 74}, [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}, + [3176] = {.lex_state = 0, .external_lex_state = 4}, + [3177] = {.lex_state = 74, .external_lex_state = 4}, + [3178] = {.lex_state = 14, .external_lex_state = 6}, [3179] = {.lex_state = 0, .external_lex_state = 4}, - [3180] = {.lex_state = 0, .external_lex_state = 4}, - [3181] = {.lex_state = 74}, - [3182] = {.lex_state = 0, .external_lex_state = 4}, - [3183] = {.lex_state = 74}, + [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 = 0, .external_lex_state = 4}, - [3187] = {.lex_state = 74}, + [3186] = {.lex_state = 74}, + [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 = 74}, - [3191] = {.lex_state = 0, .external_lex_state = 4}, - [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}, + [3189] = {.lex_state = 74}, + [3190] = {.lex_state = 0, .external_lex_state = 4}, + [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 = 74}, [3200] = {.lex_state = 0, .external_lex_state = 4}, - [3201] = {.lex_state = 74}, - [3202] = {.lex_state = 0}, + [3201] = {.lex_state = 0, .external_lex_state = 4}, + [3202] = {.lex_state = 74}, [3203] = {.lex_state = 74}, - [3204] = {.lex_state = 0, .external_lex_state = 4}, - [3205] = {.lex_state = 74}, + [3204] = {.lex_state = 74}, + [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 = 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}, + [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, .external_lex_state = 4}, - [3215] = {.lex_state = 74}, - [3216] = {.lex_state = 0, .external_lex_state = 4}, + [3215] = {.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 = 0}, + [3219] = {.lex_state = 0, .external_lex_state = 4}, [3220] = {.lex_state = 0, .external_lex_state = 4}, - [3221] = {.lex_state = 0}, - [3222] = {.lex_state = 0, .external_lex_state = 4}, - [3223] = {.lex_state = 0, .external_lex_state = 4}, + [3221] = {.lex_state = 0, .external_lex_state = 4}, + [3222] = {.lex_state = 0}, + [3223] = {.lex_state = 74}, [3224] = {.lex_state = 74, .external_lex_state = 5}, - [3225] = {.lex_state = 2}, - [3226] = {.lex_state = 0, .external_lex_state = 4}, + [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 = 0, .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}, - [3234] = {.lex_state = 14, .external_lex_state = 6}, - [3235] = {.lex_state = 0, .external_lex_state = 4}, + [3233] = {.lex_state = 0, .external_lex_state = 4}, + [3234] = {.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 = 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}, + [3239] = {.lex_state = 0, .external_lex_state = 4}, + [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 = 0}, + [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 = 74}, - [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 = 0, .external_lex_state = 4}, - [3263] = {.lex_state = 16}, + [3263] = {.lex_state = 0, .external_lex_state = 4}, [3264] = {.lex_state = 0, .external_lex_state = 4}, - [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}, + [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 = 74}, [3270] = {.lex_state = 0, .external_lex_state = 4}, - [3271] = {.lex_state = 0, .external_lex_state = 4}, - [3272] = {.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 = 0, .external_lex_state = 4}, - [3275] = {.lex_state = 14, .external_lex_state = 6}, - [3276] = {.lex_state = 74}, + [3275] = {.lex_state = 0, .external_lex_state = 4}, + [3276] = {.lex_state = 0, .external_lex_state = 4}, [3277] = {.lex_state = 74}, - [3278] = {.lex_state = 74, .external_lex_state = 5}, + [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 = 0, .external_lex_state = 4}, [3282] = {.lex_state = 0, .external_lex_state = 4}, - [3283] = {.lex_state = 74}, - [3284] = {.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 = 74}, + [3286] = {.lex_state = 0, .external_lex_state = 4}, [3287] = {.lex_state = 74}, - [3288] = {.lex_state = 0}, + [3288] = {.lex_state = 74}, [3289] = {.lex_state = 0, .external_lex_state = 4}, [3290] = {.lex_state = 0, .external_lex_state = 4}, - [3291] = {.lex_state = 14, .external_lex_state = 6}, + [3291] = {.lex_state = 0}, [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}, + [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 = 74}, + [3298] = {.lex_state = 0, .external_lex_state = 4}, [3299] = {.lex_state = 0, .external_lex_state = 4}, - [3300] = {.lex_state = 74}, - [3301] = {.lex_state = 74}, + [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 = 0, .external_lex_state = 4}, - [3305] = {.lex_state = 0, .external_lex_state = 4}, + [3305] = {.lex_state = 74}, [3306] = {.lex_state = 0, .external_lex_state = 4}, - [3307] = {.lex_state = 0}, - [3308] = {.lex_state = 14, .external_lex_state = 6}, - [3309] = {.lex_state = 0, .external_lex_state = 4}, - [3310] = {.lex_state = 0, .external_lex_state = 4}, - [3311] = {.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 = 74}, [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}, - [3316] = {.lex_state = 74}, - [3317] = {.lex_state = 16}, - [3318] = {.lex_state = 14, .external_lex_state = 6}, - [3319] = {.lex_state = 14, .external_lex_state = 6}, - [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}, + [3313] = {.lex_state = 74}, + [3314] = {.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 = 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 = 74, .external_lex_state = 5}, [3326] = {.lex_state = 0, .external_lex_state = 4}, [3327] = {.lex_state = 0, .external_lex_state = 4}, - [3328] = {.lex_state = 74, .external_lex_state = 4}, + [3328] = {.lex_state = 0, .external_lex_state = 4}, [3329] = {.lex_state = 0, .external_lex_state = 4}, [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}, - [3334] = {.lex_state = 74}, - [3335] = {.lex_state = 74}, - [3336] = {.lex_state = 74}, + [3332] = {.lex_state = 74}, + [3333] = {.lex_state = 74}, + [3334] = {.lex_state = 0, .external_lex_state = 4}, + [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 = 74}, + [3338] = {.lex_state = 0, .external_lex_state = 4}, [3339] = {.lex_state = 0, .external_lex_state = 4}, [3340] = {.lex_state = 0, .external_lex_state = 4}, [3341] = {.lex_state = 0, .external_lex_state = 4}, - [3342] = {.lex_state = 0, .external_lex_state = 4}, - [3343] = {.lex_state = 12}, - [3344] = {.lex_state = 74}, + [3342] = {.lex_state = 74}, + [3343] = {.lex_state = 0, .external_lex_state = 4}, + [3344] = {.lex_state = 12}, [3345] = {.lex_state = 74}, [3346] = {.lex_state = 74}, - [3347] = {.lex_state = 74}, + [3347] = {.lex_state = 0, .external_lex_state = 4}, [3348] = {.lex_state = 0, .external_lex_state = 4}, - [3349] = {.lex_state = 0, .external_lex_state = 4}, - [3350] = {.lex_state = 16}, - [3351] = {.lex_state = 16}, + [3349] = {.lex_state = 74}, + [3350] = {.lex_state = 74}, + [3351] = {.lex_state = 74}, [3352] = {.lex_state = 74}, [3353] = {.lex_state = 74}, [3354] = {.lex_state = 16}, [3355] = {.lex_state = 74}, - [3356] = {.lex_state = 74}, - [3357] = {.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 = 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}, + [3363] = {.lex_state = 74}, + [3364] = {.lex_state = 74}, + [3365] = {.lex_state = 74, .external_lex_state = 4}, + [3366] = {.lex_state = 74, .external_lex_state = 4}, [3367] = {.lex_state = 74}, - [3368] = {.lex_state = 74, .external_lex_state = 4}, + [3368] = {.lex_state = 74}, [3369] = {.lex_state = 74}, - [3370] = {.lex_state = 74, .external_lex_state = 5}, - [3371] = {.lex_state = 74}, - [3372] = {.lex_state = 74}, + [3370] = {.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 = 0}, + [3374] = {.lex_state = 74}, [3375] = {.lex_state = 0, .external_lex_state = 4}, - [3376] = {.lex_state = 0, .external_lex_state = 4}, + [3376] = {.lex_state = 74}, [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}, - [3384] = {.lex_state = 0, .external_lex_state = 4}, - [3385] = {.lex_state = 0, .external_lex_state = 4}, - [3386] = {.lex_state = 16}, - [3387] = {.lex_state = 16}, + [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 = 0, .external_lex_state = 4}, [3388] = {.lex_state = 16}, [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}, + [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}, + [3397] = {.lex_state = 16}, [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}, + [3400] = {.lex_state = 74}, + [3401] = {.lex_state = 17}, + [3402] = {.lex_state = 0}, + [3403] = {.lex_state = 13}, + [3404] = {.lex_state = 17}, + [3405] = {.lex_state = 74}, + [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 = 17}, [3412] = {.lex_state = 74}, - [3413] = {.lex_state = 17}, - [3414] = {.lex_state = 13}, - [3415] = {.lex_state = 14, .external_lex_state = 6}, - [3416] = {.lex_state = 0}, - [3417] = {.lex_state = 74}, - [3418] = {.lex_state = 74}, + [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 = 74, .external_lex_state = 4}, + [3420] = {.lex_state = 0}, [3421] = {.lex_state = 74}, [3422] = {.lex_state = 74}, - [3423] = {.lex_state = 0}, + [3423] = {.lex_state = 74}, [3424] = {.lex_state = 74}, [3425] = {.lex_state = 74}, - [3426] = {.lex_state = 74}, - [3427] = {.lex_state = 74}, + [3426] = {.lex_state = 0}, + [3427] = {.lex_state = 14, .external_lex_state = 6}, [3428] = {.lex_state = 74}, - [3429] = {.lex_state = 0, .external_lex_state = 4}, + [3429] = {.lex_state = 74}, [3430] = {.lex_state = 74}, [3431] = {.lex_state = 74}, - [3432] = {.lex_state = 14, .external_lex_state = 6}, + [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 = 74}, - [3437] = {.lex_state = 0, .external_lex_state = 4}, - [3438] = {.lex_state = 0}, - [3439] = {.lex_state = 13}, - [3440] = {.lex_state = 17}, - [3441] = {.lex_state = 0, .external_lex_state = 4}, - [3442] = {.lex_state = 0}, + [3437] = {.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 = 74}, [3445] = {.lex_state = 74}, @@ -10123,420 +10123,420 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3454] = {.lex_state = 13}, [3455] = {.lex_state = 17}, [3456] = {.lex_state = 13}, - [3457] = {.lex_state = 0, .external_lex_state = 4}, - [3458] = {.lex_state = 13}, - [3459] = {.lex_state = 17}, - [3460] = {.lex_state = 17}, - [3461] = {.lex_state = 13}, - [3462] = {.lex_state = 74}, - [3463] = {.lex_state = 13}, - [3464] = {.lex_state = 17}, + [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 = 0, .external_lex_state = 4}, + [3463] = {.lex_state = 17}, + [3464] = {.lex_state = 13}, [3465] = {.lex_state = 74}, - [3466] = {.lex_state = 13}, - [3467] = {.lex_state = 0}, - [3468] = {.lex_state = 0}, - [3469] = {.lex_state = 0}, - [3470] = {.lex_state = 74}, - [3471] = {.lex_state = 17}, - [3472] = {.lex_state = 12}, - [3473] = {.lex_state = 17}, - [3474] = {.lex_state = 0}, - [3475] = {.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 = 17}, [3476] = {.lex_state = 74}, - [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}, - [3482] = {.lex_state = 74}, - [3483] = {.lex_state = 17}, + [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 = 13}, + [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 = 17}, + [3491] = {.lex_state = 74}, [3492] = {.lex_state = 74}, - [3493] = {.lex_state = 13}, - [3494] = {.lex_state = 17}, + [3493] = {.lex_state = 0, .external_lex_state = 4}, + [3494] = {.lex_state = 74}, [3495] = {.lex_state = 74}, [3496] = {.lex_state = 13}, - [3497] = {.lex_state = 74}, + [3497] = {.lex_state = 17}, [3498] = {.lex_state = 74}, [3499] = {.lex_state = 74}, - [3500] = {.lex_state = 13}, - [3501] = {.lex_state = 17}, + [3500] = {.lex_state = 74}, + [3501] = {.lex_state = 74}, [3502] = {.lex_state = 0}, - [3503] = {.lex_state = 74}, - [3504] = {.lex_state = 0}, - [3505] = {.lex_state = 74, .external_lex_state = 4}, + [3503] = {.lex_state = 13}, + [3504] = {.lex_state = 17}, + [3505] = {.lex_state = 12}, [3506] = {.lex_state = 74}, [3507] = {.lex_state = 0}, [3508] = {.lex_state = 0}, - [3509] = {.lex_state = 0}, - [3510] = {.lex_state = 74}, + [3509] = {.lex_state = 74, .external_lex_state = 4}, + [3510] = {.lex_state = 0}, [3511] = {.lex_state = 74}, - [3512] = {.lex_state = 74}, + [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 = 74}, + [3518] = {.lex_state = 0, .external_lex_state = 4}, [3519] = {.lex_state = 0, .external_lex_state = 4}, - [3520] = {.lex_state = 0, .external_lex_state = 4}, + [3520] = {.lex_state = 74}, [3521] = {.lex_state = 74}, [3522] = {.lex_state = 0}, [3523] = {.lex_state = 0}, - [3524] = {.lex_state = 74}, - [3525] = {.lex_state = 0, .external_lex_state = 4}, - [3526] = {.lex_state = 74}, - [3527] = {.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}, + [3530] = {.lex_state = 74}, [3531] = {.lex_state = 74}, [3532] = {.lex_state = 0}, - [3533] = {.lex_state = 74}, - [3534] = {.lex_state = 74}, + [3533] = {.lex_state = 0}, + [3534] = {.lex_state = 0}, [3535] = {.lex_state = 74}, [3536] = {.lex_state = 74}, [3537] = {.lex_state = 74}, [3538] = {.lex_state = 74}, [3539] = {.lex_state = 0}, - [3540] = {.lex_state = 74}, + [3540] = {.lex_state = 0}, [3541] = {.lex_state = 0}, [3542] = {.lex_state = 74}, [3543] = {.lex_state = 0}, - [3544] = {.lex_state = 0}, + [3544] = {.lex_state = 74}, [3545] = {.lex_state = 0}, - [3546] = {.lex_state = 25}, - [3547] = {.lex_state = 0}, + [3546] = {.lex_state = 74}, + [3547] = {.lex_state = 74}, [3548] = {.lex_state = 0}, - [3549] = {.lex_state = 0}, + [3549] = {.lex_state = 74}, [3550] = {.lex_state = 74}, [3551] = {.lex_state = 0}, [3552] = {.lex_state = 0}, [3553] = {.lex_state = 0}, [3554] = {.lex_state = 0}, [3555] = {.lex_state = 0}, - [3556] = {.lex_state = 0, .external_lex_state = 4}, - [3557] = {.lex_state = 0}, - [3558] = {.lex_state = 0, .external_lex_state = 4}, + [3556] = {.lex_state = 74}, + [3557] = {.lex_state = 74}, + [3558] = {.lex_state = 0}, [3559] = {.lex_state = 0}, - [3560] = {.lex_state = 0}, + [3560] = {.lex_state = 0, .external_lex_state = 4}, [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}, - [3568] = {.lex_state = 74}, + [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 = 0, .external_lex_state = 4}, [3569] = {.lex_state = 0}, [3570] = {.lex_state = 0, .external_lex_state = 4}, [3571] = {.lex_state = 74}, - [3572] = {.lex_state = 0, .external_lex_state = 4}, + [3572] = {.lex_state = 0}, [3573] = {.lex_state = 0, .external_lex_state = 4}, - [3574] = {.lex_state = 2}, - [3575] = {.lex_state = 0}, + [3574] = {.lex_state = 0}, + [3575] = {.lex_state = 0, .external_lex_state = 4}, [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}, + [3577] = {.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 = 74}, - [3584] = {.lex_state = 74}, - [3585] = {.lex_state = 25}, - [3586] = {.lex_state = 0}, - [3587] = {.lex_state = 0}, + [3583] = {.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 = 0}, [3591] = {.lex_state = 0}, [3592] = {.lex_state = 74}, - [3593] = {.lex_state = 74}, + [3593] = {.lex_state = 0}, [3594] = {.lex_state = 0}, - [3595] = {.lex_state = 0}, - [3596] = {.lex_state = 74}, - [3597] = {.lex_state = 74}, + [3595] = {.lex_state = 25}, + [3596] = {.lex_state = 0}, + [3597] = {.lex_state = 0, .external_lex_state = 4}, [3598] = {.lex_state = 0}, [3599] = {.lex_state = 25}, - [3600] = {.lex_state = 0}, - [3601] = {.lex_state = 2}, + [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 = 0}, - [3606] = {.lex_state = 0}, + [3605] = {.lex_state = 2}, + [3606] = {.lex_state = 74}, [3607] = {.lex_state = 25}, - [3608] = {.lex_state = 74}, + [3608] = {.lex_state = 0}, [3609] = {.lex_state = 25}, - [3610] = {.lex_state = 25}, - [3611] = {.lex_state = 0}, - [3612] = {.lex_state = 0}, - [3613] = {.lex_state = 0, .external_lex_state = 4}, + [3610] = {.lex_state = 0}, + [3611] = {.lex_state = 25}, + [3612] = {.lex_state = 25}, + [3613] = {.lex_state = 0}, [3614] = {.lex_state = 0}, [3615] = {.lex_state = 0}, [3616] = {.lex_state = 0}, - [3617] = {.lex_state = 0}, + [3617] = {.lex_state = 25}, [3618] = {.lex_state = 0}, [3619] = {.lex_state = 0}, - [3620] = {.lex_state = 0}, - [3621] = {.lex_state = 0}, + [3620] = {.lex_state = 74}, + [3621] = {.lex_state = 74}, [3622] = {.lex_state = 74}, [3623] = {.lex_state = 74}, - [3624] = {.lex_state = 25}, - [3625] = {.lex_state = 74}, - [3626] = {.lex_state = 0}, + [3624] = {.lex_state = 0}, + [3625] = {.lex_state = 0}, + [3626] = {.lex_state = 74}, [3627] = {.lex_state = 74}, - [3628] = {.lex_state = 0}, + [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 = 74}, - [3634] = {.lex_state = 74}, - [3635] = {.lex_state = 2}, + [3633] = {.lex_state = 0}, + [3634] = {.lex_state = 0}, + [3635] = {.lex_state = 0}, [3636] = {.lex_state = 74}, - [3637] = {.lex_state = 0}, + [3637] = {.lex_state = 74}, [3638] = {.lex_state = 0}, - [3639] = {.lex_state = 74}, + [3639] = {.lex_state = 2}, [3640] = {.lex_state = 74}, - [3641] = {.lex_state = 74}, - [3642] = {.lex_state = 0, .external_lex_state = 4}, + [3641] = {.lex_state = 0}, + [3642] = {.lex_state = 0}, [3643] = {.lex_state = 74}, - [3644] = {.lex_state = 0, .external_lex_state = 4}, - [3645] = {.lex_state = 25}, + [3644] = {.lex_state = 0}, + [3645] = {.lex_state = 0}, [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}, + [3647] = {.lex_state = 74}, + [3648] = {.lex_state = 74}, + [3649] = {.lex_state = 0, .external_lex_state = 4}, + [3650] = {.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}, - [3656] = {.lex_state = 0, .external_lex_state = 4}, - [3657] = {.lex_state = 0, .external_lex_state = 4}, - [3658] = {.lex_state = 0}, - [3659] = {.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, .external_lex_state = 4}, - [3661] = {.lex_state = 74}, - [3662] = {.lex_state = 0, .external_lex_state = 4}, - [3663] = {.lex_state = 0, .external_lex_state = 4}, + [3661] = {.lex_state = 0, .external_lex_state = 4}, + [3662] = {.lex_state = 74}, + [3663] = {.lex_state = 74}, [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}, + [3665] = {.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 = 0, .external_lex_state = 4}, - [3672] = {.lex_state = 25}, - [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}, + [3671] = {.lex_state = 74}, + [3672] = {.lex_state = 0}, + [3673] = {.lex_state = 74}, + [3674] = {.lex_state = 74}, + [3675] = {.lex_state = 74}, + [3676] = {.lex_state = 0}, + [3677] = {.lex_state = 0}, [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 = 0, .external_lex_state = 4}, + [3681] = {.lex_state = 0, .external_lex_state = 4}, + [3682] = {.lex_state = 0}, [3683] = {.lex_state = 0}, - [3684] = {.lex_state = 74}, + [3684] = {.lex_state = 0}, [3685] = {.lex_state = 0}, - [3686] = {.lex_state = 74}, + [3686] = {.lex_state = 0}, [3687] = {.lex_state = 0}, - [3688] = {.lex_state = 74}, - [3689] = {.lex_state = 74}, + [3688] = {.lex_state = 25}, + [3689] = {.lex_state = 0}, [3690] = {.lex_state = 74}, [3691] = {.lex_state = 0}, - [3692] = {.lex_state = 0, .external_lex_state = 4}, + [3692] = {.lex_state = 0}, [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}, - [3704] = {.lex_state = 0}, - [3705] = {.lex_state = 0}, - [3706] = {.lex_state = 0}, + [3694] = {.lex_state = 74}, + [3695] = {.lex_state = 74}, + [3696] = {.lex_state = 0, .external_lex_state = 4}, + [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, .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}, - [3708] = {.lex_state = 74}, - [3709] = {.lex_state = 0}, - [3710] = {.lex_state = 25}, - [3711] = {.lex_state = 25}, + [3708] = {.lex_state = 0}, + [3709] = {.lex_state = 74}, + [3710] = {.lex_state = 0}, + [3711] = {.lex_state = 74}, [3712] = {.lex_state = 0}, - [3713] = {.lex_state = 74}, - [3714] = {.lex_state = 74}, + [3713] = {.lex_state = 14, .external_lex_state = 6}, + [3714] = {.lex_state = 0}, [3715] = {.lex_state = 0}, - [3716] = {.lex_state = 74}, - [3717] = {.lex_state = 0}, + [3716] = {.lex_state = 0}, + [3717] = {.lex_state = 74}, [3718] = {.lex_state = 0}, - [3719] = {.lex_state = 0}, - [3720] = {.lex_state = 0, .external_lex_state = 4}, - [3721] = {.lex_state = 0}, + [3719] = {.lex_state = 25}, + [3720] = {.lex_state = 74}, + [3721] = {.lex_state = 25}, [3722] = {.lex_state = 0}, - [3723] = {.lex_state = 0, .external_lex_state = 4}, + [3723] = {.lex_state = 0}, [3724] = {.lex_state = 0, .external_lex_state = 4}, - [3725] = {.lex_state = 0, .external_lex_state = 4}, + [3725] = {.lex_state = 0}, [3726] = {.lex_state = 0}, - [3727] = {.lex_state = 25}, - [3728] = {.lex_state = 0}, - [3729] = {.lex_state = 0}, - [3730] = {.lex_state = 0}, - [3731] = {.lex_state = 0, .external_lex_state = 4}, + [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 = 74}, + [3731] = {.lex_state = 74}, [3732] = {.lex_state = 74}, - [3733] = {.lex_state = 0, .external_lex_state = 4}, + [3733] = {.lex_state = 0}, [3734] = {.lex_state = 0}, - [3735] = {.lex_state = 0}, - [3736] = {.lex_state = 74}, - [3737] = {.lex_state = 0}, - [3738] = {.lex_state = 0}, + [3735] = {.lex_state = 0, .external_lex_state = 4}, + [3736] = {.lex_state = 0}, + [3737] = {.lex_state = 0, .external_lex_state = 4}, + [3738] = {.lex_state = 25}, [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}, + [3741] = {.lex_state = 0, .external_lex_state = 4}, + [3742] = {.lex_state = 25}, + [3743] = {.lex_state = 0}, [3744] = {.lex_state = 25}, - [3745] = {.lex_state = 25}, + [3745] = {.lex_state = 74}, [3746] = {.lex_state = 0}, [3747] = {.lex_state = 0}, [3748] = {.lex_state = 0}, - [3749] = {.lex_state = 25}, - [3750] = {.lex_state = 0}, + [3749] = {.lex_state = 0}, + [3750] = {.lex_state = 74}, [3751] = {.lex_state = 0}, [3752] = {.lex_state = 74}, - [3753] = {.lex_state = 74}, + [3753] = {.lex_state = 0, .external_lex_state = 4}, [3754] = {.lex_state = 0, .external_lex_state = 4}, - [3755] = {.lex_state = 0, .external_lex_state = 4}, + [3755] = {.lex_state = 74}, [3756] = {.lex_state = 74}, - [3757] = {.lex_state = 74}, - [3758] = {.lex_state = 0, .external_lex_state = 4}, - [3759] = {.lex_state = 25}, - [3760] = {.lex_state = 74}, - [3761] = {.lex_state = 25}, - [3762] = {.lex_state = 74}, + [3757] = {.lex_state = 0, .external_lex_state = 4}, + [3758] = {.lex_state = 74}, + [3759] = {.lex_state = 0, .external_lex_state = 4}, + [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 = 25}, - [3765] = {.lex_state = 25}, - [3766] = {.lex_state = 74, .external_lex_state = 4}, - [3767] = {.lex_state = 74, .external_lex_state = 4}, + [3764] = {.lex_state = 0}, + [3765] = {.lex_state = 0}, + [3766] = {.lex_state = 25}, + [3767] = {.lex_state = 0}, [3768] = {.lex_state = 74}, - [3769] = {.lex_state = 0, .external_lex_state = 4}, - [3770] = {.lex_state = 74}, + [3769] = {.lex_state = 74}, + [3770] = {.lex_state = 25}, [3771] = {.lex_state = 74}, [3772] = {.lex_state = 0, .external_lex_state = 4}, - [3773] = {.lex_state = 0, .external_lex_state = 4}, - [3774] = {.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}, - [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}, + [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 = 74}, + [3785] = {.lex_state = 0}, [3786] = {.lex_state = 0}, - [3787] = {.lex_state = 0}, + [3787] = {.lex_state = 74}, [3788] = {.lex_state = 74}, - [3789] = {.lex_state = 74}, - [3790] = {.lex_state = 74}, + [3789] = {.lex_state = 0}, + [3790] = {.lex_state = 0}, [3791] = {.lex_state = 74}, [3792] = {.lex_state = 0}, - [3793] = {.lex_state = 0}, - [3794] = {.lex_state = 74}, + [3793] = {.lex_state = 74}, + [3794] = {.lex_state = 0}, [3795] = {.lex_state = 74}, - [3796] = {.lex_state = 0}, - [3797] = {.lex_state = 0}, + [3796] = {.lex_state = 0, .external_lex_state = 4}, + [3797] = {.lex_state = 74}, [3798] = {.lex_state = 74}, [3799] = {.lex_state = 74}, - [3800] = {.lex_state = 0}, - [3801] = {.lex_state = 74}, - [3802] = {.lex_state = 0, .external_lex_state = 4}, - [3803] = {.lex_state = 74}, + [3800] = {.lex_state = 74}, + [3801] = {.lex_state = 0, .external_lex_state = 4}, + [3802] = {.lex_state = 0}, + [3803] = {.lex_state = 0}, [3804] = {.lex_state = 74}, - [3805] = {.lex_state = 0, .external_lex_state = 4}, + [3805] = {.lex_state = 0}, [3806] = {.lex_state = 74}, [3807] = {.lex_state = 74}, - [3808] = {.lex_state = 0}, + [3808] = {.lex_state = 74}, [3809] = {.lex_state = 74}, - [3810] = {.lex_state = 74}, - [3811] = {.lex_state = 0}, - [3812] = {.lex_state = 74}, - [3813] = {.lex_state = 74}, - [3814] = {.lex_state = 0}, - [3815] = {.lex_state = 0}, - [3816] = {.lex_state = 0, .external_lex_state = 4}, - [3817] = {.lex_state = 0}, - [3818] = {.lex_state = 0}, + [3810] = {.lex_state = 0, .external_lex_state = 4}, + [3811] = {.lex_state = 74}, + [3812] = {.lex_state = 0}, + [3813] = {.lex_state = 0}, + [3814] = {.lex_state = 74}, + [3815] = {.lex_state = 74}, + [3816] = {.lex_state = 0}, + [3817] = {.lex_state = 74}, + [3818] = {.lex_state = 74}, [3819] = {.lex_state = 0}, - [3820] = {.lex_state = 74}, + [3820] = {.lex_state = 0}, [3821] = {.lex_state = 0}, [3822] = {.lex_state = 74}, [3823] = {.lex_state = 0}, - [3824] = {.lex_state = 0}, - [3825] = {.lex_state = 0}, - [3826] = {.lex_state = 74}, + [3824] = {.lex_state = 74}, + [3825] = {.lex_state = 74}, + [3826] = {.lex_state = 0}, [3827] = {.lex_state = 74}, - [3828] = {.lex_state = 74}, - [3829] = {.lex_state = 74}, + [3828] = {.lex_state = 0}, + [3829] = {.lex_state = 0}, [3830] = {.lex_state = 74}, [3831] = {.lex_state = 74}, [3832] = {.lex_state = 74}, [3833] = {.lex_state = 74}, [3834] = {.lex_state = 74}, [3835] = {.lex_state = 74}, - [3836] = {.lex_state = 74}, - [3837] = {.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 = 74}, - [3841] = {.lex_state = 74}, + [3841] = {.lex_state = 0}, [3842] = {.lex_state = 0}, [3843] = {.lex_state = 74}, - [3844] = {.lex_state = 0, .external_lex_state = 4}, - [3845] = {.lex_state = 0, .external_lex_state = 4}, - [3846] = {.lex_state = 0}, - [3847] = {.lex_state = 74}, - [3848] = {.lex_state = 74}, - [3849] = {.lex_state = 0}, - [3850] = {.lex_state = 0}, - [3851] = {.lex_state = 0, .external_lex_state = 4}, + [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 = 0, .external_lex_state = 4}, + [3851] = {.lex_state = 0}, [3852] = {.lex_state = 0}, [3853] = {.lex_state = 74}, - [3854] = {.lex_state = 0}, + [3854] = {.lex_state = 74}, [3855] = {.lex_state = 74}, - [3856] = {.lex_state = 0}, + [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 = 74}, - [3862] = {.lex_state = 0, .external_lex_state = 4}, - [3863] = {.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 = 74}, + [3865] = {.lex_state = 0}, [3866] = {.lex_state = 74}, [3867] = {.lex_state = 0}, [3868] = {.lex_state = 0}, [3869] = {.lex_state = 74}, - [3870] = {.lex_state = 0}, + [3870] = {.lex_state = 74}, [3871] = {.lex_state = 74}, [3872] = {.lex_state = 74}, [3873] = {.lex_state = 74}, @@ -10544,92 +10544,92 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3875] = {.lex_state = 74}, [3876] = {.lex_state = 74}, [3877] = {.lex_state = 74}, - [3878] = {.lex_state = 74}, - [3879] = {.lex_state = 0, .external_lex_state = 4}, - [3880] = {.lex_state = 74}, - [3881] = {.lex_state = 74}, + [3878] = {.lex_state = 0, .external_lex_state = 4}, + [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 = 74}, - [3885] = {.lex_state = 0, .external_lex_state = 4}, - [3886] = {.lex_state = 0}, - [3887] = {.lex_state = 0, .external_lex_state = 4}, - [3888] = {.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 = 74}, [3889] = {.lex_state = 74}, - [3890] = {.lex_state = 74}, - [3891] = {.lex_state = 0}, - [3892] = {.lex_state = 0}, - [3893] = {.lex_state = 74}, + [3890] = {.lex_state = 0}, + [3891] = {.lex_state = 74}, + [3892] = {.lex_state = 74}, + [3893] = {.lex_state = 0}, [3894] = {.lex_state = 74}, - [3895] = {.lex_state = 0}, - [3896] = {.lex_state = 0}, + [3895] = {.lex_state = 74}, + [3896] = {.lex_state = 74}, [3897] = {.lex_state = 0}, - [3898] = {.lex_state = 0}, + [3898] = {.lex_state = 74}, [3899] = {.lex_state = 74}, - [3900] = {.lex_state = 74}, - [3901] = {.lex_state = 74}, + [3900] = {.lex_state = 0, .external_lex_state = 4}, + [3901] = {.lex_state = 0, .external_lex_state = 4}, [3902] = {.lex_state = 74}, - [3903] = {.lex_state = 74}, + [3903] = {.lex_state = 0}, [3904] = {.lex_state = 74}, - [3905] = {.lex_state = 74}, + [3905] = {.lex_state = 0}, [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}, + [3908] = {.lex_state = 74}, + [3909] = {.lex_state = 74}, [3910] = {.lex_state = 74}, [3911] = {.lex_state = 0}, - [3912] = {.lex_state = 0}, + [3912] = {.lex_state = 74}, [3913] = {.lex_state = 74}, - [3914] = {.lex_state = 0}, - [3915] = {.lex_state = 0}, - [3916] = {.lex_state = 0}, + [3914] = {.lex_state = 74}, + [3915] = {.lex_state = 74}, + [3916] = {.lex_state = 74}, [3917] = {.lex_state = 74}, [3918] = {.lex_state = 74}, - [3919] = {.lex_state = 74}, - [3920] = {.lex_state = 74}, - [3921] = {.lex_state = 74}, - [3922] = {.lex_state = 74}, + [3919] = {.lex_state = 0}, + [3920] = {.lex_state = 0}, + [3921] = {.lex_state = 0}, + [3922] = {.lex_state = 0}, [3923] = {.lex_state = 74}, - [3924] = {.lex_state = 74}, + [3924] = {.lex_state = 0}, [3925] = {.lex_state = 74}, - [3926] = {.lex_state = 74}, + [3926] = {.lex_state = 0}, [3927] = {.lex_state = 74}, - [3928] = {.lex_state = 74}, - [3929] = {.lex_state = 0}, - [3930] = {.lex_state = 0}, - [3931] = {.lex_state = 0}, + [3928] = {.lex_state = 0}, + [3929] = {.lex_state = 74}, + [3930] = {.lex_state = 74}, + [3931] = {.lex_state = 74}, [3932] = {.lex_state = 0}, - [3933] = {.lex_state = 0}, - [3934] = {.lex_state = 74}, - [3935] = {.lex_state = 74}, - [3936] = {.lex_state = 0}, - [3937] = {.lex_state = 0}, - [3938] = {.lex_state = 0, .external_lex_state = 4}, - [3939] = {.lex_state = 0}, - [3940] = {.lex_state = 0, .external_lex_state = 4}, + [3933] = {.lex_state = 74}, + [3934] = {.lex_state = 0}, + [3935] = {.lex_state = 0}, + [3936] = {.lex_state = 12}, + [3937] = {.lex_state = 74}, + [3938] = {.lex_state = 0}, + [3939] = {.lex_state = 0, .external_lex_state = 4}, + [3940] = {.lex_state = 74}, [3941] = {.lex_state = 0, .external_lex_state = 4}, - [3942] = {.lex_state = 12}, + [3942] = {.lex_state = 0, .external_lex_state = 4}, [3943] = {.lex_state = 74}, - [3944] = {.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 = 0}, - [3949] = {.lex_state = 0, .external_lex_state = 4}, + [3949] = {.lex_state = 74}, [3950] = {.lex_state = 74}, [3951] = {.lex_state = 74}, - [3952] = {.lex_state = 0}, - [3953] = {.lex_state = 74}, + [3952] = {.lex_state = 74}, + [3953] = {.lex_state = 0}, [3954] = {.lex_state = 74}, - [3955] = {.lex_state = 74}, + [3955] = {.lex_state = 0}, [3956] = {.lex_state = 74}, - [3957] = {.lex_state = 74}, - [3958] = {.lex_state = 0}, - [3959] = {.lex_state = 74}, - [3960] = {.lex_state = 0}, - [3961] = {.lex_state = 0, .external_lex_state = 4}, + [3957] = {.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 = 0}, - [3963] = {.lex_state = 74}, + [3963] = {.lex_state = 0}, [3964] = {.lex_state = 74}, [3965] = {.lex_state = 74}, [3966] = {.lex_state = 0}, @@ -10637,90 +10637,90 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3968] = {.lex_state = 0}, [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}, + [3971] = {.lex_state = 0}, + [3972] = {.lex_state = 0}, + [3973] = {.lex_state = 74}, + [3974] = {.lex_state = 74}, + [3975] = {.lex_state = 0}, [3976] = {.lex_state = 0, .external_lex_state = 4}, - [3977] = {.lex_state = 0}, + [3977] = {.lex_state = 0, .external_lex_state = 4}, [3978] = {.lex_state = 74}, - [3979] = {.lex_state = 0}, - [3980] = {.lex_state = 0}, - [3981] = {.lex_state = 0}, + [3979] = {.lex_state = 74}, + [3980] = {.lex_state = 74}, + [3981] = {.lex_state = 74}, [3982] = {.lex_state = 74}, [3983] = {.lex_state = 74}, [3984] = {.lex_state = 74}, - [3985] = {.lex_state = 74}, - [3986] = {.lex_state = 74}, + [3985] = {.lex_state = 0}, + [3986] = {.lex_state = 0}, [3987] = {.lex_state = 74}, - [3988] = {.lex_state = 0}, + [3988] = {.lex_state = 74}, [3989] = {.lex_state = 74}, [3990] = {.lex_state = 74}, - [3991] = {.lex_state = 0}, + [3991] = {.lex_state = 74}, [3992] = {.lex_state = 74}, - [3993] = {.lex_state = 74}, + [3993] = {.lex_state = 0}, [3994] = {.lex_state = 74}, - [3995] = {.lex_state = 74}, - [3996] = {.lex_state = 74}, - [3997] = {.lex_state = 0}, + [3995] = {.lex_state = 0}, + [3996] = {.lex_state = 0}, + [3997] = {.lex_state = 74}, [3998] = {.lex_state = 74}, [3999] = {.lex_state = 74}, [4000] = {.lex_state = 74}, - [4001] = {.lex_state = 0}, - [4002] = {.lex_state = 0}, + [4001] = {.lex_state = 74}, + [4002] = {.lex_state = 74}, [4003] = {.lex_state = 74}, [4004] = {.lex_state = 74}, - [4005] = {.lex_state = 74}, - [4006] = {.lex_state = 74}, - [4007] = {.lex_state = 74}, + [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 = 74}, + [4013] = {.lex_state = 0}, [4014] = {.lex_state = 74}, - [4015] = {.lex_state = 0}, + [4015] = {.lex_state = 74}, [4016] = {.lex_state = 74}, - [4017] = {.lex_state = 0}, + [4017] = {.lex_state = 74}, [4018] = {.lex_state = 74}, - [4019] = {.lex_state = 0}, - [4020] = {.lex_state = 0}, + [4019] = {.lex_state = 74}, + [4020] = {.lex_state = 0, .external_lex_state = 4}, [4021] = {.lex_state = 74}, - [4022] = {.lex_state = 0, .external_lex_state = 4}, + [4022] = {.lex_state = 0}, [4023] = {.lex_state = 74}, - [4024] = {.lex_state = 74}, - [4025] = {.lex_state = 74}, - [4026] = {.lex_state = 74}, + [4024] = {.lex_state = 0}, + [4025] = {.lex_state = 0}, + [4026] = {.lex_state = 0}, [4027] = {.lex_state = 74}, [4028] = {.lex_state = 0}, - [4029] = {.lex_state = 0}, + [4029] = {.lex_state = 74}, [4030] = {.lex_state = 74}, - [4031] = {.lex_state = 74}, - [4032] = {.lex_state = 74}, - [4033] = {.lex_state = 0}, + [4031] = {.lex_state = 0}, + [4032] = {.lex_state = 0}, + [4033] = {.lex_state = 74}, [4034] = {.lex_state = 74}, - [4035] = {.lex_state = 0}, + [4035] = {.lex_state = 74}, [4036] = {.lex_state = 74}, - [4037] = {.lex_state = 0}, + [4037] = {.lex_state = 0, .external_lex_state = 4}, [4038] = {.lex_state = 74}, - [4039] = {.lex_state = 0, .external_lex_state = 4}, - [4040] = {.lex_state = 0}, - [4041] = {.lex_state = 0}, + [4039] = {.lex_state = 74}, + [4040] = {.lex_state = 74}, + [4041] = {.lex_state = 74}, [4042] = {.lex_state = 0, .external_lex_state = 4}, - [4043] = {.lex_state = 0}, - [4044] = {.lex_state = 0, .external_lex_state = 4}, + [4043] = {.lex_state = 0, .external_lex_state = 4}, + [4044] = {.lex_state = 0}, [4045] = {.lex_state = 0}, [4046] = {.lex_state = 0}, - [4047] = {.lex_state = 74}, - [4048] = {.lex_state = 74}, - [4049] = {.lex_state = 0}, - [4050] = {.lex_state = 0}, + [4047] = {.lex_state = 0}, + [4048] = {.lex_state = 0}, + [4049] = {.lex_state = 9}, + [4050] = {.lex_state = 74}, [4051] = {.lex_state = 74}, [4052] = {.lex_state = 0}, [4053] = {.lex_state = 9}, - [4054] = {.lex_state = 74}, + [4054] = {.lex_state = 0}, [4055] = {.lex_state = 0}, [4056] = {.lex_state = 0}, [4057] = {.lex_state = 0}, @@ -10734,197 +10734,197 @@ 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}, + [4070] = {.lex_state = 0}, + [4071] = {.lex_state = 0}, [4072] = {.lex_state = 74}, - [4073] = {.lex_state = 0}, + [4073] = {.lex_state = 74}, [4074] = {.lex_state = 0}, [4075] = {.lex_state = 74}, [4076] = {.lex_state = 0}, - [4077] = {.lex_state = 0}, - [4078] = {.lex_state = 74}, - [4079] = {.lex_state = 0}, + [4077] = {.lex_state = 74}, + [4078] = {.lex_state = 0}, + [4079] = {.lex_state = 74}, [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 = 0}, + [4085] = {.lex_state = 74}, [4086] = {.lex_state = 0}, [4087] = {.lex_state = 0}, [4088] = {.lex_state = 0}, [4089] = {.lex_state = 74}, [4090] = {.lex_state = 0}, - [4091] = {.lex_state = 0}, - [4092] = {.lex_state = 74}, + [4091] = {.lex_state = 74}, + [4092] = {.lex_state = 0}, [4093] = {.lex_state = 0}, - [4094] = {.lex_state = 1}, + [4094] = {.lex_state = 0}, [4095] = {.lex_state = 0}, [4096] = {.lex_state = 0}, - [4097] = {.lex_state = 74}, - [4098] = {.lex_state = 0}, - [4099] = {.lex_state = 0}, - [4100] = {.lex_state = 74}, - [4101] = {.lex_state = 0}, + [4097] = {.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 = 74}, - [4105] = {.lex_state = 74}, - [4106] = {.lex_state = 74}, - [4107] = {.lex_state = 74}, - [4108] = {.lex_state = 0}, - [4109] = {.lex_state = 1}, + [4104] = {.lex_state = 0}, + [4105] = {.lex_state = 0}, + [4106] = {.lex_state = 0}, + [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}, - [4114] = {.lex_state = 0}, + [4111] = {.lex_state = 0}, + [4112] = {.lex_state = 74}, + [4113] = {.lex_state = 0}, + [4114] = {.lex_state = 74}, [4115] = {.lex_state = 74}, - [4116] = {.lex_state = 0}, - [4117] = {.lex_state = 0}, - [4118] = {.lex_state = 0}, + [4116] = {.lex_state = 74}, + [4117] = {.lex_state = 74}, + [4118] = {.lex_state = 74}, [4119] = {.lex_state = 74}, - [4120] = {.lex_state = 0}, + [4120] = {.lex_state = 74}, [4121] = {.lex_state = 0}, - [4122] = {.lex_state = 0}, + [4122] = {.lex_state = 74}, [4123] = {.lex_state = 74}, - [4124] = {.lex_state = 74}, + [4124] = {.lex_state = 0}, [4125] = {.lex_state = 0}, - [4126] = {.lex_state = 0}, - [4127] = {.lex_state = 74}, + [4126] = {.lex_state = 74}, + [4127] = {.lex_state = 0}, [4128] = {.lex_state = 74}, [4129] = {.lex_state = 74}, - [4130] = {.lex_state = 74}, - [4131] = {.lex_state = 0}, - [4132] = {.lex_state = 74}, + [4130] = {.lex_state = 0}, + [4131] = {.lex_state = 74}, + [4132] = {.lex_state = 0}, [4133] = {.lex_state = 74}, - [4134] = {.lex_state = 74}, + [4134] = {.lex_state = 0}, [4135] = {.lex_state = 0}, [4136] = {.lex_state = 74}, - [4137] = {.lex_state = 0}, + [4137] = {.lex_state = 74}, [4138] = {.lex_state = 74}, [4139] = {.lex_state = 74}, [4140] = {.lex_state = 0}, [4141] = {.lex_state = 0}, - [4142] = {.lex_state = 74}, - [4143] = {.lex_state = 0}, + [4142] = {.lex_state = 0}, + [4143] = {.lex_state = 74}, [4144] = {.lex_state = 74}, [4145] = {.lex_state = 74}, [4146] = {.lex_state = 0}, - [4147] = {.lex_state = 0}, + [4147] = {.lex_state = 74}, [4148] = {.lex_state = 74}, [4149] = {.lex_state = 74}, - [4150] = {.lex_state = 0}, + [4150] = {.lex_state = 74}, [4151] = {.lex_state = 0}, [4152] = {.lex_state = 0}, - [4153] = {.lex_state = 0}, - [4154] = {.lex_state = 0}, + [4153] = {.lex_state = 74}, + [4154] = {.lex_state = 74}, [4155] = {.lex_state = 0}, - [4156] = {.lex_state = 74}, - [4157] = {.lex_state = 74}, - [4158] = {.lex_state = 74}, + [4156] = {.lex_state = 0}, + [4157] = {.lex_state = 0}, + [4158] = {.lex_state = 0}, [4159] = {.lex_state = 0}, - [4160] = {.lex_state = 74}, + [4160] = {.lex_state = 0}, [4161] = {.lex_state = 74}, - [4162] = {.lex_state = 0}, + [4162] = {.lex_state = 74}, [4163] = {.lex_state = 0}, - [4164] = {.lex_state = 74}, - [4165] = {.lex_state = 0}, + [4164] = {.lex_state = 0}, + [4165] = {.lex_state = 74}, [4166] = {.lex_state = 0}, [4167] = {.lex_state = 0}, [4168] = {.lex_state = 0}, [4169] = {.lex_state = 74}, - [4170] = {.lex_state = 74}, + [4170] = {.lex_state = 0}, [4171] = {.lex_state = 0}, [4172] = {.lex_state = 0}, [4173] = {.lex_state = 0}, - [4174] = {.lex_state = 74}, + [4174] = {.lex_state = 0}, [4175] = {.lex_state = 74}, [4176] = {.lex_state = 0}, - [4177] = {.lex_state = 0}, + [4177] = {.lex_state = 9}, [4178] = {.lex_state = 74}, [4179] = {.lex_state = 0}, - [4180] = {.lex_state = 0}, - [4181] = {.lex_state = 9}, + [4180] = {.lex_state = 74}, + [4181] = {.lex_state = 0}, [4182] = {.lex_state = 0}, - [4183] = {.lex_state = 0}, - [4184] = {.lex_state = 74}, - [4185] = {.lex_state = 0}, + [4183] = {.lex_state = 74}, + [4184] = {.lex_state = 0}, + [4185] = {.lex_state = 74}, [4186] = {.lex_state = 0}, [4187] = {.lex_state = 74}, [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}, - [4194] = {.lex_state = 0}, + [4193] = {.lex_state = 0}, + [4194] = {.lex_state = 74}, [4195] = {.lex_state = 0}, - [4196] = {.lex_state = 0}, - [4197] = {.lex_state = 74}, - [4198] = {.lex_state = 0}, + [4196] = {.lex_state = 9}, + [4197] = {.lex_state = 0}, + [4198] = {.lex_state = 74}, [4199] = {.lex_state = 0}, [4200] = {.lex_state = 0}, [4201] = {.lex_state = 0}, [4202] = {.lex_state = 74}, [4203] = {.lex_state = 0}, - [4204] = {.lex_state = 74}, - [4205] = {.lex_state = 74}, - [4206] = {.lex_state = 9}, + [4204] = {.lex_state = 0}, + [4205] = {.lex_state = 0}, + [4206] = {.lex_state = 0}, [4207] = {.lex_state = 0}, [4208] = {.lex_state = 0}, - [4209] = {.lex_state = 0}, + [4209] = {.lex_state = 74}, [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}, - [4219] = {.lex_state = 0}, - [4220] = {.lex_state = 9}, - [4221] = {.lex_state = 74}, - [4222] = {.lex_state = 0}, - [4223] = {.lex_state = 74}, + [4216] = {.lex_state = 74}, + [4217] = {.lex_state = 74}, + [4218] = {.lex_state = 0}, + [4219] = {.lex_state = 74}, + [4220] = {.lex_state = 74}, + [4221] = {.lex_state = 0}, + [4222] = {.lex_state = 74}, + [4223] = {.lex_state = 0}, [4224] = {.lex_state = 0}, [4225] = {.lex_state = 0}, - [4226] = {.lex_state = 74}, + [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 = 0}, + [4232] = {.lex_state = 74}, [4233] = {.lex_state = 0}, - [4234] = {.lex_state = 74}, - [4235] = {.lex_state = 0}, - [4236] = {.lex_state = 74}, + [4234] = {.lex_state = 0}, + [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}, + [4240] = {.lex_state = 1}, + [4241] = {.lex_state = 0}, [4242] = {.lex_state = 0}, [4243] = {.lex_state = 0}, [4244] = {.lex_state = 0}, - [4245] = {.lex_state = 74}, + [4245] = {.lex_state = 0}, [4246] = {.lex_state = 0}, - [4247] = {.lex_state = 0}, - [4248] = {.lex_state = 0}, - [4249] = {.lex_state = 0}, - [4250] = {.lex_state = 1}, + [4247] = {.lex_state = 74}, + [4248] = {.lex_state = 74}, + [4249] = {.lex_state = 74}, + [4250] = {.lex_state = 74}, [4251] = {.lex_state = 0}, [4252] = {.lex_state = 0}, - [4253] = {.lex_state = 74}, + [4253] = {.lex_state = 0}, [4254] = {.lex_state = 0}, [4255] = {.lex_state = 74}, [4256] = {.lex_state = 74}, [4257] = {.lex_state = 74}, - [4258] = {.lex_state = 74}, + [4258] = {.lex_state = 0}, [4259] = {.lex_state = 0}, [4260] = {.lex_state = 74}, [4261] = {.lex_state = 0}, @@ -10939,18 +10939,18 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4270] = {.lex_state = 0}, [4271] = {.lex_state = 0}, [4272] = {.lex_state = 0}, - [4273] = {.lex_state = 74}, + [4273] = {.lex_state = 0}, [4274] = {.lex_state = 0}, [4275] = {.lex_state = 0}, - [4276] = {.lex_state = 0}, - [4277] = {.lex_state = 74}, + [4276] = {.lex_state = 74}, + [4277] = {.lex_state = 0}, [4278] = {.lex_state = 74}, [4279] = {.lex_state = 0}, [4280] = {.lex_state = 0}, [4281] = {.lex_state = 0}, - [4282] = {.lex_state = 0}, - [4283] = {.lex_state = 74}, - [4284] = {.lex_state = 74}, + [4282] = {.lex_state = 74}, + [4283] = {.lex_state = 0}, + [4284] = {.lex_state = 0}, [4285] = {.lex_state = 0}, [4286] = {.lex_state = 0}, [4287] = {.lex_state = 0}, @@ -10959,116 +10959,116 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4290] = {.lex_state = 0}, [4291] = {.lex_state = 0}, [4292] = {.lex_state = 0}, - [4293] = {.lex_state = 0}, - [4294] = {.lex_state = 0}, - [4295] = {.lex_state = 74}, + [4293] = {.lex_state = 74}, + [4294] = {.lex_state = 74}, + [4295] = {.lex_state = 0}, [4296] = {.lex_state = 0}, [4297] = {.lex_state = 74}, [4298] = {.lex_state = 0}, [4299] = {.lex_state = 0}, [4300] = {.lex_state = 74}, [4301] = {.lex_state = 0}, - [4302] = {.lex_state = 0}, + [4302] = {.lex_state = 74}, [4303] = {.lex_state = 0}, [4304] = {.lex_state = 0}, - [4305] = {.lex_state = 0}, + [4305] = {.lex_state = 74}, [4306] = {.lex_state = 0}, [4307] = {.lex_state = 0}, [4308] = {.lex_state = 0}, - [4309] = {.lex_state = 74}, - [4310] = {.lex_state = 74}, + [4309] = {.lex_state = 0}, + [4310] = {.lex_state = 0}, [4311] = {.lex_state = 0}, [4312] = {.lex_state = 0}, [4313] = {.lex_state = 0}, - [4314] = {.lex_state = 0}, - [4315] = {.lex_state = 9}, + [4314] = {.lex_state = 74}, + [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}, + [4320] = {.lex_state = 9}, [4321] = {.lex_state = 0}, [4322] = {.lex_state = 0}, - [4323] = {.lex_state = 74}, + [4323] = {.lex_state = 0}, [4324] = {.lex_state = 0}, [4325] = {.lex_state = 0}, [4326] = {.lex_state = 0}, [4327] = {.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 = 1}, - [4337] = {.lex_state = 0}, - [4338] = {.lex_state = 74}, - [4339] = {.lex_state = 0}, - [4340] = {.lex_state = 0}, + [4336] = {.lex_state = 0}, + [4337] = {.lex_state = 74}, + [4338] = {.lex_state = 0}, + [4339] = {.lex_state = 74}, + [4340] = {.lex_state = 74}, [4341] = {.lex_state = 74}, [4342] = {.lex_state = 0}, - [4343] = {.lex_state = 74}, - [4344] = {.lex_state = 74}, - [4345] = {.lex_state = 74}, + [4343] = {.lex_state = 0}, + [4344] = {.lex_state = 0}, + [4345] = {.lex_state = 0}, [4346] = {.lex_state = 74}, - [4347] = {.lex_state = 74}, - [4348] = {.lex_state = 74}, - [4349] = {.lex_state = 74}, + [4347] = {.lex_state = 0}, + [4348] = {.lex_state = 0}, + [4349] = {.lex_state = 0}, [4350] = {.lex_state = 74}, - [4351] = {.lex_state = 0}, + [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 = 0}, [4358] = {.lex_state = 0}, [4359] = {.lex_state = 0}, [4360] = {.lex_state = 0}, [4361] = {.lex_state = 0}, - [4362] = {.lex_state = 0}, + [4362] = {.lex_state = 74}, [4363] = {.lex_state = 0}, - [4364] = {.lex_state = 74}, - [4365] = {.lex_state = 74}, - [4366] = {.lex_state = 74}, + [4364] = {.lex_state = 0}, + [4365] = {.lex_state = 0}, + [4366] = {.lex_state = 0}, [4367] = {.lex_state = 0}, - [4368] = {.lex_state = 74}, - [4369] = {.lex_state = 0}, + [4368] = {.lex_state = 0}, + [4369] = {.lex_state = 74}, [4370] = {.lex_state = 74}, - [4371] = {.lex_state = 0}, - [4372] = {.lex_state = 74}, + [4371] = {.lex_state = 74}, + [4372] = {.lex_state = 0}, [4373] = {.lex_state = 74}, - [4374] = {.lex_state = 0}, - [4375] = {.lex_state = 0}, + [4374] = {.lex_state = 74}, + [4375] = {.lex_state = 74}, [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 = 0}, [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}, + [4386] = {.lex_state = 74}, + [4387] = {.lex_state = 74}, + [4388] = {.lex_state = 74}, + [4389] = {.lex_state = 74}, [4390] = {.lex_state = 0}, [4391] = {.lex_state = 0}, [4392] = {.lex_state = 0}, - [4393] = {.lex_state = 0}, + [4393] = {.lex_state = 1}, [4394] = {.lex_state = 0}, [4395] = {.lex_state = 0}, - [4396] = {.lex_state = 74}, - [4397] = {.lex_state = 74}, + [4396] = {.lex_state = 0}, + [4397] = {.lex_state = 0}, [4398] = {.lex_state = 0}, [4399] = {.lex_state = 0}, [4400] = {.lex_state = 0}, [4401] = {.lex_state = 0}, - [4402] = {.lex_state = 0}, + [4402] = {.lex_state = 74}, }; enum { @@ -11270,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(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_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(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_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(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__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_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_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), @@ -11424,74 +11424,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_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(2895), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), + [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(4196), + [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(4302), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), + [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(1889), + [sym_string] = STATE(1855), [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_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(2383), + [sym_template_literal_type] = STATE(2382), [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_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(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_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(2412), - [sym_intersection_type] = STATE(2412), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), [sym_function_type] = STATE(2412), - [aux_sym_export_statement_repeat1] = STATE(3448), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(105), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(109), @@ -11501,369 +11501,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_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(2895), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), + [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(4196), + [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(4302), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), + [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(1889), + [sym_string] = STATE(1855), [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_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(2383), + [sym_template_literal_type] = STATE(2382), [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_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(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_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(2412), - [sym_intersection_type] = STATE(2412), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), [sym_function_type] = STATE(2412), - [aux_sym_export_statement_repeat1] = STATE(3448), + [aux_sym_export_statement_repeat1] = STATE(3446), [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_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(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_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(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__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_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(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(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), @@ -11942,95 +11942,95 @@ 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_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(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_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(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__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_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(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(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), @@ -12109,103 +12109,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [6] = { - [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_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(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_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(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__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_identifier] = ACTIONS(279), - [anon_sym_export] = ACTIONS(281), + [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(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(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(283), - [anon_sym_namespace] = ACTIONS(285), + [anon_sym_type] = ACTIONS(217), + [anon_sym_namespace] = ACTIONS(219), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_RBRACE] = ACTIONS(223), + [anon_sym_RBRACE] = ACTIONS(279), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -12232,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(287), + [anon_sym_async] = ACTIONS(227), [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), @@ -12256,21 +12256,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(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(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), @@ -12278,11 +12278,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [7] = { [sym_export_statement] = STATE(20), [sym_declaration] = STATE(20), - [sym_import] = STATE(1881), + [sym_import] = STATE(1848), [sym_import_statement] = STATE(20), [sym_expression_statement] = STATE(20), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), + [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), @@ -12299,80 +12299,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(20), [sym_empty_statement] = STATE(20), [sym_labeled_statement] = STATE(20), - [sym_parenthesized_expression] = STATE(1122), + [sym_parenthesized_expression] = STATE(1113), [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_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(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__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), + [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(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(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(3089), - [aux_sym_object_repeat1] = STATE(3718), - [aux_sym_object_pattern_repeat1] = STATE(3715), - [sym_identifier] = ACTIONS(251), - [anon_sym_export] = ACTIONS(253), + [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(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(305), + [anon_sym_RBRACE] = ACTIONS(281), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -12399,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(261), + [anon_sym_async] = ACTIONS(227), [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), @@ -12423,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(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), }, [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_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(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_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(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__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_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(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(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(255), - [anon_sym_namespace] = ACTIONS(257), + [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), @@ -12566,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(261), + [anon_sym_async] = ACTIONS(291), [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), @@ -12590,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(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(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), @@ -12612,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(1881), + [sym_import] = STATE(1848), [sym_import_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), + [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), @@ -12633,60 +12633,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_parenthesized_expression] = STATE(1113), [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_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(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__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_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_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(3089), + [aux_sym_export_statement_repeat1] = STATE(3090), [ts_builtin_sym_end] = ACTIONS(309), [sym_identifier] = ACTIONS(311), [anon_sym_export] = ACTIONS(314), @@ -12764,83 +12764,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_export_statement] = STATE(13), + [sym_declaration] = STATE(13), + [sym_import] = STATE(1848), + [sym_import_statement] = STATE(13), + [sym_expression_statement] = STATE(13), + [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), + [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(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_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(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__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_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_program_repeat1] = STATE(13), + [aux_sym_export_statement_repeat1] = STATE(3090), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(457), @@ -12917,83 +12917,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_export_statement] = STATE(12), + [sym_declaration] = STATE(12), + [sym_import] = STATE(1848), + [sym_import_statement] = STATE(12), + [sym_expression_statement] = STATE(12), + [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), + [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(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_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(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__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_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_program_repeat1] = STATE(12), + [aux_sym_export_statement_repeat1] = STATE(3090), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(461), @@ -13070,83 +13070,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_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(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_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(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__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_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_program_repeat1] = STATE(9), + [aux_sym_export_statement_repeat1] = STATE(3090), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(465), @@ -13223,83 +13223,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_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(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_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(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__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_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_program_repeat1] = STATE(9), + [aux_sym_export_statement_repeat1] = STATE(3090), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(469), @@ -13378,11 +13378,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(1881), + [sym_import] = STATE(1848), [sym_import_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), + [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), @@ -13399,66 +13399,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_parenthesized_expression] = STATE(1113), [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_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(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__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_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_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(3089), - [ts_builtin_sym_end] = ACTIONS(473), + [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(473), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -13527,84 +13527,84 @@ 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_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(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_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(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__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_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_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), @@ -13678,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(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_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(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_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(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__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_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_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(475), + [anon_sym_RBRACE] = ACTIONS(477), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -13829,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(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_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(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_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(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__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_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_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(477), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -13980,89 +13980,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_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(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_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(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__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_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_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(479), + [anon_sym_RBRACE] = ACTIONS(481), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -14131,89 +14131,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_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(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_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(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__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_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_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(481), + [anon_sym_RBRACE] = ACTIONS(483), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -14284,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(1881), + [sym_import] = STATE(1848), [sym_import_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), + [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), @@ -14305,66 +14305,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_parenthesized_expression] = STATE(1113), [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_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(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__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_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_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(3089), + [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_RBRACE] = ACTIONS(485), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -14433,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(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_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(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_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(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__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_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_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), @@ -14584,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(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_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(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_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(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__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_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_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), @@ -14735,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(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_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(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_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(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__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_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_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), @@ -14886,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(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_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(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_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(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__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_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_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(493), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -15037,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(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_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(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_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(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__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_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_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), @@ -15190,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(1881), + [sym_import] = STATE(1848), [sym_import_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), + [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), @@ -15211,66 +15211,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_parenthesized_expression] = STATE(1113), [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_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(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__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_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_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(3089), + [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), @@ -15339,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(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_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(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_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(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__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_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_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), @@ -15490,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(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_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(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_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(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__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_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_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), @@ -15641,102 +15641,102 @@ 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_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(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_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(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__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), - [anon_sym_LBRACE] = ACTIONS(509), + [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(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), @@ -15747,9 +15747,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), @@ -15770,106 +15770,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), }, [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_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(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_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(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__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_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(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_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), @@ -15877,15 +15877,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), @@ -15897,7 +15897,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), @@ -15919,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(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), }, [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_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(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_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(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__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_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(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), @@ -16045,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), @@ -16068,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), }, [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_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(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_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(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__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_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(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_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), @@ -16237,102 +16237,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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__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_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(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), @@ -16343,9 +16343,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), @@ -16366,102 +16366,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), }, [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_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(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_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(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__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_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), @@ -16535,82 +16535,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_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(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_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(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__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_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), @@ -16684,86 +16684,86 @@ 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_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(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_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(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__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_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(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_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), @@ -16771,15 +16771,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), @@ -16791,7 +16791,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), @@ -16813,102 +16813,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), }, [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_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(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_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(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__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_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(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_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), @@ -16982,86 +16982,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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__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_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(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_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), @@ -17069,15 +17069,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), @@ -17089,7 +17089,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), @@ -17111,102 +17111,251 @@ 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), }, [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_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(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_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(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__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_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(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(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(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_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), @@ -17279,83 +17428,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [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), + [41] = { + [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(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_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(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__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_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(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_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), @@ -17428,83 +17577,83 @@ 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(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), + [42] = { + [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(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_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(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__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_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(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_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), @@ -17577,83 +17726,83 @@ 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(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), + [43] = { + [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(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_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(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__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_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(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_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), @@ -17726,83 +17875,232 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [44] = { + [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(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_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(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__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_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), + }, + [45] = { + [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(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(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_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), @@ -17875,83 +18173,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [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), + [46] = { + [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(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_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(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__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_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(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_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), @@ -18024,83 +18322,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [47] = { + [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(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_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(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__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_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(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_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), @@ -18173,87 +18471,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [48] = { + [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(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_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(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__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_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(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_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), @@ -18261,15 +18559,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 +18579,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 +18601,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), + [49] = { + [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(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_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(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__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_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(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), @@ -18429,9 +18727,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 +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(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), + [50] = { + [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(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_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(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__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_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(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_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), @@ -18559,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), @@ -18579,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), @@ -18601,102 +18899,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), }, - [49] = { - [sym_export_statement] = STATE(776), + [51] = { + [sym_export_statement] = STATE(777), [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_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(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_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(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__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_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(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_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), @@ -18769,232 +19067,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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__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), - [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), - }, - [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), + [52] = { + [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(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_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(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__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_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), @@ -19067,83 +19216,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [53] = { + [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(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_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(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__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_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), @@ -19216,87 +19365,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [54] = { + [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(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_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(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__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_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(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_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), @@ -19304,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), @@ -19324,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), @@ -19346,102 +19495,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), }, - [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), + [55] = { + [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(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_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(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__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_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), @@ -19514,87 +19663,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [56] = { + [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(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_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(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__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_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(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_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), @@ -19602,15 +19751,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 +19771,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,184 +19793,180 @@ 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__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), - [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), + [57] = { + [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(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(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), + [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), }, - [57] = { + [58] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), + [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(2895), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), + [sym_array_pattern] = STATE(2891), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -19830,16 +19975,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), + [sym__destructuring_pattern] = STATE(2891), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -19848,60 +19993,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(555), + [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(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 +20055,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,163 +20100,163 @@ 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_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(2831), - [sym_assignment_pattern] = STATE(3706), + [sym_object_pattern] = STATE(2830), + [sym_assignment_pattern] = STATE(3715), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), + [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(4196), + [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(4110), + [sym__call_signature] = STATE(4109), [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_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(2831), - [sym_spread_element] = STATE(3549), + [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(1889), + [sym_string] = STATE(1855), [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_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(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__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(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_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(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_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(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_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(2895), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), + [sym_array_pattern] = STATE(2891), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -20120,16 +20265,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), + [sym__destructuring_pattern] = STATE(2891), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -20138,60 +20283,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(555), + [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(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 +20345,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,163 +20390,18 @@ 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_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(2895), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), + [sym_array_pattern] = STATE(2891), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -20410,16 +20410,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), + [sym__destructuring_pattern] = STATE(2891), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -20428,60 +20428,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(555), + [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(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 +20490,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,163 +20535,163 @@ 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_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(2831), - [sym_assignment_pattern] = STATE(3706), + [sym_object_pattern] = STATE(2830), + [sym_assignment_pattern] = STATE(3715), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), + [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(4196), + [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(4110), + [sym__call_signature] = STATE(4109), [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_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(2831), - [sym_spread_element] = STATE(3549), + [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(1889), + [sym_string] = STATE(1855), [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_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(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__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(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_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(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_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(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_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(2895), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), + [sym_array_pattern] = STATE(2891), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -20700,16 +20700,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), + [sym__destructuring_pattern] = STATE(2891), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -20718,60 +20718,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(555), + [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(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), @@ -20780,40 +20780,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), + [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(645), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(577), + [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,308 +20825,308 @@ 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), }, [64] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1714), + [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(2831), - [sym_assignment_pattern] = STATE(3706), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), + [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(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_signature] = STATE(4291), [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_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2831), - [sym_spread_element] = STATE(3549), + [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(1889), + [sym_string] = STATE(1329), [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_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_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), + [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(647), + [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(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(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), }, [65] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1714), + [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(2831), - [sym_assignment_pattern] = STATE(3706), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), + [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(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_signature] = STATE(4291), [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_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2831), - [sym_spread_element] = STATE(3549), + [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(1889), + [sym_string] = STATE(1329), [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_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_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), + [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(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(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(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), }, [66] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), + [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(2895), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), + [sym_array_pattern] = STATE(2891), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -21135,16 +21135,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), + [sym__destructuring_pattern] = STATE(2891), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -21153,60 +21153,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(555), + [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(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 +21215,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), + [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(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(577), + [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,2329 +21260,2329 @@ 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_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(2831), - [sym_assignment_pattern] = STATE(3706), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), + [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(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_signature] = STATE(4291), [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_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2831), - [sym_spread_element] = STATE(3549), + [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(1889), + [sym_string] = STATE(1329), [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_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_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_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(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(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(1104), - [sym_expression] = STATE(1734), + [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(2831), - [sym_assignment_pattern] = STATE(3706), + [sym_object_pattern] = STATE(2830), + [sym_assignment_pattern] = STATE(3715), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), + [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(4196), + [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(4110), + [sym__call_signature] = STATE(4109), [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_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(2831), - [sym_spread_element] = STATE(3705), + [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(1889), + [sym_string] = STATE(1855), [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_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(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__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(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_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(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), + [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(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), }, [69] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), + [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(2895), + [sym_object_pattern] = STATE(2830), + [sym_assignment_pattern] = STATE(3715), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), + [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(4302), + [sym__call_signature] = STATE(4109), [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_member_expression] = STATE(1069), + [sym_subscript_expression] = STATE(1069), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2366), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), + [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_string] = STATE(1855), [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_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_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [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(107), - [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(107), - [anon_sym_EQ] = ACTIONS(204), - [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_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_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(140), - [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_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(127), - [anon_sym_DASH] = ACTIONS(127), - [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_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_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(107), - [anon_sym_readonly] = ACTIONS(107), - [anon_sym_get] = ACTIONS(107), - [anon_sym_set] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(579), - [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(151), + [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_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(2831), - [sym_assignment_pattern] = STATE(3706), + [sym_object_pattern] = STATE(2830), + [sym_assignment_pattern] = STATE(3715), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), + [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(4196), + [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(4110), + [sym__call_signature] = STATE(4109), [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_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(2831), - [sym_spread_element] = STATE(3549), + [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(1889), + [sym_string] = STATE(1855), [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_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(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__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(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_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(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_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(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_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(2895), + [sym_object_pattern] = STATE(2830), + [sym_assignment_pattern] = STATE(3715), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), + [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(4302), + [sym__call_signature] = STATE(4109), [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_member_expression] = STATE(1069), + [sym_subscript_expression] = STATE(1069), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2366), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), + [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_string] = STATE(1855), [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_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_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [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(107), - [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(107), - [anon_sym_EQ] = ACTIONS(204), - [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_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_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(140), - [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_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(127), - [anon_sym_DASH] = ACTIONS(127), - [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_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_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(107), - [anon_sym_readonly] = ACTIONS(107), - [anon_sym_get] = ACTIONS(107), - [anon_sym_set] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(579), - [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(151), + [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(1104), + [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(2831), - [sym_assignment_pattern] = STATE(3706), + [sym_object_pattern] = STATE(2830), + [sym_assignment_pattern] = STATE(3715), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), + [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(4196), + [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(4110), + [sym__call_signature] = STATE(4109), [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_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(2831), - [sym_spread_element] = STATE(3549), + [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(1889), + [sym_string] = STATE(1855), [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_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(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__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(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_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(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_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(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), + [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] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), + [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(2895), + [sym_object_pattern] = STATE(2830), + [sym_assignment_pattern] = STATE(3715), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), + [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(4302), + [sym__call_signature] = STATE(4109), [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_member_expression] = STATE(1069), + [sym_subscript_expression] = STATE(1069), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2366), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), + [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_string] = STATE(1855), [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_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_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [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(107), - [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(107), - [anon_sym_EQ] = ACTIONS(204), - [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_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_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(140), - [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_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(127), - [anon_sym_DASH] = ACTIONS(127), - [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_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_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(107), - [anon_sym_readonly] = ACTIONS(107), - [anon_sym_get] = ACTIONS(107), - [anon_sym_set] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(579), - [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(151), + [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), }, [74] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1714), + [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(2831), - [sym_assignment_pattern] = STATE(3706), + [sym_object_pattern] = STATE(2830), + [sym_assignment_pattern] = STATE(3715), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), + [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(4196), + [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(4110), + [sym__call_signature] = STATE(4109), [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_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(2831), - [sym_spread_element] = STATE(3549), + [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(1889), + [sym_string] = STATE(1855), [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_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(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__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(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_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(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_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(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(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), }, [75] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), + [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(2831), + [sym_object_pattern] = STATE(2830), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), + [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(4196), + [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(4110), - [sym__formal_parameter] = STATE(3707), + [sym__call_signature] = STATE(4109), + [sym__formal_parameter] = STATE(3716), [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_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(2831), + [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(4330), - [sym_string] = STATE(1820), + [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(1153), - [sym_formal_parameters] = STATE(3307), - [sym_pattern] = STATE(3166), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1065), + [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(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_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(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_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(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_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(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_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(2831), + [sym_object_pattern] = STATE(2830), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), + [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(4196), + [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(4110), - [sym__formal_parameter] = STATE(3707), + [sym__call_signature] = STATE(4109), + [sym__formal_parameter] = STATE(3716), [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_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(2831), + [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(4207), - [sym_string] = STATE(1820), + [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(1153), - [sym_formal_parameters] = STATE(3307), - [sym_pattern] = STATE(3166), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1065), + [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(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_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(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_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(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_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(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_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(2831), + [sym_object_pattern] = STATE(2830), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), + [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(4196), + [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(4110), - [sym__formal_parameter] = STATE(3707), + [sym__call_signature] = STATE(4109), + [sym__formal_parameter] = STATE(3716), [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_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(2831), + [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(4207), - [sym_string] = STATE(1820), + [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(1153), - [sym_formal_parameters] = STATE(3307), - [sym_pattern] = STATE(3166), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1065), + [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(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_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(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_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(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_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(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_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(2895), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), + [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(4196), + [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(4302), - [sym__formal_parameter] = STATE(3707), + [sym__call_signature] = STATE(4291), + [sym__formal_parameter] = STATE(3716), [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_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), + [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(1889), + [sym_string] = STATE(1855), [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_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(206), - [sym_override_modifier] = STATE(228), - [sym_required_parameter] = STATE(3707), - [sym_optional_parameter] = STATE(3707), - [sym__parameter_name] = STATE(2834), + [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(2383), + [sym_template_literal_type] = STATE(2382), [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_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(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_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(3445), - [sym_intersection_type] = STATE(3445), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), [sym_function_type] = STATE(3445), - [aux_sym_export_statement_repeat1] = STATE(188), + [aux_sym_export_statement_repeat1] = STATE(197), [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_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(2895), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), + [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(4196), + [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(4302), - [sym__formal_parameter] = STATE(3707), + [sym__call_signature] = STATE(4291), + [sym__formal_parameter] = STATE(3716), [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_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), + [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(1889), + [sym_string] = STATE(1855), [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_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(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_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(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_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(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_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(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_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(2895), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), + [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(4196), + [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(4302), - [sym__formal_parameter] = STATE(3707), + [sym__call_signature] = STATE(4291), + [sym__formal_parameter] = STATE(3716), [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_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), + [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(1889), + [sym_string] = STATE(1855), [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_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(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_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(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_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(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_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(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_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(2895), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), + [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(4196), + [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(4302), - [sym__formal_parameter] = STATE(3707), + [sym__call_signature] = STATE(4291), + [sym__formal_parameter] = STATE(3716), [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_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), + [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(1889), + [sym_string] = STATE(1855), [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_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(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_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(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_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(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_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(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_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(2895), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), + [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(4196), + [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(4302), - [sym__formal_parameter] = STATE(3707), + [sym__call_signature] = STATE(4291), + [sym__formal_parameter] = STATE(3716), [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_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), + [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(1889), + [sym_string] = STATE(1855), [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_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(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_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(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_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(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_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(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_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(2831), - [sym_assignment_pattern] = STATE(4015), + [sym_object_pattern] = STATE(2830), + [sym_assignment_pattern] = STATE(4005), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), + [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(4209), + [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(4110), + [sym__call_signature] = STATE(4109), [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_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(2831), + [sym__destructuring_pattern] = STATE(2830), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -23591,11 +23591,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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), @@ -23616,66 +23616,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_type] = STATE(2629), [sym_predefined_type] = STATE(2629), [sym_object_type] = STATE(2629), - [sym_type_parameters] = STATE(3817), + [sym_type_parameters] = STATE(3803), [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_union_type] = STATE(2629), + [sym_intersection_type] = STATE(2629), [sym_function_type] = STATE(2658), - [aux_sym_export_statement_repeat1] = STATE(3448), + [aux_sym_export_statement_repeat1] = STATE(3446), [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 +23690,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_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(4296), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [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(4196), + [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(4110), + [sym__call_signature] = STATE(4109), [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_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(4296), + [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(4179), - [sym_string] = STATE(1820), + [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(1153), - [sym_formal_parameters] = STATE(3307), - [sym_non_null_expression] = STATE(1104), + [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(3779), - [sym_constructor_type] = STATE(3779), - [sym__primary_type] = STATE(3298), - [sym_template_literal_type] = STATE(2383), + [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(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_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(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_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(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 +23801,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 +23813,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_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(4359), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), + [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(4196), + [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(4088), + [sym__call_signature] = STATE(4264), [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_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), + [sym__augmented_assignment_lhs] = STATE(2358), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), + [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(1576), + [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(1166), + [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(2987), - [sym_constructor_type] = STATE(2987), + [sym__type] = STATE(3100), + [sym_constructor_type] = STATE(3100), [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_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(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_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(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 +23916,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 +23932,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,697 +23944,566 @@ 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_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(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_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(2987), - [sym_constructor_type] = STATE(2987), + [sym__type] = STATE(2988), + [sym_constructor_type] = STATE(2988), [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_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(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_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(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_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(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(843), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(847), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), + [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(849), - [sym_number] = ACTIONS(851), - [sym_this] = ACTIONS(853), + [anon_sym_BQUOTE] = ACTIONS(861), + [sym_number] = ACTIONS(863), + [sym_this] = ACTIONS(865), [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(855), - [sym_false] = ACTIONS(855), - [sym_null] = ACTIONS(855), - [sym_undefined] = ACTIONS(857), + [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(859), + [anon_sym_readonly] = ACTIONS(871), [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(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(1028), - [sym_expression] = STATE(2019), + [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(4112), + [sym_object_pattern] = STATE(3191), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), + [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(4196), + [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(4302), + [sym__call_signature] = STATE(4109), [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_member_expression] = STATE(1130), + [sym_subscript_expression] = STATE(1130), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2366), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), + [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(1576), + [sym_string] = STATE(1855), [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_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(2987), - [sym_constructor_type] = STATE(2987), + [sym__type] = STATE(3308), + [sym_constructor_type] = STATE(3308), [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_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(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_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), + [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(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(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(883), + [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(885), [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(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(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), + [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_object] = STATE(1329), - [sym_object_pattern] = STATE(2884), - [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_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(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_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), - [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), - }, - [89] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1406), + [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(4296), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [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(4196), + [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(4110), + [sym__call_signature] = STATE(4111), [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_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), + [sym__augmented_assignment_lhs] = STATE(2373), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), + [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(1407), + [sym_string] = STATE(1581), [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_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(2987), - [sym_constructor_type] = STATE(2987), + [sym__type] = STATE(2988), + [sym_constructor_type] = STATE(2988), [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_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(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), - [anon_sym_export] = ACTIONS(757), - [anon_sym_STAR] = ACTIONS(585), - [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_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_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(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(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(921), [sym_number] = ACTIONS(923), [sym_this] = ACTIONS(925), - [sym_super] = ACTIONS(184), + [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(757), - [anon_sym_readonly] = ACTIONS(771), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_QMARK] = ACTIONS(633), - [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_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(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), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [90] = { + [89] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1653), + [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(4324), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), + [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(4196), + [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(4259), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), + [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(1407), + [sym_string] = STATE(1581), [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_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(2987), - [sym_constructor_type] = STATE(2987), + [sym__type] = STATE(2988), + [sym_constructor_type] = STATE(2988), [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_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(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), - [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_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(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(164), + [anon_sym_LPAREN] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(907), + [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(152), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [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(921), [sym_number] = ACTIONS(923), [sym_this] = ACTIONS(925), - [sym_super] = ACTIONS(184), + [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(927), [sym_false] = ACTIONS(927), [sym_null] = ACTIONS(927), - [sym_undefined] = ACTIONS(961), + [sym_undefined] = ACTIONS(949), [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(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(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), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [91] = { + [90] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1653), + [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(4324), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), + [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(4196), + [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(4259), + [sym__call_signature] = STATE(4109), [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_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), + [sym__augmented_assignment_lhs] = STATE(2366), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), + [sym__destructuring_pattern] = STATE(4280), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -24643,189 +24512,189 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3099), - [sym_constructor_type] = STATE(3099), + [sym__type] = STATE(2988), + [sym_constructor_type] = STATE(2988), [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_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(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_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(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(791), + [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(585), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [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), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [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), + [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(961), [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(757), + [anon_sym_readonly] = ACTIONS(771), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [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(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), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [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), + [91] = { + [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(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_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(2987), - [sym_constructor_type] = STATE(2987), + [sym__type] = STATE(2988), + [sym_constructor_type] = STATE(2988), [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_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(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), + [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(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(833), + [anon_sym_LPAREN] = ACTIONS(835), [anon_sym_await] = ACTIONS(977), [anon_sym_yield] = ACTIONS(979), - [anon_sym_LBRACK] = ACTIONS(835), + [anon_sym_LBRACK] = ACTIONS(981), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(981), - [anon_sym_class] = ACTIONS(837), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(845), [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(841), + [anon_sym_function] = ACTIONS(849), [anon_sym_new] = ACTIONS(985), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(987), [anon_sym_DASH] = ACTIONS(987), [anon_sym_TILDE] = ACTIONS(975), @@ -24836,441 +24705,572 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_BQUOTE] = ACTIONS(995), + [sym_number] = ACTIONS(997), + [sym_this] = ACTIONS(999), [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(855), - [sym_false] = ACTIONS(855), - [sym_null] = ACTIONS(855), - [sym_undefined] = ACTIONS(995), + [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(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(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(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), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [93] = { + [92] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1742), + [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(4261), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), + [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(4196), + [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(4121), + [sym__call_signature] = STATE(4264), [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_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), + [sym__augmented_assignment_lhs] = STATE(2358), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), + [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(1576), + [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(1149), + [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(2987), - [sym_constructor_type] = STATE(2987), + [sym__type] = STATE(2988), + [sym_constructor_type] = STATE(2988), [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_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(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_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(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(785), + [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_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(793), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(795), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(797), + [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), + [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), [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(815), [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(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(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), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [94] = { + [93] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1490), + [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(3202), + [sym_object_pattern] = STATE(2881), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(3202), + [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(4196), + [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(4110), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1163), + [sym_subscript_expression] = STATE(1163), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(3202), + [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(1889), + [sym_string] = STATE(2019), [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_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(3300), - [sym_constructor_type] = STATE(3300), + [sym__type] = STATE(3308), + [sym_constructor_type] = STATE(3308), [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_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(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_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(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(1019), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [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(1023), + [anon_sym_DASH] = ACTIONS(1023), + [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(1025), + [sym_number] = ACTIONS(1027), + [sym_this] = ACTIONS(1029), + [sym_super] = ACTIONS(183), + [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(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(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(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), }, - [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), + [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(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_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(2987), - [sym_constructor_type] = STATE(2987), + [sym__type] = STATE(2988), + [sym_constructor_type] = STATE(2988), [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_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(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), + [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(1061), - [anon_sym_LPAREN] = ACTIONS(833), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), - [anon_sym_LBRACK] = ACTIONS(1067), + [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(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_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(1081), - [sym_number] = ACTIONS(1083), - [sym_this] = ACTIONS(1085), + [anon_sym_BQUOTE] = ACTIONS(861), + [sym_number] = ACTIONS(863), + [sym_this] = ACTIONS(865), [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(1087), - [sym_false] = ACTIONS(1087), - [sym_null] = ACTIONS(1087), + [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), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), + }, + [95] = { + [sym_import] = STATE(1329), + [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(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_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(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(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(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(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(1069), + [anon_sym_LPAREN] = ACTIONS(129), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(907), + [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(1079), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [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(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(1089), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(1063), [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(1063), + [anon_sym_set] = ACTIONS(1063), + [anon_sym_QMARK] = ACTIONS(607), + [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), [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_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(4296), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -25279,16 +25279,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4109), [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_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(4296), + [sym__destructuring_pattern] = STATE(4280), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -25297,13 +25297,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [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), @@ -25313,24 +25313,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 +25341,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 +25353,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 +25388,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_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1126), [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_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(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_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(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_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(969), + [anon_sym_export] = ACTIONS(823), [anon_sym_STAR] = ACTIONS(1117), - [anon_sym_type] = ACTIONS(969), + [anon_sym_type] = ACTIONS(823), [anon_sym_as] = ACTIONS(1099), - [anon_sym_namespace] = ACTIONS(971), + [anon_sym_namespace] = ACTIONS(825), [anon_sym_LBRACE] = ACTIONS(1119), [anon_sym_COMMA] = ACTIONS(1103), - [anon_sym_typeof] = ACTIONS(991), + [anon_sym_typeof] = ACTIONS(857), [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(991), + [anon_sym_BANG] = ACTIONS(857), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(977), + [anon_sym_await] = ACTIONS(837), [anon_sym_in] = ACTIONS(1099), [anon_sym_of] = ACTIONS(1099), [anon_sym_SEMI] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(979), + [anon_sym_yield] = ACTIONS(839), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(1121), [anon_sym_GT] = ACTIONS(1099), - [anon_sym_SLASH] = ACTIONS(981), + [anon_sym_SLASH] = ACTIONS(843), [anon_sym_DOT] = ACTIONS(1099), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(841), + [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), @@ -25465,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(991), - [anon_sym_DASH] = ACTIONS(991), + [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), @@ -25477,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(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(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), @@ -25494,73 +25494,73 @@ 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(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(1881), - [sym_parenthesized_expression] = STATE(1122), + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1113), [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_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(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_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(823), + [anon_sym_export] = ACTIONS(1041), [anon_sym_STAR] = ACTIONS(1129), - [anon_sym_type] = ACTIONS(823), + [anon_sym_type] = ACTIONS(1041), [anon_sym_as] = ACTIONS(1099), - [anon_sym_namespace] = ACTIONS(825), + [anon_sym_namespace] = ACTIONS(1043), [anon_sym_LBRACE] = ACTIONS(1119), [anon_sym_COMMA] = ACTIONS(1103), [anon_sym_RBRACE] = ACTIONS(1103), @@ -25577,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(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), + [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), @@ -25619,34 +25619,34 @@ 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(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(1149), + [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(4261), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), + [sym_array_pattern] = STATE(4266), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -25655,16 +25655,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4111), [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_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(4261), + [sym__destructuring_pattern] = STATE(4266), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -25673,38 +25673,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), + [anon_sym_export] = ACTIONS(893), [anon_sym_STAR] = ACTIONS(1133), - [anon_sym_type] = ACTIONS(1003), + [anon_sym_type] = ACTIONS(893), [anon_sym_as] = ACTIONS(1099), - [anon_sym_namespace] = ACTIONS(1005), + [anon_sym_namespace] = ACTIONS(895), [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(917), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(917), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), + [anon_sym_await] = ACTIONS(903), [anon_sym_in] = ACTIONS(1099), [anon_sym_COLON] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1015), + [anon_sym_yield] = ACTIONS(905), [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(909), + [anon_sym_function] = ACTIONS(146), [anon_sym_QMARK_DOT] = ACTIONS(1103), [anon_sym_new] = ACTIONS(1135), [anon_sym_AMP_AMP] = ACTIONS(1103), @@ -25715,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(1025), - [anon_sym_DASH] = ACTIONS(1025), + [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), @@ -25727,50 +25727,50 @@ 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(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(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(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(1329), - [sym_parenthesized_expression] = STATE(1143), + [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(4324), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), + [sym_array_pattern] = STATE(4329), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -25779,16 +25779,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4264), [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_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(4324), + [sym__destructuring_pattern] = STATE(4329), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -25797,36 +25797,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(935), + [anon_sym_export] = ACTIONS(777), [anon_sym_STAR] = ACTIONS(1141), - [anon_sym_type] = ACTIONS(935), + [anon_sym_type] = ACTIONS(777), [anon_sym_as] = ACTIONS(1099), - [anon_sym_namespace] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(779), [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_typeof] = ACTIONS(803), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(803), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(943), + [anon_sym_await] = ACTIONS(787), [anon_sym_in] = ACTIONS(1099), - [anon_sym_yield] = ACTIONS(945), + [anon_sym_yield] = ACTIONS(789), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(138), + [anon_sym_LT] = ACTIONS(137), [anon_sym_GT] = ACTIONS(1099), - [anon_sym_SLASH] = ACTIONS(947), + [anon_sym_SLASH] = ACTIONS(793), [anon_sym_DOT] = ACTIONS(1099), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(147), + [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), @@ -25837,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(957), - [anon_sym_DASH] = ACTIONS(957), + [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), @@ -25849,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(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(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_number] = ACTIONS(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(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), [anon_sym_implements] = ACTIONS(1099), [sym__ternary_qmark] = ACTIONS(1103), }, [101] = { - [sym_import] = STATE(1881), + [sym_import] = STATE(1848), [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_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(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_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(1899), + [sym_assignment_expression] = STATE(1902), [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_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(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), + [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(1053), + [anon_sym_export] = ACTIONS(967), [anon_sym_STAR] = ACTIONS(1149), - [anon_sym_type] = ACTIONS(1053), + [anon_sym_type] = ACTIONS(967), [anon_sym_as] = ACTIONS(1099), - [anon_sym_namespace] = ACTIONS(1055), + [anon_sym_namespace] = ACTIONS(969), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(1077), + [anon_sym_typeof] = ACTIONS(991), [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(1077), + [anon_sym_BANG] = ACTIONS(991), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), + [anon_sym_await] = ACTIONS(977), [anon_sym_in] = ACTIONS(1099), [anon_sym_SEMI] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(979), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(1121), [anon_sym_GT] = ACTIONS(1099), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_DOT] = ACTIONS(1099), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(1069), - [anon_sym_function] = ACTIONS(841), + [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), @@ -25960,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(1077), - [anon_sym_DASH] = ACTIONS(1077), + [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), @@ -25972,11 +25972,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(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_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), @@ -25989,34 +25989,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(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(1166), - [sym_expression] = STATE(1933), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1999), [sym_primary_expression] = STATE(1330), [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4359), + [sym_object_pattern] = STATE(4364), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), + [sym_array_pattern] = STATE(4364), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -26025,16 +26025,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4093), [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_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(4359), + [sym__destructuring_pattern] = STATE(4364), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -26043,36 +26043,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [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_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(803), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(124), + [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(138), + [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(143), - [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(147), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1077), + [anon_sym_function] = ACTIONS(146), [anon_sym_QMARK_DOT] = ACTIONS(1103), [anon_sym_new] = ACTIONS(1163), [anon_sym_AMP_AMP] = ACTIONS(1103), @@ -26083,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), @@ -26095,50 +26095,50 @@ 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_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [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(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), - [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(1028), - [sym_expression] = STATE(2098), + [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(4112), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), + [sym_array_pattern] = STATE(4110), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -26147,16 +26147,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), + [sym__destructuring_pattern] = STATE(4110), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -26165,37 +26165,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(865), + [anon_sym_export] = ACTIONS(937), [anon_sym_STAR] = ACTIONS(1169), - [anon_sym_type] = ACTIONS(865), + [anon_sym_type] = ACTIONS(937), [anon_sym_as] = ACTIONS(1099), - [anon_sym_namespace] = ACTIONS(867), + [anon_sym_namespace] = ACTIONS(939), [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(945), + [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 +26204,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 +26216,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(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(739), - [sym_import] = STATE(1881), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), + [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(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_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(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_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(1899), + [sym_assignment_expression] = STATE(1902), [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_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(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_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(1053), + [anon_sym_export] = ACTIONS(967), [anon_sym_type] = ACTIONS(1173), - [anon_sym_namespace] = ACTIONS(1055), + [anon_sym_namespace] = ACTIONS(1175), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(1077), - [anon_sym_import] = ACTIONS(1175), + [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(1061), + [anon_sym_BANG] = ACTIONS(975), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), + [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(1177), - [anon_sym_function] = ACTIONS(523), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(1179), + [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_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), @@ -26347,110 +26347,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(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(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(739), - [sym_import] = STATE(1881), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), + [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(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_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(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_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(1899), + [sym_assignment_expression] = STATE(1902), [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_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(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_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(1053), - [anon_sym_type] = ACTIONS(1173), - [anon_sym_namespace] = ACTIONS(1183), + [anon_sym_export] = ACTIONS(967), + [anon_sym_type] = ACTIONS(1185), + [anon_sym_namespace] = ACTIONS(969), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(1077), - [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_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(1063), - [anon_sym_yield] = ACTIONS(1065), + [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(1185), - [anon_sym_function] = ACTIONS(73), + [anon_sym_class] = ACTIONS(1195), + [anon_sym_async] = ACTIONS(1197), + [anon_sym_function] = ACTIONS(1199), [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_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), @@ -26463,110 +26463,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(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(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(745), - [sym_import] = STATE(1881), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), + [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(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_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(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_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(1899), + [sym_assignment_expression] = STATE(1902), [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_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(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), + [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(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_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(1053), + [anon_sym_export] = ACTIONS(967), [anon_sym_type] = ACTIONS(1173), - [anon_sym_namespace] = ACTIONS(1055), + [anon_sym_namespace] = ACTIONS(969), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(1077), - [anon_sym_import] = ACTIONS(1175), + [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(1061), + [anon_sym_BANG] = ACTIONS(975), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), + [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(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_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), @@ -26579,110 +26579,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(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(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(745), - [sym_import] = STATE(1881), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), + [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(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_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(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_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(1899), + [sym_assignment_expression] = STATE(1902), [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_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(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_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(1053), + [anon_sym_export] = ACTIONS(967), [anon_sym_type] = ACTIONS(1173), - [anon_sym_namespace] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(969), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(1077), - [anon_sym_import] = ACTIONS(1175), + [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(1061), + [anon_sym_BANG] = ACTIONS(975), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), + [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(1185), - [anon_sym_function] = ACTIONS(73), + [anon_sym_class] = ACTIONS(519), + [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_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), @@ -26695,110 +26695,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(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(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(3270), - [sym_import] = STATE(1881), - [sym_variable_declaration] = STATE(3217), - [sym_lexical_declaration] = STATE(3217), + [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(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_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(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_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(1899), + [sym_assignment_expression] = STATE(1902), [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_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(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_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(1053), - [anon_sym_type] = ACTIONS(1191), - [anon_sym_namespace] = ACTIONS(1055), + [anon_sym_export] = ACTIONS(967), + [anon_sym_type] = ACTIONS(1173), + [anon_sym_namespace] = ACTIONS(969), [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(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(1063), - [anon_sym_yield] = ACTIONS(1065), + [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(1201), - [anon_sym_async] = ACTIONS(1203), - [anon_sym_function] = ACTIONS(1205), + [anon_sym_class] = ACTIONS(519), + [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_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), @@ -26811,110 +26811,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(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(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), }, [109] = { - [sym_declaration] = STATE(739), - [sym_import] = STATE(1881), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), + [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(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_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(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_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(1899), + [sym_assignment_expression] = STATE(1902), [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_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(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_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(1053), + [anon_sym_export] = ACTIONS(967), [anon_sym_type] = ACTIONS(1173), - [anon_sym_namespace] = ACTIONS(1055), + [anon_sym_namespace] = ACTIONS(1175), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(1077), - [anon_sym_import] = ACTIONS(1175), + [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(1061), + [anon_sym_BANG] = ACTIONS(975), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), + [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(1177), - [anon_sym_function] = ACTIONS(523), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(1179), + [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_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), @@ -26927,110 +26927,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(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(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(745), - [sym_import] = STATE(1881), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), + [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(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_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(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_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(1899), + [sym_assignment_expression] = STATE(1902), [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_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(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), + [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(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_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(1053), + [anon_sym_export] = ACTIONS(967), [anon_sym_type] = ACTIONS(1173), - [anon_sym_namespace] = ACTIONS(1055), + [anon_sym_namespace] = ACTIONS(969), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(1077), - [anon_sym_import] = ACTIONS(1175), + [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(1061), + [anon_sym_BANG] = ACTIONS(975), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), + [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(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_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), @@ -27043,110 +27043,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(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(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(3229), - [sym_import] = STATE(1881), - [sym_variable_declaration] = STATE(3217), - [sym_lexical_declaration] = STATE(3217), + [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(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_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(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_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(1899), + [sym_assignment_expression] = STATE(1902), [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_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(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_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(1053), - [anon_sym_type] = ACTIONS(1191), - [anon_sym_namespace] = ACTIONS(1055), + [anon_sym_export] = ACTIONS(967), + [anon_sym_type] = ACTIONS(1185), + [anon_sym_namespace] = ACTIONS(969), [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(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(1063), - [anon_sym_yield] = ACTIONS(1065), + [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(1201), - [anon_sym_async] = ACTIONS(1203), - [anon_sym_function] = ACTIONS(1205), + [anon_sym_class] = ACTIONS(1195), + [anon_sym_async] = ACTIONS(1197), + [anon_sym_function] = ACTIONS(1199), [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_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), @@ -27159,114 +27159,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(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(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(4196), + [sym_nested_identifier] = STATE(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), + [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(2383), + [sym_template_literal_type] = STATE(2382), [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_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(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_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(2412), - [sym_intersection_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(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 +27278,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_nested_identifier] = STATE(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), + [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(2383), + [sym_template_literal_type] = STATE(2382), [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_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(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_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(2412), - [sym_intersection_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), [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 +27390,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_nested_identifier] = STATE(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), + [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(2383), + [sym_template_literal_type] = STATE(2382), [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_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(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_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(2412), - [sym_intersection_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), [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 +27503,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_nested_identifier] = STATE(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), + [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(2383), + [sym_template_literal_type] = STATE(2382), [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_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(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_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(2412), - [sym_intersection_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(151), + [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(151), + [anon_sym_COLON] = ACTIONS(120), [anon_sym_LBRACK] = ACTIONS(1227), - [anon_sym_RBRACK] = ACTIONS(151), [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_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), @@ -27616,107 +27616,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), }, [116] = { - [sym_nested_identifier] = STATE(4196), + [sym_nested_identifier] = STATE(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), + [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(2383), + [sym_template_literal_type] = STATE(2382), [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_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(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_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(2412), - [sym_intersection_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), [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), @@ -27728,107 +27728,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), }, [117] = { - [sym_nested_identifier] = STATE(4196), + [sym_nested_identifier] = STATE(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), + [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(2383), + [sym_template_literal_type] = STATE(2382), [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_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(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_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(2412), - [sym_intersection_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(204), + [anon_sym_EQ] = ACTIONS(1262), [anon_sym_as] = ACTIONS(114), [anon_sym_LBRACE] = ACTIONS(1221), - [anon_sym_COMMA] = ACTIONS(207), + [anon_sym_RBRACE] = ACTIONS(150), [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_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(209), - [anon_sym_QMARK_DOT] = ACTIONS(151), + [anon_sym_EQ_GT] = ACTIONS(1264), + [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 +27840,105 @@ 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), - [anon_sym_EQ] = ACTIONS(111), - [anon_sym_as] = ACTIONS(114), - [anon_sym_LBRACE] = ACTIONS(1270), - [anon_sym_COMMA] = ACTIONS(120), - [anon_sym_RBRACE] = ACTIONS(120), - [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(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_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(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(751), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), - [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(151), - }, - [119] = { - [sym_nested_identifier] = STATE(4196), + [sym_nested_identifier] = STATE(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), + [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(2383), + [sym_template_literal_type] = STATE(2382), [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_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(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_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(2412), - [sym_intersection_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(1302), + [anon_sym_EQ] = ACTIONS(1266), [anon_sym_as] = ACTIONS(114), [anon_sym_LBRACE] = ACTIONS(1221), [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(1304), - [anon_sym_QMARK_DOT] = ACTIONS(151), + [anon_sym_EQ_GT] = ACTIONS(1268), + [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 +27950,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__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), }, - [120] = { - [sym_nested_identifier] = STATE(4196), + [119] = { + [sym_nested_identifier] = STATE(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), + [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(2383), + [sym_template_literal_type] = STATE(2382), [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_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(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_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(2412), - [sym_intersection_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(1270), [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(1272), + [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 +28061,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_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(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(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(1282), + [anon_sym_in] = ACTIONS(114), + [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(209), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1286), + [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(1288), + [anon_sym_CARET] = ACTIONS(114), + [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), + [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(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(4196), + [sym_nested_identifier] = STATE(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), + [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(2383), + [sym_template_literal_type] = STATE(2382), [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_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(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_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(2412), - [sym_intersection_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(151), + [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_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_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), @@ -28283,49 +28284,48 @@ 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__ternary_qmark] = ACTIONS(150), }, [122] = { - [sym_nested_identifier] = STATE(4196), + [sym_nested_identifier] = STATE(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), + [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(2383), + [sym_template_literal_type] = STATE(2382), [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_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(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_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(2412), - [sym_intersection_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), @@ -28336,53 +28336,53 @@ 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), [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,48 +28394,48 @@ 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_nested_identifier] = STATE(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), + [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(2383), + [sym_template_literal_type] = STATE(2382), [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_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(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_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(2412), - [sym_intersection_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), @@ -28453,46 +28453,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,48 +28504,48 @@ 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_nested_identifier] = STATE(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), + [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(2383), + [sym_template_literal_type] = STATE(2382), [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_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(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_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(2412), - [sym_intersection_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), @@ -28561,47 +28561,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,30 +28613,30 @@ 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_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(2831), + [sym_object_pattern] = STATE(2830), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), + [sym_array_pattern] = STATE(2830), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -28645,105 +28645,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(4109), + [sym__formal_parameter] = STATE(3716), [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_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(2831), + [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(4207), + [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(1153), - [sym_formal_parameters] = STATE(3090), - [sym_pattern] = STATE(3166), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1065), + [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(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_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(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_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(2831), + [sym_object_pattern] = STATE(2830), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), + [sym_array_pattern] = STATE(2830), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -28752,105 +28752,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(4109), + [sym__formal_parameter] = STATE(3716), [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_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(2831), + [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(4330), + [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(1153), - [sym_formal_parameters] = STATE(3090), - [sym_pattern] = STATE(3166), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1065), + [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(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_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(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_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), + [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(2895), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), + [sym_array_pattern] = STATE(2891), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -28859,17 +28859,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(4291), + [sym__formal_parameter] = STATE(3716), [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_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), + [sym__destructuring_pattern] = STATE(2891), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -28878,61 +28878,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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), [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(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(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(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(1330), + [anon_sym_readonly] = ACTIONS(1328), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), @@ -28948,17 +28948,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(107), }, [128] = { + [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_RPAREN] = ACTIONS(1330), + [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), + }, + [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(1336), + [anon_sym_STAR] = ACTIONS(1334), [anon_sym_default] = ACTIONS(1334), [anon_sym_type] = ACTIONS(1334), - [anon_sym_EQ] = ACTIONS(1338), - [anon_sym_as] = ACTIONS(1336), + [anon_sym_as] = ACTIONS(1334), [anon_sym_namespace] = ACTIONS(1334), - [anon_sym_LBRACE] = ACTIONS(1332), - [anon_sym_COMMA] = ACTIONS(1340), + [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), @@ -28972,7 +29078,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(1334), [anon_sym_LPAREN] = ACTIONS(1332), [anon_sym_await] = ACTIONS(1334), - [anon_sym_in] = ACTIONS(1336), + [anon_sym_in] = ACTIONS(1334), [anon_sym_while] = ACTIONS(1334), [anon_sym_do] = ACTIONS(1334), [anon_sym_try] = ACTIONS(1334), @@ -28987,34 +29093,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(1334), [anon_sym_LBRACK] = ACTIONS(1332), [anon_sym_LT] = ACTIONS(1334), - [anon_sym_GT] = ACTIONS(1336), + [anon_sym_GT] = ACTIONS(1334), [anon_sym_SLASH] = ACTIONS(1334), - [anon_sym_DOT] = ACTIONS(1336), + [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(1340), + [anon_sym_QMARK_DOT] = ACTIONS(1332), [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_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(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_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), @@ -29050,19 +29156,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [sym__automatic_semicolon] = ACTIONS(1332), + [sym__ternary_qmark] = ACTIONS(1332), }, - [129] = { + [130] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), + [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(2895), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), + [sym_array_pattern] = STATE(2891), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -29071,17 +29177,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(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(1063), - [sym_subscript_expression] = STATE(1063), + [sym_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), + [sym__destructuring_pattern] = STATE(2891), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -29090,61 +29196,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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(1340), + [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(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(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(1330), + [anon_sym_readonly] = ACTIONS(1328), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), @@ -29159,16 +29265,16 @@ 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_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(2895), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), + [sym_array_pattern] = STATE(2891), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -29177,17 +29283,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(4291), + [sym__formal_parameter] = STATE(3593), [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_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), + [sym__destructuring_pattern] = STATE(2891), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -29196,61 +29302,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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), [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(1342), + [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(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(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(1330), + [anon_sym_readonly] = ACTIONS(1328), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), @@ -29265,16 +29371,16 @@ 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_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(2895), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), + [sym_array_pattern] = STATE(2891), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -29283,17 +29389,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(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(1063), - [sym_subscript_expression] = STATE(1063), + [sym_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), + [sym__destructuring_pattern] = STATE(2891), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -29302,61 +29408,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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(1344), + [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(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(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(1330), + [anon_sym_readonly] = ACTIONS(1328), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), @@ -29371,16 +29477,16 @@ 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_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(2895), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), + [sym_array_pattern] = STATE(2891), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -29389,17 +29495,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(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(1063), - [sym_subscript_expression] = STATE(1063), + [sym_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), + [sym__destructuring_pattern] = STATE(2891), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -29408,61 +29514,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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(1346), + [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(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(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(1330), + [anon_sym_readonly] = ACTIONS(1328), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), @@ -29477,16 +29583,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(107), [anon_sym_symbol] = ACTIONS(107), }, - [133] = { + [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(1028), - [sym_expression] = STATE(2044), + [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(2895), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), + [sym_array_pattern] = STATE(2891), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -29495,17 +29707,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(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(1063), - [sym_subscript_expression] = STATE(1063), + [sym_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), + [sym__destructuring_pattern] = STATE(2891), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -29514,61 +29726,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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(1360), + [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(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(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(1330), + [anon_sym_readonly] = ACTIONS(1328), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), @@ -29583,334 +29795,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(107), [anon_sym_symbol] = ACTIONS(107), }, - [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_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__formal_parameter] = STATE(4033), - [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(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), - [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_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_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(1328), - [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(1330), - [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), - }, - [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_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(2895), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), + [sym_array_pattern] = STATE(2891), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -29919,17 +29813,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(4291), + [sym__formal_parameter] = STATE(3541), [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_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), + [sym__destructuring_pattern] = STATE(2891), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -29938,61 +29832,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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), [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_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(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(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(1330), + [anon_sym_readonly] = ACTIONS(1328), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), @@ -30007,16 +29901,16 @@ 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_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(2895), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), + [sym_array_pattern] = STATE(2891), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -30025,17 +29919,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(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(1063), - [sym_subscript_expression] = STATE(1063), + [sym_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), + [sym__destructuring_pattern] = STATE(2891), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -30044,61 +29938,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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_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(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(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(1330), + [anon_sym_readonly] = ACTIONS(1328), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), @@ -30113,112 +30007,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(107), [anon_sym_symbol] = ACTIONS(107), }, - [139] = { - [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), - }, - [140] = { + [138] = { + [sym_statement_block] = STATE(172), [ts_builtin_sym_end] = ACTIONS(1332), [sym_identifier] = ACTIONS(1334), [anon_sym_export] = ACTIONS(1334), @@ -30227,7 +30017,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_type] = ACTIONS(1334), [anon_sym_as] = ACTIONS(1334), [anon_sym_namespace] = ACTIONS(1334), - [anon_sym_LBRACE] = ACTIONS(1332), + [anon_sym_LBRACE] = ACTIONS(1336), [anon_sym_COMMA] = ACTIONS(1332), [anon_sym_RBRACE] = ACTIONS(1332), [anon_sym_typeof] = ACTIONS(1334), @@ -30320,335 +30110,650 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_abstract] = ACTIONS(1334), [anon_sym_interface] = ACTIONS(1334), [anon_sym_enum] = ACTIONS(1334), - [sym__automatic_semicolon] = ACTIONS(1370), + [sym__automatic_semicolon] = ACTIONS(1332), [sym__ternary_qmark] = ACTIONS(1332), }, - [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), - [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), + [139] = { + [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), + }, + [140] = { + [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_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(1374), - [anon_sym_DOT] = ACTIONS(1376), - [anon_sym_class] = ACTIONS(1374), - [anon_sym_async] = ACTIONS(1374), - [anon_sym_function] = ACTIONS(1374), - [anon_sym_QMARK_DOT] = ACTIONS(1378), - [anon_sym_new] = ACTIONS(1374), - [anon_sym_AMP_AMP] = ACTIONS(1378), - [anon_sym_PIPE_PIPE] = ACTIONS(1378), - [anon_sym_GT_GT] = ACTIONS(1376), - [anon_sym_GT_GT_GT] = ACTIONS(1378), - [anon_sym_LT_LT] = ACTIONS(1378), + [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_CARET] = ACTIONS(1378), [anon_sym_PIPE] = ACTIONS(1376), - [anon_sym_PLUS] = ACTIONS(1374), - [anon_sym_DASH] = ACTIONS(1374), - [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_EQ] = ACTIONS(1378), - [anon_sym_BANG_EQ] = ACTIONS(1376), - [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), + [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(1378), + [sym__ternary_qmark] = ACTIONS(1380), }, [142] = { - [ts_builtin_sym_end] = ACTIONS(1382), + [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(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), - }, - [143] = { - [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(1400), - [sym__ternary_qmark] = ACTIONS(1398), + [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(1104), + [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(2831), - [sym_assignment_pattern] = STATE(3706), + [sym_object_pattern] = STATE(2830), + [sym_assignment_pattern] = STATE(3715), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), + [sym_array_pattern] = STATE(2830), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -30657,17 +30762,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4109), [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_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(2831), - [sym_spread_element] = STATE(3549), + [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), @@ -30676,84 +30781,189 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [aux_sym_array_repeat1] = STATE(3565), - [aux_sym_array_pattern_repeat1] = STATE(3702), + [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(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(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(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(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_RBRACK] = ACTIONS(1424), + [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), }, - [145] = { + [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(1104), + [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(2831), - [sym_assignment_pattern] = STATE(3706), + [sym_object_pattern] = STATE(2830), + [sym_assignment_pattern] = STATE(3715), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), + [sym_array_pattern] = STATE(2830), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -30762,17 +30972,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4109), [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_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(2831), - [sym_spread_element] = STATE(3549), + [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), @@ -30781,352 +30991,142 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [aux_sym_array_repeat1] = STATE(3565), - [aux_sym_array_pattern_repeat1] = STATE(3702), + [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(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(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(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(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_RBRACK] = ACTIONS(1430), + [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), - }, - [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), - }, - [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), + [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), }, [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_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(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_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(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), + [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(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(1436), - [anon_sym_let] = ACTIONS(1438), - [anon_sym_const] = ACTIONS(1438), + [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(1440), + [anon_sym_LBRACK] = ACTIONS(1396), [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(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), @@ -31145,140 +31145,140 @@ 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(1400), [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(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] = { - [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(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(1104), - [sym_expression] = STATE(1599), + [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(2831), - [sym_assignment_pattern] = STATE(3706), + [sym_object_pattern] = STATE(2830), + [sym_assignment_pattern] = STATE(3715), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), + [sym_array_pattern] = STATE(2830), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -31287,17 +31287,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4109), [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_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(2831), - [sym_spread_element] = STATE(3705), + [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), @@ -31306,189 +31306,189 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [aux_sym_array_repeat1] = STATE(3703), - [aux_sym_array_pattern_repeat1] = STATE(3702), + [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(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(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(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(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(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), + [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), }, [152] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), + [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(2831), - [sym_assignment_pattern] = STATE(3706), + [sym_object_pattern] = STATE(2830), + [sym_assignment_pattern] = STATE(3715), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), + [sym_array_pattern] = STATE(2830), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -31497,17 +31497,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4109), [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_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(2831), - [sym_spread_element] = STATE(3549), + [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), @@ -31516,176 +31516,176 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [aux_sym_array_repeat1] = STATE(3565), - [aux_sym_array_pattern_repeat1] = STATE(3702), + [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(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(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(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(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(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), }, [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), + [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(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_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(1464), + [anon_sym_new] = ACTIONS(1458), [anon_sym_AMP_AMP] = ACTIONS(1462), [anon_sym_PIPE_PIPE] = ACTIONS(1462), - [anon_sym_GT_GT] = ACTIONS(1464), + [anon_sym_GT_GT] = ACTIONS(1460), [anon_sym_GT_GT_GT] = ACTIONS(1462), [anon_sym_LT_LT] = ACTIONS(1462), - [anon_sym_AMP] = ACTIONS(1464), + [anon_sym_AMP] = ACTIONS(1460), [anon_sym_CARET] = ACTIONS(1462), - [anon_sym_PIPE] = ACTIONS(1464), - [anon_sym_PLUS] = ACTIONS(1464), - [anon_sym_DASH] = ACTIONS(1464), + [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(1464), + [anon_sym_EQ_EQ] = ACTIONS(1460), [anon_sym_EQ_EQ_EQ] = ACTIONS(1462), - [anon_sym_BANG_EQ] = ACTIONS(1464), + [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(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), + [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), }, [154] = { @@ -31795,15 +31795,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [155] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1734), + [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(2831), - [sym_assignment_pattern] = STATE(3706), + [sym_object_pattern] = STATE(2830), + [sym_assignment_pattern] = STATE(3715), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), + [sym_array_pattern] = STATE(2830), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -31812,17 +31812,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4109), [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_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(2831), - [sym_spread_element] = STATE(3705), + [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), @@ -31831,84 +31831,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [aux_sym_array_repeat1] = STATE(3703), - [aux_sym_array_pattern_repeat1] = STATE(3702), + [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(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(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(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_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_STAR] = ACTIONS(1482), [anon_sym_default] = ACTIONS(1480), [anon_sym_type] = ACTIONS(1480), - [anon_sym_as] = ACTIONS(1480), + [anon_sym_as] = ACTIONS(1482), [anon_sym_namespace] = ACTIONS(1480), [anon_sym_LBRACE] = ACTIONS(1478), - [anon_sym_COMMA] = ACTIONS(1478), + [anon_sym_COMMA] = ACTIONS(1484), [anon_sym_RBRACE] = ACTIONS(1478), [anon_sym_typeof] = ACTIONS(1480), [anon_sym_import] = ACTIONS(1480), @@ -31922,7 +31922,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(1480), [anon_sym_LPAREN] = ACTIONS(1478), [anon_sym_await] = ACTIONS(1480), - [anon_sym_in] = ACTIONS(1480), + [anon_sym_in] = ACTIONS(1482), [anon_sym_while] = ACTIONS(1480), [anon_sym_do] = ACTIONS(1480), [anon_sym_try] = ACTIONS(1480), @@ -31937,34 +31937,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(1480), [anon_sym_LBRACK] = ACTIONS(1478), [anon_sym_LT] = ACTIONS(1480), - [anon_sym_GT] = ACTIONS(1480), + [anon_sym_GT] = ACTIONS(1482), [anon_sym_SLASH] = ACTIONS(1480), - [anon_sym_DOT] = 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(1478), + [anon_sym_QMARK_DOT] = ACTIONS(1484), [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_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(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_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), @@ -32000,498 +32000,498 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [sym__automatic_semicolon] = ACTIONS(1486), + [sym__ternary_qmark] = ACTIONS(1484), }, [157] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1333), - [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_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_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_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), - [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), - [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_QMARK] = ACTIONS(1482), - [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), + [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(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), + [ts_builtin_sym_end] = ACTIONS(1498), + [sym_identifier] = ACTIONS(1500), + [anon_sym_export] = ACTIONS(1500), + [anon_sym_STAR] = ACTIONS(1502), + [anon_sym_default] = ACTIONS(1500), + [anon_sym_type] = ACTIONS(1500), + [anon_sym_as] = ACTIONS(1502), + [anon_sym_namespace] = ACTIONS(1500), + [anon_sym_LBRACE] = ACTIONS(1498), + [anon_sym_COMMA] = ACTIONS(1504), + [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(1502), + [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(1502), + [anon_sym_SLASH] = 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(1504), + [anon_sym_new] = 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(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), + [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(1506), + [sym__ternary_qmark] = ACTIONS(1504), }, [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), + [ts_builtin_sym_end] = ACTIONS(1508), + [sym_identifier] = ACTIONS(1510), + [anon_sym_export] = ACTIONS(1510), + [anon_sym_STAR] = ACTIONS(1510), + [anon_sym_default] = ACTIONS(1510), + [anon_sym_type] = ACTIONS(1510), + [anon_sym_as] = 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(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(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(1510), + [anon_sym_DOT] = ACTIONS(1510), + [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(1508), + [anon_sym_LT_LT] = ACTIONS(1508), + [anon_sym_AMP] = ACTIONS(1510), + [anon_sym_CARET] = ACTIONS(1508), + [anon_sym_PIPE] = ACTIONS(1510), + [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(1508), + [anon_sym_BANG_EQ] = ACTIONS(1510), + [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(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), }, [160] = { - [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__formal_parameter] = STATE(4033), - [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(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), - [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), - [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), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(1330), - [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), + [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(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(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), }, [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_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(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_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(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), + [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(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(1436), - [anon_sym_let] = ACTIONS(1438), - [anon_sym_const] = ACTIONS(1438), + [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(1440), + [anon_sym_LBRACK] = ACTIONS(1396), [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(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), @@ -32510,760 +32510,340 @@ 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(1400), [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(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), }, [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), + [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(1528), [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), + [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), }, - [169] = { + [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(1534), [sym_identifier] = ACTIONS(1536), [anon_sym_export] = ACTIONS(1536), @@ -33368,332 +32948,542 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(1534), [sym__ternary_qmark] = ACTIONS(1534), }, - [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] = { + [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), }, - [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(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), }, - [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] = { + [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(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_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(83), - [sym_number] = ACTIONS(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_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(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(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), }, - [173] = { + [169] = { + [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), + }, + [170] = { + [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(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), + }, + [171] = { [ts_builtin_sym_end] = ACTIONS(1558), [sym_identifier] = ACTIONS(1560), [anon_sym_export] = ACTIONS(1560), - [anon_sym_STAR] = ACTIONS(1562), + [anon_sym_STAR] = ACTIONS(1560), [anon_sym_default] = ACTIONS(1560), [anon_sym_type] = ACTIONS(1560), - [anon_sym_as] = ACTIONS(1562), + [anon_sym_as] = ACTIONS(1560), [anon_sym_namespace] = ACTIONS(1560), [anon_sym_LBRACE] = ACTIONS(1558), - [anon_sym_COMMA] = ACTIONS(1564), + [anon_sym_COMMA] = ACTIONS(1558), [anon_sym_RBRACE] = ACTIONS(1558), [anon_sym_typeof] = ACTIONS(1560), [anon_sym_import] = ACTIONS(1560), @@ -33707,7 +33497,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(1560), [anon_sym_LPAREN] = ACTIONS(1558), [anon_sym_await] = ACTIONS(1560), - [anon_sym_in] = ACTIONS(1562), + [anon_sym_in] = ACTIONS(1560), [anon_sym_while] = ACTIONS(1560), [anon_sym_do] = ACTIONS(1560), [anon_sym_try] = ACTIONS(1560), @@ -33722,34 +33512,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(1560), [anon_sym_LBRACK] = ACTIONS(1558), [anon_sym_LT] = ACTIONS(1560), - [anon_sym_GT] = ACTIONS(1562), + [anon_sym_GT] = ACTIONS(1560), [anon_sym_SLASH] = ACTIONS(1560), - [anon_sym_DOT] = ACTIONS(1562), + [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(1564), + [anon_sym_QMARK_DOT] = ACTIONS(1558), [anon_sym_new] = ACTIONS(1560), - [anon_sym_AMP_AMP] = ACTIONS(1564), - [anon_sym_PIPE_PIPE] = ACTIONS(1564), - [anon_sym_GT_GT] = ACTIONS(1562), - [anon_sym_GT_GT_GT] = ACTIONS(1564), - [anon_sym_LT_LT] = ACTIONS(1564), - [anon_sym_AMP] = ACTIONS(1562), - [anon_sym_CARET] = ACTIONS(1564), - [anon_sym_PIPE] = ACTIONS(1562), + [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(1564), - [anon_sym_STAR_STAR] = ACTIONS(1564), - [anon_sym_LT_EQ] = ACTIONS(1564), - [anon_sym_EQ_EQ] = ACTIONS(1562), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1564), - [anon_sym_BANG_EQ] = ACTIONS(1562), - [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_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), @@ -33785,8 +33575,218 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(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(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(1564), + [sym__ternary_qmark] = ACTIONS(1348), }, [174] = { [ts_builtin_sym_end] = ACTIONS(1568), @@ -33895,15 +33895,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [175] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1734), + [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(2831), - [sym_assignment_pattern] = STATE(3706), + [sym_object_pattern] = STATE(2830), + [sym_assignment_pattern] = STATE(3715), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), + [sym_array_pattern] = STATE(2830), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -33912,17 +33912,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4109), [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_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(2831), - [sym_spread_element] = STATE(3705), + [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), @@ -33931,84 +33931,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [aux_sym_array_repeat1] = STATE(3703), - [aux_sym_array_pattern_repeat1] = STATE(3702), + [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(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(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(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(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(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), }, [176] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1995), + [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(3709), - [sym_assignment_pattern] = STATE(3706), + [sym_object_pattern] = STATE(3718), + [sym_assignment_pattern] = STATE(3715), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(3709), + [sym_array_pattern] = STATE(3718), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -34017,16 +34017,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4111), [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_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(3709), + [sym__destructuring_pattern] = STATE(3718), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -34035,55 +34035,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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_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_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(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(917), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [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(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(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), @@ -34104,14 +34104,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [177] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), + [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(4296), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -34120,16 +34120,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4109), [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_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(4296), + [sym__destructuring_pattern] = STATE(4280), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -34138,53 +34138,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [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(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(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(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_await] = ACTIONS(571), + [anon_sym_SEMI] = ACTIONS(1376), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(1376), + [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_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_AMP] = ACTIONS(1376), + [anon_sym_PIPE] = ACTIONS(1378), + [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), @@ -34202,21 +34202,21 @@ 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), - [anon_sym_PIPE_RBRACE] = ACTIONS(1482), - [sym__automatic_semicolon] = ACTIONS(1482), + [anon_sym_extends] = ACTIONS(1378), + [anon_sym_PIPE_RBRACE] = ACTIONS(1376), + [sym__automatic_semicolon] = ACTIONS(1376), }, [178] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1965), + [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(3709), - [sym_assignment_pattern] = STATE(3706), + [sym_object_pattern] = STATE(2891), + [sym_assignment_pattern] = STATE(3715), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(3709), + [sym_array_pattern] = STATE(2891), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -34225,16 +34225,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(3709), + [sym__destructuring_pattern] = STATE(2891), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -34243,82 +34243,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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), - [anon_sym_LBRACE] = ACTIONS(1578), + [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), + [anon_sym_namespace] = ACTIONS(116), + [anon_sym_LBRACE] = ACTIONS(613), [anon_sym_COMMA] = ACTIONS(1580), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [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(1582), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1324), [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_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_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(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1588), + [sym_number] = ACTIONS(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(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), + [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), }, [179] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2015), + [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(4112), + [sym_object_pattern] = STATE(2891), + [sym_assignment_pattern] = STATE(3551), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), + [sym_array_pattern] = STATE(2891), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -34327,16 +34328,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), + [sym__destructuring_pattern] = STATE(2891), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -34345,84 +34346,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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), + [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), + [anon_sym_namespace] = ACTIONS(116), + [anon_sym_LBRACE] = ACTIONS(613), + [anon_sym_COMMA] = ACTIONS(1580), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [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_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [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), + [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(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(633), [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(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), }, [180] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1660), + [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(2831), - [sym_assignment_pattern] = STATE(3936), + [sym_object_pattern] = STATE(2830), + [sym_assignment_pattern] = STATE(3932), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), + [sym_array_pattern] = STATE(2830), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -34431,17 +34431,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4109), [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_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(2831), - [sym_spread_element] = STATE(3628), + [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), @@ -34450,82 +34450,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [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(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(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_RBRACK] = ACTIONS(1595), + [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_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(2895), - [sym_assignment_pattern] = STATE(3706), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), + [sym_array_pattern] = STATE(4110), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -34534,16 +34533,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), + [sym__destructuring_pattern] = STATE(4110), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -34552,83 +34551,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [aux_sym_array_pattern_repeat1] = STATE(3702), - [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_COMMA] = ACTIONS(1580), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [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_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_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1326), - [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_RPAREN] = ACTIONS(1376), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [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(945), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [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), + [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(1171), [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(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(1028), - [sym_expression] = STATE(2044), + [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(2895), - [sym_assignment_pattern] = STATE(3545), + [sym_object_pattern] = STATE(2830), + [sym_assignment_pattern] = STATE(3932), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), + [sym_array_pattern] = STATE(2830), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -34637,16 +34637,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4109), [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_member_expression] = STATE(1069), + [sym_subscript_expression] = STATE(1069), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2366), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), + [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), @@ -34655,83 +34656,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [aux_sym_array_pattern_repeat1] = STATE(3566), - [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_COMMA] = ACTIONS(1580), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [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(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1326), - [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_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_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(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), }, [183] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1660), + [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(2831), - [sym_assignment_pattern] = STATE(3936), + [sym_object_pattern] = STATE(3718), + [sym_assignment_pattern] = STATE(3715), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), + [sym_array_pattern] = STATE(3718), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -34740,17 +34740,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4111), [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_member_expression] = STATE(1157), + [sym_subscript_expression] = STATE(1157), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), + [sym__augmented_assignment_lhs] = STATE(2373), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2831), - [sym_spread_element] = STATE(3628), + [sym__destructuring_pattern] = STATE(3718), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -34759,82 +34758,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_COMMA] = ACTIONS(1598), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [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(597), - [anon_sym_yield] = ACTIONS(599), - [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_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_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(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(1588), [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(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(1104), - [sym_expression] = STATE(1660), + [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(2831), - [sym_assignment_pattern] = STATE(3936), + [sym_object_pattern] = STATE(2830), + [sym_assignment_pattern] = STATE(3932), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), + [sym_array_pattern] = STATE(2830), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -34843,17 +34843,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4109), [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_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(2831), - [sym_spread_element] = STATE(3628), + [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), @@ -34862,82 +34862,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [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(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(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(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_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(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), }, [185] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), + [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(2895), - [sym_assignment_pattern] = STATE(3936), + [sym_object_pattern] = STATE(2891), + [sym_assignment_pattern] = STATE(3932), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), + [sym_array_pattern] = STATE(2891), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -34946,16 +34946,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), + [sym__destructuring_pattern] = STATE(2891), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -34964,54 +34964,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(555), + [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(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(1324), [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), @@ -35030,51 +35030,152 @@ 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), + [sym_import] = STATE(1329), + [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(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_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(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(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(1615), + [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(1617), + [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), + }, + [187] = { + [sym_identifier] = ACTIONS(1619), + [anon_sym_export] = ACTIONS(1619), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1613), - [anon_sym_EQ] = ACTIONS(111), + [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_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_namespace] = ACTIONS(1619), + [anon_sym_LBRACE] = ACTIONS(1621), + [anon_sym_COMMA] = ACTIONS(206), + [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(1619), [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_COLON] = ACTIONS(206), + [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_EQ_GT] = ACTIONS(149), - [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(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(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), @@ -35083,63 +35184,164 @@ 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(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), + [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), }, - [187] = { + [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(1104), - [sym_expression] = STATE(1601), + [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(4296), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -35148,17 +35350,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4109), [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_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(4296), - [sym_spread_element] = STATE(3586), + [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), @@ -35167,52 +35369,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [aux_sym_array_repeat1] = STATE(3587), + [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_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [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_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_DOT_DOT_DOT] = ACTIONS(1617), + [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), @@ -35231,16 +35433,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [188] = { + [190] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), + [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(2895), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), + [sym_array_pattern] = STATE(4266), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -35249,16 +35451,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4111), [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_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2373), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), + [sym__destructuring_pattern] = STATE(4266), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -35267,81 +35469,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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_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), + [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(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), + [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(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), + [sym_number] = ACTIONS(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(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), + [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), }, - [189] = { + [191] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1998), + [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(4359), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -35350,16 +35552,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4109), [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_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), + [sym__augmented_assignment_lhs] = STATE(2366), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), + [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), @@ -35368,182 +35571,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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), + [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(1613), + [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(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), + [anon_sym_RPAREN] = ACTIONS(1625), + [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(1617), + [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_extends] = ACTIONS(1484), - }, - [190] = { - [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(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_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(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_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_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), }, - [191] = { + [192] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1659), + [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(4296), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -35552,17 +35653,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4109), [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_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(4296), - [sym_spread_element] = STATE(3748), + [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), @@ -35571,52 +35672,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [aux_sym_array_repeat1] = STATE(3747), + [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_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [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(1633), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_RPAREN] = ACTIONS(1627), + [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_DOT_DOT_DOT] = ACTIONS(1617), + [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,24 +35736,125 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [192] = { + [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(204), + [anon_sym_EQ] = ACTIONS(111), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(1629), [anon_sym_LBRACE] = ACTIONS(1631), - [anon_sym_COMMA] = ACTIONS(207), + [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(207), + [anon_sym_RPAREN] = ACTIONS(120), [anon_sym_await] = ACTIONS(1629), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(207), + [anon_sym_COLON] = ACTIONS(120), [anon_sym_yield] = ACTIONS(1629), [anon_sym_LBRACK] = ACTIONS(1631), [anon_sym_LT] = ACTIONS(1629), @@ -35662,24 +35864,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(151), + [anon_sym_EQ_GT] = ACTIONS(148), + [anon_sym_QMARK_DOT] = ACTIONS(150), [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_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), @@ -35693,12 +35895,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(1629), [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), @@ -35722,7 +35924,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_readonly] = ACTIONS(1629), [anon_sym_get] = ACTIONS(1629), [anon_sym_set] = ACTIONS(1629), - [anon_sym_QMARK] = ACTIONS(579), + [anon_sym_QMARK] = ACTIONS(635), [anon_sym_declare] = ACTIONS(1629), [anon_sym_public] = ACTIONS(1629), [anon_sym_private] = ACTIONS(1629), @@ -35734,119 +35936,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(1629), [anon_sym_string] = ACTIONS(1629), [anon_sym_symbol] = ACTIONS(1629), - [sym__ternary_qmark] = ACTIONS(151), + [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), - [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_COMMA] = ACTIONS(1482), - [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(1482), - [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_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_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(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), - [anon_sym_extends] = ACTIONS(1484), - }, - [194] = { + [195] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1581), + [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(4324), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), + [sym_array_pattern] = STATE(4329), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -35855,16 +35956,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4264), [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_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(4324), + [sym__destructuring_pattern] = STATE(4329), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -35873,283 +35974,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(935), - [anon_sym_type] = ACTIONS(935), - [anon_sym_namespace] = ACTIONS(937), + [anon_sym_export] = ACTIONS(777), + [anon_sym_type] = ACTIONS(777), + [anon_sym_namespace] = ACTIONS(779), [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(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(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_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), + [anon_sym_LBRACK] = ACTIONS(1376), + [anon_sym_LT] = ACTIONS(579), + [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(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_AMP] = ACTIONS(1376), + [anon_sym_PIPE] = ACTIONS(1376), + [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_number] = ACTIONS(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(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), - }, - [195] = { - [sym_identifier] = ACTIONS(1613), - [anon_sym_export] = ACTIONS(1613), - [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1613), - [anon_sym_EQ] = ACTIONS(204), - [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_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_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(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_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(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_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), + [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(1378), }, [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), - }, - [197] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1716), + [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(4296), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -36158,17 +36057,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4109), [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_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(4296), - [sym_spread_element] = STATE(3548), + [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), @@ -36177,52 +36076,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [aux_sym_array_repeat1] = STATE(3547), + [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_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_COMMA] = ACTIONS(1633), + [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(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_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(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_DOT_DOT_DOT] = ACTIONS(1617), + [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,16 +36140,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [198] = { + [197] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1660), + [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(4296), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(2891), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -36259,17 +36158,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_spread_element] = STATE(3628), + [sym__destructuring_pattern] = STATE(2891), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -36278,80 +36176,283 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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_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_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), + [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_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), + [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(1635), + [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(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(1637), + [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(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(107), + [anon_sym_readonly] = ACTIONS(1639), + [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), + }, + [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(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(83), + [sym_number] = ACTIONS(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), + [anon_sym_extends] = ACTIONS(1378), }, [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(1104), - [sym_expression] = STATE(1598), + [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(4296), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -36360,17 +36461,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4109), [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_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(4296), - [sym_spread_element] = STATE(3543), + [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), @@ -36379,52 +36480,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [aux_sym_array_repeat1] = STATE(3527), + [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_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [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(1639), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_RPAREN] = ACTIONS(1641), + [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_DOT_DOT_DOT] = ACTIONS(1617), + [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,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), }, - [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), + [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(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_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(1482), - [anon_sym_typeof] = ACTIONS(19), + [anon_sym_COMMA] = ACTIONS(1376), + [anon_sym_typeof] = ACTIONS(991), [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_BANG] = ACTIONS(975), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(1482), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(1376), [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(1482), + [anon_sym_GT] = ACTIONS(1376), [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_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(983), + [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), @@ -36525,35 +36626,35 @@ 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(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), + [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), }, - [201] = { + [202] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1680), + [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(4296), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -36562,17 +36663,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4109), [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_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(4296), - [sym_spread_element] = STATE(3554), + [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), @@ -36581,52 +36682,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [aux_sym_array_repeat1] = STATE(3553), + [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(1617), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [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(1641), - [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_DOT_DOT_DOT] = ACTIONS(1617), + [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,16 +36746,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [202] = { + [203] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1619), + [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(4261), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -36663,16 +36764,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4109), [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_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), + [sym__augmented_assignment_lhs] = STATE(2366), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), + [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), @@ -36681,81 +36783,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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_COMMA] = ACTIONS(1482), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [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_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_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_RPAREN] = ACTIONS(1645), + [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(1617), + [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_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), }, - [203] = { + [204] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1543), + [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(4296), + [sym_object_pattern] = STATE(4364), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4364), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -36764,17 +36865,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4093), [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_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), + [sym__augmented_assignment_lhs] = STATE(2378), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_spread_element] = STATE(3614), + [sym__destructuring_pattern] = STATE(4364), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -36783,80 +36883,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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), - [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), + [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(1069), [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(1071), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(1376), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_GT] = ACTIONS(1376), + [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_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), [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(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), }, - [204] = { + [205] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1676), + [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(4296), + [sym_object_pattern] = STATE(2830), + [sym_assignment_pattern] = STATE(4005), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(2830), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -36865,17 +36967,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4109), [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_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(4296), - [sym_spread_element] = STATE(3648), + [sym__destructuring_pattern] = STATE(2830), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -36884,80 +36985,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [aux_sym_array_repeat1] = STATE(3649), - [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), + [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_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_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_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(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_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(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_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), }, - [205] = { + [206] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1848), + [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(4296), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -36966,70 +37066,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4109), [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_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(4296), - [sym_spread_element] = STATE(4242), + [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(4242), + [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(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), + [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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [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(1647), - [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_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), @@ -37048,16 +37148,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [206] = { + [207] = { + [sym_import] = STATE(1848), + [sym_expression_statement] = STATE(237), + [sym_empty_statement] = STATE(237), + [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), + }, + [208] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), + [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(2895), + [sym_object_pattern] = STATE(2891), + [sym_assignment_pattern] = STATE(4005), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), + [sym_array_pattern] = STATE(2891), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -37066,16 +37267,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), + [sym__destructuring_pattern] = STATE(2891), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -37084,63 +37285,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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_override_modifier] = STATE(214), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(555), + [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(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(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(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(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(1651), + [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), @@ -37148,56 +37348,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(107), [anon_sym_symbol] = ACTIONS(107), }, - [207] = { - [sym_import] = STATE(1881), - [sym_expression_statement] = STATE(238), - [sym_empty_statement] = STATE(238), - [sym_parenthesized_expression] = STATE(1122), + [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(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_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(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_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(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), + [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), @@ -37209,9 +37409,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(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), @@ -37232,132 +37432,32 @@ 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), - }, - [208] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1811), - [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_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_string] = STATE(1329), - [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_RBRACE] = ACTIONS(1653), - [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_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), - [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(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), }, - [209] = { + [210] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), + [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(2895), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), + [sym_array_pattern] = STATE(2891), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -37366,16 +37466,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), + [sym__destructuring_pattern] = STATE(2891), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -37384,56 +37484,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(218), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(555), + [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), [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(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(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(1651), + [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(1653), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), @@ -37448,17 +37548,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(107), [anon_sym_symbol] = ACTIONS(107), }, - [210] = { + [211] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), + [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(2895), - [sym_assignment_pattern] = STATE(4015), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), + [sym_array_pattern] = STATE(2891), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -37467,16 +37566,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), + [sym__destructuring_pattern] = STATE(2891), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -37485,62 +37584,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(555), + [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), [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(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(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(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_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), @@ -37548,156 +37648,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(107), [anon_sym_symbol] = ACTIONS(107), }, - [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), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(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), - }, [212] = { - [sym_import] = STATE(1881), - [sym_expression_statement] = STATE(236), - [sym_empty_statement] = STATE(236), - [sym_parenthesized_expression] = STATE(1122), + [sym_import] = STATE(1848), + [sym_expression_statement] = STATE(238), + [sym_empty_statement] = STATE(238), + [sym_parenthesized_expression] = STATE(1113), [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_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(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_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(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), + [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), @@ -37709,9 +37709,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(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), @@ -37732,33 +37732,32 @@ 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(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), }, [213] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1903), + [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(2831), - [sym_assignment_pattern] = STATE(4015), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -37767,97 +37766,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4109), [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_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(2831), + [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(1153), - [sym_formal_parameters] = STATE(3090), - [sym_pattern] = STATE(3569), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1065), + [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(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), + [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), [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_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(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(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(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), }, [214] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), + [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(2895), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), + [sym_array_pattern] = STATE(2891), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -37866,16 +37866,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), + [sym__destructuring_pattern] = STATE(2891), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -37884,55 +37884,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(555), + [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(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(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(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(1659), + [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(1661), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), @@ -37948,15 +37948,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(107), }, [215] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), + [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(2895), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -37965,16 +37965,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4109), [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_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2366), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), + [sym__destructuring_pattern] = STATE(4280), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -37983,79 +37983,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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__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), + [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(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(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(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(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(107), - [anon_sym_readonly] = ACTIONS(1663), - [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(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), }, [216] = { - [sym_import] = STATE(1308), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2015), + [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(4112), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), + [sym_array_pattern] = STATE(4110), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -38064,16 +38064,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), + [sym__destructuring_pattern] = STATE(4110), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -38082,79 +38082,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(2346), - [sym__type_query_subscript_expression] = STATE(2328), + [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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1665), - [anon_sym_export] = ACTIONS(865), - [anon_sym_type] = ACTIONS(865), - [anon_sym_namespace] = ACTIONS(867), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), [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(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(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(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), }, [217] = { - [sym_import] = STATE(1308), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1333), + [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(4296), + [sym_object_pattern] = STATE(4364), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4364), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -38163,16 +38163,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4093), [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_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), + [sym__augmented_assignment_lhs] = STATE(2378), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), + [sym__destructuring_pattern] = STATE(4364), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -38181,79 +38181,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(2346), - [sym__type_query_subscript_expression] = STATE(2328), + [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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [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), + [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(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(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(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(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), }, [218] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), + [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(2895), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), + [sym_array_pattern] = STATE(2891), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -38262,16 +38262,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), + [sym__destructuring_pattern] = STATE(2891), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -38280,55 +38280,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(555), + [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(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(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(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(645), + [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(1669), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), @@ -38344,268 +38344,70 @@ 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__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), - [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(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_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), - [sym__automatic_semicolon] = ACTIONS(1673), - }, - [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_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_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), - [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), - }, - [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), + [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(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(1701), + [anon_sym_LPAREN] = ACTIONS(1695), [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(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(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(1704), + [anon_sym_async] = ACTIONS(1706), + [anon_sym_function] = ACTIONS(1708), [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,99 +38420,99 @@ 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(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), }, - [222] = { + [220] = { [sym_import] = STATE(1654), - [sym_parenthesized_expression] = STATE(1119), + [sym_parenthesized_expression] = STATE(1126), [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_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(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_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(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_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(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), + [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(991), + [anon_sym_typeof] = ACTIONS(857), [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(975), + [anon_sym_BANG] = ACTIONS(833), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), + [anon_sym_await] = ACTIONS(837), + [anon_sym_yield] = ACTIONS(839), [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(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(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(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), @@ -38723,32 +38525,32 @@ 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(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), }, - [223] = { + [221] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1163), - [sym_expression] = STATE(2044), + [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(3636), + [sym_object_pattern] = STATE(3640), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(3636), + [sym_array_pattern] = STATE(3640), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -38757,16 +38559,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1166), + [sym_subscript_expression] = STATE(1166), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(3636), + [sym__destructuring_pattern] = STATE(3640), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -38775,79 +38577,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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(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(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(1740), [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(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), }, - [224] = { - [sym_import] = STATE(1308), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1619), + [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(4261), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), + [sym_array_pattern] = STATE(4110), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -38856,16 +38658,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), + [sym__destructuring_pattern] = STATE(4110), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -38874,178 +38676,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(2346), - [sym__type_query_subscript_expression] = STATE(2328), + [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(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), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [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), + [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(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(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(1171), [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(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), }, - [226] = { - [sym_import] = STATE(1308), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1581), + [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(4324), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -39054,16 +38757,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4109), [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_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), + [sym__augmented_assignment_lhs] = STATE(2366), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), + [sym__destructuring_pattern] = STATE(4280), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -39072,178 +38775,277 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(1752), - [anon_sym_export] = ACTIONS(935), - [anon_sym_type] = ACTIONS(935), - [anon_sym_namespace] = ACTIONS(937), + [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), [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), }, - [227] = { - [sym_import] = STATE(1308), - [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), + [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(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_query_member_expression] = STATE(2346), - [sym__type_query_subscript_expression] = STATE(2328), + [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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [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_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_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(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(89), [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(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), }, - [228] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), + [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(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(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), + }, + [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(2895), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), + [sym_array_pattern] = STATE(4329), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -39252,16 +39054,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4264), [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_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2358), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), + [sym__destructuring_pattern] = STATE(4329), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -39270,79 +39072,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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__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(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(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(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(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(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(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(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(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), }, - [229] = { - [sym_import] = STATE(1308), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1333), + [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(4296), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4110), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -39351,16 +39153,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), + [sym__destructuring_pattern] = STATE(4110), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -39369,140 +39171,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(2346), - [sym__type_query_subscript_expression] = STATE(2328), + [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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1756), - [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_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(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(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(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(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), }, - [230] = { + [228] = { [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_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(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_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(1899), + [sym_assignment_expression] = STATE(1902), [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_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(1899), - [sym_internal_module] = STATE(1899), - [sym__type_query_member_expression] = STATE(2346), - [sym__type_query_subscript_expression] = STATE(2328), + [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(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), + [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(1077), + [anon_sym_typeof] = ACTIONS(991), [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(975), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), + [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(837), - [anon_sym_async] = ACTIONS(1069), - [anon_sym_function] = ACTIONS(841), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(849), [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_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), @@ -39515,87 +39317,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(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), }, - [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), + [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(1701), + [anon_sym_LPAREN] = ACTIONS(1695), [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(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(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(1704), + [anon_sym_async] = ACTIONS(1706), + [anon_sym_function] = ACTIONS(1708), [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,137 +39410,236 @@ 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(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), }, - [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), + [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(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), + [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(83), - [sym_number] = ACTIONS(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(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), }, - [233] = { - [sym_import] = STATE(2007), - [sym_parenthesized_expression] = STATE(1104), + [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(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(1760), + [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(1762), + [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), + }, + [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(4296), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -39747,16 +39648,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4109), [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_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(4296), + [sym__destructuring_pattern] = STATE(4280), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -39765,51 +39666,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [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), [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), @@ -39828,16 +39729,16 @@ 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), + [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(4296), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -39846,16 +39747,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4109), [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_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(4296), + [sym__destructuring_pattern] = STATE(4280), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -39864,51 +39765,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(2346), - [sym__type_query_subscript_expression] = STATE(2328), + [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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [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), [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), @@ -39927,16 +39828,115 @@ 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(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(1308), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1998), + [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(4359), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), + [sym_array_pattern] = STATE(2891), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -39945,16 +39945,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [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_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), + [sym__destructuring_pattern] = STATE(2891), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -39963,79 +39963,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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_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), - [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_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(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(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(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(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(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(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(1104), - [sym_expression] = STATE(1876), + [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(4296), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -40044,68 +40044,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4109), [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_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(4296), + [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_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(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), + [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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [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(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), @@ -40126,14 +40126,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [237] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1801), + [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(4296), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -40142,68 +40142,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4109), [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_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(4296), + [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_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(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), + [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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [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(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(1772), - [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), @@ -40224,14 +40224,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [238] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1774), + [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(4296), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -40240,68 +40240,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4109), [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_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(4296), + [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(4316), + [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(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), + [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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [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(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), @@ -40321,74 +40321,171 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_import] = STATE(1329), + [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(1881), - [sym_object_pattern] = STATE(4112), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4112), + [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(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_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(1103), - [sym_subscript_expression] = STATE(1103), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2366), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), + [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(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_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(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), + [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(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), + }, + [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(165), + [anon_sym_BANG] = ACTIONS(975), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), [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(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), @@ -40399,35 +40496,34 @@ 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(1153), [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(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), }, - [240] = { + [241] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1416), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1572), - [sym_primary_expression] = STATE(1330), + [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(4324), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), + [sym_array_pattern] = STATE(4110), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -40436,16 +40532,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4109), [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_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), + [sym__destructuring_pattern] = STATE(4110), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -40454,174 +40550,271 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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), + [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] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1219), + [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(1329), - [sym_object_pattern] = STATE(4112), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), + [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(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_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(1028), - [sym_subscript_expression] = STATE(1028), + [sym_member_expression] = STATE(1108), + [sym_subscript_expression] = STATE(1108), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), + [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(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1028), + [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(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_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), + [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(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(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(1802), [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(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), }, - [242] = { + [243] = { + [sym_import] = STATE(1848), + [sym_statement_block] = STATE(1913), + [sym_parenthesized_expression] = STATE(1113), + [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(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), + }, + [244] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1352), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1353), + [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(4296), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -40630,66 +40823,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4109), [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_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(4296), + [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(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), + [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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [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(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), @@ -40708,16 +40902,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [243] = { + [245] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1219), + [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(4112), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), + [sym_array_pattern] = STATE(4266), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -40726,16 +40921,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4111), [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_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2373), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), + [sym__destructuring_pattern] = STATE(4266), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -40744,77 +40939,174 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [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(132), - [anon_sym_yield] = ACTIONS(134), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [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), + [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(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(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(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), }, - [244] = { + [246] = { + [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(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), + }, + [247] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1796), + [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(4296), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4266), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -40823,95 +41115,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4111), [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_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), + [sym__augmented_assignment_lhs] = STATE(2373), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), + [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_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_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(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_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(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [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(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(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(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), }, - [245] = { + [248] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1844), - [sym_primary_expression] = STATE(1330), + [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(4296), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4110), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -40920,192 +41211,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4109), [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_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), + [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_sequence_expression] = STATE(4126), [sym_string] = STATE(1329), [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_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(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_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), + [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_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), - [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), - }, - [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), - [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), + [sym_number] = ACTIONS(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(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), }, - [247] = { + [249] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1495), + [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(4296), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4266), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -41114,95 +41309,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4111), [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_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), + [sym__augmented_assignment_lhs] = STATE(2373), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), + [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_sequence_expression] = STATE(4055), [sym_string] = STATE(1329), [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_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(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_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(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [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(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(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(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] = { + [250] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1219), + [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(4112), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), + [sym_array_pattern] = STATE(4266), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -41211,16 +41406,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4111), [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_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2373), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), + [sym__destructuring_pattern] = STATE(4266), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -41229,136 +41424,135 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(132), - [anon_sym_yield] = ACTIONS(134), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [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), + [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(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(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(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] = { - [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), + [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(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), + [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(1061), + [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(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), @@ -41369,34 +41563,34 @@ 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(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), }, - [250] = { + [252] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1868), + [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(4296), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -41405,67 +41599,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4109), [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_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(4296), + [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(4237), + [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(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), + [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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [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(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,75 +41678,75 @@ 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), + [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(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), + [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(1061), + [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(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), @@ -41563,34 +41757,34 @@ 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(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), }, - [252] = { + [254] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1219), + [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(4112), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), + [sym_array_pattern] = STATE(4110), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -41599,16 +41793,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4093), [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_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), + [sym__destructuring_pattern] = STATE(4110), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -41617,49 +41811,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(4019), - [aux_sym_export_statement_repeat1] = STATE(3448), + [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(1101), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [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_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(1075), + [anon_sym_DOT] = ACTIONS(1786), + [anon_sym_class] = ACTIONS(142), [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_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), @@ -41678,151 +41872,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - }, - [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), + [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(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(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_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(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), + [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), @@ -41833,9 +41930,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(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), @@ -41856,295 +41953,101 @@ 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(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), }, - [255] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(2029), - [sym_primary_expression] = STATE(1501), + [256] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1901), + [sym_primary_expression] = STATE(1330), [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4112), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4112), + [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(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_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(1103), - [sym_subscript_expression] = STATE(1103), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2366), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), + [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(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_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(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(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), - [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), - }, - [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), - [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), - }, - [257] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1917), - [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(4168), - [sym_string] = STATE(1329), - [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_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(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,346 +42066,55 @@ 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), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(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), - }, - [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), - [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), - }, - [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), - [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), - }, - [261] = { - [sym_import] = STATE(1881), - [sym_statement_block] = STATE(1860), - [sym_parenthesized_expression] = STATE(1122), + [257] = { + [sym_import] = STATE(1848), + [sym_statement_block] = STATE(1867), + [sym_parenthesized_expression] = STATE(1113), [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_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(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_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(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), - [anon_sym_LBRACE] = ACTIONS(1802), + [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), @@ -42512,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(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), + [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), @@ -42535,33 +42147,33 @@ 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(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), }, - [262] = { + [258] = { [sym_import] = STATE(1329), [sym_statement_block] = STATE(1352), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1668), + [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(4324), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), + [sym_array_pattern] = STATE(4329), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -42570,16 +42182,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4264), [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_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(4324), + [sym__destructuring_pattern] = STATE(4329), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -42588,77 +42200,173 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [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_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(943), - [anon_sym_yield] = ACTIONS(945), + [anon_sym_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), [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_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(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_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_number] = ACTIONS(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(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), + }, + [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(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), }, - [263] = { + [260] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1400), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1657), + [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(4324), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -42667,94 +42375,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4109), [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_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), + [sym__augmented_assignment_lhs] = STATE(2366), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), + [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(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1143), + [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(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_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(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), }, - [264] = { + [261] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1219), + [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(4112), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -42763,96 +42472,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4109), [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_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2366), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), + [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(1153), - [sym_formal_parameters] = STATE(3378), - [sym_non_null_expression] = STATE(1028), + [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(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_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(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), + [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(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(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), }, - [265] = { + [262] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1414), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1651), + [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(4261), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -42861,95 +42569,193 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4109), [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_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), + [sym__augmented_assignment_lhs] = STATE(2366), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), + [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(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1149), + [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(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_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(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), }, - [266] = { + [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(1416), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1658), + [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(4261), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), + [sym_array_pattern] = STATE(4329), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -42958,16 +42764,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4264), [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_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), + [sym__augmented_assignment_lhs] = STATE(2358), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), + [sym__destructuring_pattern] = STATE(4329), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -42976,77 +42782,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(785), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), + [anon_sym_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), [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(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(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(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(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), }, - [267] = { + [265] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1419), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1663), - [sym_primary_expression] = STATE(1330), + [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(4261), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), + [sym_array_pattern] = STATE(4110), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -43055,16 +42860,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), + [sym__destructuring_pattern] = STATE(4110), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -43073,77 +42878,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_type_parameters] = STATE(4024), + [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(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_DOT] = ACTIONS(1786), + [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(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(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), }, - [268] = { + [266] = { [sym_import] = STATE(1329), [sym_statement_block] = STATE(1414), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1413), + [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(4296), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4110), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -43152,16 +42958,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), + [sym__destructuring_pattern] = STATE(4110), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -43170,76 +42976,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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(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(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(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(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1219), + [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(4112), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), + [sym_array_pattern] = STATE(4110), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -43248,16 +43055,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), + [sym__destructuring_pattern] = STATE(4110), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -43266,78 +43073,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [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(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(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(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(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(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), }, - [270] = { + [268] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1439), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1665), + [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(4261), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), + [sym_array_pattern] = STATE(4110), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -43346,16 +43152,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), + [sym__destructuring_pattern] = STATE(4110), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -43364,77 +43170,173 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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(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(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(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] = { + [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(1352), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1972), - [sym_primary_expression] = STATE(1330), + [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(4359), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), + [sym_array_pattern] = STATE(4110), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -43443,16 +43345,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [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_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), + [sym__destructuring_pattern] = STATE(4110), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -43461,77 +43363,175 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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_DOT] = ACTIONS(1786), + [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(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(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] = { + [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_statement_block] = STATE(1416), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1415), + [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(4296), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4110), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -43540,16 +43540,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), + [sym__destructuring_pattern] = STATE(4110), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -43558,76 +43558,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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(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(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(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] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1219), + [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(4112), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), + [sym_array_pattern] = STATE(4266), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -43636,16 +43636,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4111), [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_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2373), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), + [sym__destructuring_pattern] = STATE(4266), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -43654,136 +43654,136 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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), + [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(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [anon_sym_typeof] = ACTIONS(917), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [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), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1828), + [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(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(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), + [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(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__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), + [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(165), + [anon_sym_BANG] = ACTIONS(833), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), + [anon_sym_await] = ACTIONS(837), + [anon_sym_yield] = ACTIONS(839), [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_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), @@ -43794,34 +43794,34 @@ 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(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), + [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_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1995), - [sym_primary_expression] = STATE(1330), + [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(4261), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), + [sym_array_pattern] = STATE(4110), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -43830,16 +43830,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4109), [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_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), + [sym__destructuring_pattern] = STATE(4110), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -43848,116 +43848,116 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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_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_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(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [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_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(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_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(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(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(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(1881), + [sym_import] = STATE(1848), [sym_statement_block] = STATE(1878), - [sym_parenthesized_expression] = STATE(1122), + [sym_parenthesized_expression] = STATE(1113), [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_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(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_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(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), - [anon_sym_LBRACE] = ACTIONS(1802), + [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), @@ -43967,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(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), + [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), @@ -43990,32 +43990,32 @@ 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(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_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1219), + [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(4112), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), + [sym_array_pattern] = STATE(4110), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -44024,16 +44024,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), + [sym__destructuring_pattern] = STATE(4110), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -44042,78 +44042,174 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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), + [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(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(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_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_DOT] = ACTIONS(1796), + [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(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(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(1439), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1580), - [sym_primary_expression] = STATE(1330), + [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(4324), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), + [sym_array_pattern] = STATE(4110), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -44122,16 +44218,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4093), [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_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), + [sym__destructuring_pattern] = STATE(4110), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -44140,77 +44236,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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(1075), + [anon_sym_DOT] = ACTIONS(1786), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1810), + [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(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), }, - [279] = { + [280] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1419), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1574), + [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(4324), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), + [sym_array_pattern] = STATE(4329), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -44219,16 +44316,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4264), [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_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(4324), + [sym__destructuring_pattern] = STATE(4329), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -44237,76 +44334,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [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_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(943), - [anon_sym_yield] = ACTIONS(945), + [anon_sym_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), [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_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(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_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_number] = ACTIONS(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(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), }, - [280] = { + [281] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1528), + [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(4296), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -44315,67 +44413,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4109), [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_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(4296), + [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(4172), [sym_string] = STATE(1329), [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [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(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_LBRACE] = ACTIONS(1776), + [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,17 +44491,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [281] = { + [282] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1400), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1729), + [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(4261), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -44413,16 +44510,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4109), [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_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), + [sym__augmented_assignment_lhs] = STATE(2366), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), + [sym__destructuring_pattern] = STATE(4280), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -44431,146 +44528,631 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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), }, - [282] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(2029), - [sym_primary_expression] = STATE(1501), + [283] = { + [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(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), + }, + [284] = { + [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(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), + }, + [285] = { + [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(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), + }, + [286] = { + [sym_import] = STATE(1329), + [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(1881), - [sym_object_pattern] = STATE(4112), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4112), + [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(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_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(1103), - [sym_subscript_expression] = STATE(1103), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [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(1776), + [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), + }, + [287] = { + [sym_import] = STATE(1329), + [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(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(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(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), + }, + [288] = { + [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(4111), + [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(4112), + [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(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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), + [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(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_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(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_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(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(1788), + [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(1832), [anon_sym_readonly] = ACTIONS(1832), @@ -44588,17 +45170,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(1832), [anon_sym_symbol] = ACTIONS(1832), }, - [283] = { + [289] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1414), - [sym_parenthesized_expression] = STATE(1143), + [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(4324), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), + [sym_array_pattern] = STATE(4329), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -44607,16 +45189,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4264), [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_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(4324), + [sym__destructuring_pattern] = STATE(4329), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -44625,77 +45207,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [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_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(943), - [anon_sym_yield] = ACTIONS(945), + [anon_sym_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), [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_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(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_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_number] = ACTIONS(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(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), }, - [284] = { + [290] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1400), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1944), + [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(4359), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), + [sym_array_pattern] = STATE(4329), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -44704,16 +45286,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4264), [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_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), + [sym__augmented_assignment_lhs] = STATE(2358), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), + [sym__destructuring_pattern] = STATE(4329), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -44722,31 +45304,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1155), + [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(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_LBRACK] = ACTIONS(1107), + [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_new] = ACTIONS(1163), + [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), @@ -44754,17 +45336,17 @@ 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_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(1145), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(777), [anon_sym_readonly] = ACTIONS(777), @@ -44782,17 +45364,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(777), [anon_sym_symbol] = ACTIONS(777), }, - [285] = { + [291] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1419), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1418), + [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(4296), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -44801,66 +45382,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4109), [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_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(4296), + [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(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), + [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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [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(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), @@ -44879,17 +45461,113 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [286] = { + [292] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1400), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1403), + [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(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(4071), + [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), + }, + [293] = { + [sym_import] = STATE(1329), + [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(4296), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -44898,66 +45576,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4109), [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_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(4296), + [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(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), + [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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [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(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), @@ -44976,75 +45655,75 @@ 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), + [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(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), + [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(29), + [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(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(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), @@ -45055,34 +45734,34 @@ 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(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), }, - [288] = { + [295] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1219), + [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(4112), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), + [sym_array_pattern] = STATE(4110), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -45091,16 +45770,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4264), [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_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), + [sym__destructuring_pattern] = STATE(4110), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -45109,78 +45788,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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), + [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(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(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_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(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(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(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), }, - [289] = { + [296] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1439), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1440), + [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(4296), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4110), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -45189,16 +45868,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), + [sym__destructuring_pattern] = STATE(4110), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -45207,173 +45886,271 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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), + }, + [297] = { + [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(4111), + [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(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(164), [anon_sym_LPAREN] = ACTIONS(1105), - [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(1836), + [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(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), - [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), + [298] = { + [sym_import] = STATE(1329), + [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(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(83), - [sym_number] = ACTIONS(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(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), }, - [291] = { + [299] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1405), + [sym_statement_block] = STATE(1416), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1975), [sym_primary_expression] = STATE(1330), [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4364), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4364), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -45382,95 +46159,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4093), [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_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), + [sym__augmented_assignment_lhs] = STATE(2378), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), + [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_sequence_expression] = STATE(3474), [sym_string] = STATE(1329), [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_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(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_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(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(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(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(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), }, - [292] = { + [300] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1821), + [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(4296), + [sym_object_pattern] = STATE(4364), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4364), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -45479,96 +46256,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4093), [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_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), + [sym__augmented_assignment_lhs] = STATE(2378), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), + [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_sequence_expression] = STATE(4361), [sym_string] = STATE(1329), [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_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(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_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(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(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(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(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), }, - [293] = { + [301] = { [sym_import] = STATE(1329), [sym_statement_block] = STATE(1352), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1648), + [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(4261), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), + [sym_array_pattern] = STATE(4110), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -45577,16 +46353,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), + [sym__destructuring_pattern] = STATE(4110), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -45595,76 +46371,173 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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(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(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(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), }, - [294] = { + [302] = { + [sym_import] = STATE(1329), + [sym_statement_block] = STATE(1439), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1965), + [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(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(1104), - [sym_expression] = STATE(1800), + [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(4296), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -45673,67 +46546,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4109), [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_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(4296), + [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(4304), + [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(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), + [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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [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(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), @@ -45752,16 +46625,113 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [295] = { + [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(1149), - [sym_expression] = STATE(1995), + [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(4261), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), + [sym_array_pattern] = STATE(4266), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -45770,16 +46740,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4111), [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_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(4261), + [sym__destructuring_pattern] = STATE(4266), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -45788,77 +46758,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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), + [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(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(917), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [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_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1852), + [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(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(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(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(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), }, - [296] = { + [306] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1807), + [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(4296), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -45867,67 +46837,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4109), [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_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(4296), + [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(4081), + [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(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), + [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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [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(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,113 +46916,17 @@ 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] = { + [307] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1888), + [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(4296), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -46061,67 +46935,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4109), [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_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(4296), + [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(4150), [sym_string] = STATE(1329), [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [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(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_LBRACE] = ACTIONS(1776), + [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), @@ -46140,17 +47013,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [299] = { + [308] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1439), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1973), + [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(4359), + [sym_object_pattern] = STATE(4364), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), + [sym_array_pattern] = STATE(4364), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -46159,16 +47032,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4093), [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_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(4359), + [sym__destructuring_pattern] = STATE(4364), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -46177,135 +47050,232 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [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(1828), - [anon_sym_typeof] = ACTIONS(803), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(785), + [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(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(605), - [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(147), + [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(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_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(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), - [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(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), + [309] = { + [sym_import] = STATE(1329), + [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(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(4163), + [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), + }, + [310] = { + [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(831), - [anon_sym_BANG] = ACTIONS(975), + [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(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), @@ -46316,93 +47286,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(1802), [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(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), }, - [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), + [311] = { + [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(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_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(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_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(969), - [anon_sym_type] = ACTIONS(969), - [anon_sym_namespace] = ACTIONS(971), - [anon_sym_LBRACE] = ACTIONS(1802), - [anon_sym_typeof] = ACTIONS(991), + [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(975), + [anon_sym_BANG] = ACTIONS(833), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), + [anon_sym_await] = ACTIONS(837), + [anon_sym_yield] = ACTIONS(839), [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(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(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(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), @@ -46415,91 +47385,91 @@ 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(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), }, - [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), + [312] = { + [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(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_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(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_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(969), - [anon_sym_type] = ACTIONS(969), - [anon_sym_namespace] = ACTIONS(971), - [anon_sym_LBRACE] = ACTIONS(1802), - [anon_sym_typeof] = ACTIONS(991), + [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(975), + [anon_sym_BANG] = ACTIONS(833), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), + [anon_sym_await] = ACTIONS(837), + [anon_sym_yield] = ACTIONS(839), [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(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(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(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), @@ -46512,33 +47482,32 @@ 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(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), }, - [303] = { + [313] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1419), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1975), + [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(4359), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -46547,153 +47516,154 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4109), [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_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), + [sym__augmented_assignment_lhs] = STATE(2366), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), + [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(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1166), + [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(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_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(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), }, - [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), + [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(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_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(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_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(969), - [anon_sym_type] = ACTIONS(969), - [anon_sym_namespace] = ACTIONS(971), - [anon_sym_LBRACE] = ACTIONS(1802), - [anon_sym_typeof] = ACTIONS(991), + [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(975), + [anon_sym_BANG] = ACTIONS(833), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), + [anon_sym_await] = ACTIONS(837), + [anon_sym_yield] = ACTIONS(839), [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(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(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(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), @@ -46706,33 +47676,32 @@ 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(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] = { + [315] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1352), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2043), + [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(4112), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -46741,95 +47710,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4109), [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_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2366), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), + [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(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1028), + [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(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_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(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), }, - [306] = { + [316] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1400), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2055), + [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(4112), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), + [sym_array_pattern] = STATE(4266), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -46838,16 +47808,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4111), [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_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2373), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), + [sym__destructuring_pattern] = STATE(4266), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -46856,174 +47826,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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(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(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), - }, - [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), - [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(1137), [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(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), }, - [308] = { + [317] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1439), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2004), + [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(4112), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -47032,289 +47904,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4109), [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_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2366), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), + [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(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1028), + [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(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_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(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), - }, - [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), - [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), - }, - [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), - [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(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_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(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), + [sym_number] = ACTIONS(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(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(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), }, - [311] = { + [318] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1419), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2076), + [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(4112), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), + [sym_array_pattern] = STATE(4266), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -47323,16 +48002,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4111), [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_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2373), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), + [sym__destructuring_pattern] = STATE(4266), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -47341,77 +48020,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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(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(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(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), }, - [312] = { + [319] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1416), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2094), + [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(4112), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -47420,95 +48098,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4109), [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_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2366), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), + [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(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1028), + [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(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_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(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), }, - [313] = { + [320] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1414), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2099), - [sym_primary_expression] = STATE(1330), + [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(4112), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), + [sym_array_pattern] = STATE(4110), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -47517,16 +48195,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4264), [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_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), + [sym__destructuring_pattern] = STATE(4110), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -47535,77 +48213,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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(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(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(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(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), }, - [314] = { + [321] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1416), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1978), + [sym_statement_block] = STATE(1352), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1972), [sym_primary_expression] = STATE(1330), [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4359), + [sym_object_pattern] = STATE(4364), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), + [sym_array_pattern] = STATE(4364), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -47614,16 +48293,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4093), [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_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(4359), + [sym__destructuring_pattern] = STATE(4364), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -47632,232 +48311,232 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [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(1828), - [anon_sym_typeof] = ACTIONS(803), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(785), + [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(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(605), - [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(147), + [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(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_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(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), - [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), }, - [315] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1219), + [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(1329), - [sym_object_pattern] = STATE(4112), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), + [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(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_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(1028), - [sym_subscript_expression] = STATE(1028), + [sym_member_expression] = STATE(1108), + [sym_subscript_expression] = STATE(1108), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), + [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(1153), - [sym_formal_parameters] = STATE(3378), - [sym_non_null_expression] = STATE(1028), + [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(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), + [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(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(1802), [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), + [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(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), + [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(29), + [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(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(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), @@ -47868,34 +48547,35 @@ 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(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), }, - [317] = { + [324] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1869), + [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(4296), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -47904,67 +48584,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4109), [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_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(4296), + [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(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), + [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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [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(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_LBRACE] = ACTIONS(1776), + [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,17 +48662,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [318] = { + [325] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1414), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1979), + [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(4359), + [sym_object_pattern] = STATE(4364), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), + [sym_array_pattern] = STATE(4364), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -48002,16 +48680,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4093), [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_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(4359), + [sym__destructuring_pattern] = STATE(4364), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -48020,76 +48698,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [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(1828), - [anon_sym_typeof] = ACTIONS(803), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(785), + [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(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(605), - [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(147), + [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(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_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(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), - [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), }, - [319] = { + [326] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1219), + [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(4112), + [sym_object_pattern] = STATE(4364), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), + [sym_array_pattern] = STATE(4364), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -48098,16 +48776,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4093), [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_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2378), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), + [sym__destructuring_pattern] = STATE(4364), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -48116,77 +48794,268 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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), + [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(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), + [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(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(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(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), }, - [320] = { + [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(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), + }, + [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(1104), - [sym_expression] = STATE(1929), + [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(4296), + [sym_object_pattern] = STATE(4364), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4364), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -48195,95 +49064,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4093), [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_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), + [sym__augmented_assignment_lhs] = STATE(2378), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), + [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_sequence_expression] = STATE(4394), [sym_string] = STATE(1329), [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_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(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_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(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(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(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(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), }, - [321] = { + [330] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1926), + [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(4296), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -48292,67 +49160,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4109), [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_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(4296), + [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(4391), [sym_string] = STATE(1329), [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [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(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), @@ -48371,16 +49238,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [322] = { + [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(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(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1219), + [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(4112), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), + [sym_array_pattern] = STATE(4266), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -48389,16 +49352,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4111), [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_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2373), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), + [sym__destructuring_pattern] = STATE(4266), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -48407,77 +49370,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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), + [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(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [anon_sym_typeof] = ACTIONS(917), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [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(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(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(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(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), }, - [323] = { + [333] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1911), + [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(4296), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4266), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -48486,95 +49448,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4111), [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_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), + [sym__augmented_assignment_lhs] = STATE(2373), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), + [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_sequence_expression] = STATE(4389), [sym_string] = STATE(1329), [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_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(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_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(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(917), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [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(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(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(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), }, - [324] = { + [334] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1910), + [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(4296), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4266), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -48583,153 +49544,248 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4111), [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_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), + [sym__augmented_assignment_lhs] = STATE(2373), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), + [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_sequence_expression] = STATE(4387), [sym_string] = STATE(1329), [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_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(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_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(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(917), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [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(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(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(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), }, - [325] = { - [sym_import] = STATE(1881), + [335] = { + [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(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(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), + }, + [336] = { + [sym_import] = STATE(1848), [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_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(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_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(1899), + [sym_assignment_expression] = STATE(1902), [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_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(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), + [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(1053), - [anon_sym_type] = ACTIONS(1053), - [anon_sym_namespace] = ACTIONS(1055), + [anon_sym_export] = ACTIONS(967), + [anon_sym_type] = ACTIONS(967), + [anon_sym_namespace] = ACTIONS(969), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(1077), + [anon_sym_typeof] = ACTIONS(991), [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(975), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), + [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(837), - [anon_sym_async] = ACTIONS(1069), - [anon_sym_function] = ACTIONS(841), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(849), [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_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), @@ -48742,90 +49798,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(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), }, - [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), + [337] = { + [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(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_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(1077), + [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(1061), + [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(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), @@ -48836,71 +49892,71 @@ 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(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), }, - [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), + [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(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_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(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), + [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), @@ -48911,9 +49967,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(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), @@ -48934,6 +49990,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(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), + }, + [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(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), @@ -48950,149 +50102,149 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(823), [anon_sym_symbol] = ACTIONS(823), }, - [328] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2006), - [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), + [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(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(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(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(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(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), + [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(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), + [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), @@ -49103,9 +50255,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(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), @@ -49126,32 +50278,32 @@ 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(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), }, - [330] = { + [342] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2015), + [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(4112), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), + [sym_array_pattern] = STATE(4266), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -49160,16 +50312,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4111), [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_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2373), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), + [sym__destructuring_pattern] = STATE(4266), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -49178,76 +50330,172 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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), + }, + [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(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(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1069), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), [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(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(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), + [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] = { + [344] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1333), + [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(4296), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -49256,16 +50504,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4109), [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_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(4296), + [sym__destructuring_pattern] = STATE(4280), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -49274,48 +50522,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [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(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(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(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), @@ -49334,74 +50582,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [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(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_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(1077), + [anon_sym_typeof] = ACTIONS(857), [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(833), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), + [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(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(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), @@ -49412,188 +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(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), - }, - [333] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1965), - [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), - [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_undefined] = ACTIONS(1125), [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), }, - [334] = { - [sym_import] = STATE(1881), + [346] = { + [sym_import] = STATE(1848), [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_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(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_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(1899), + [sym_assignment_expression] = STATE(1902), [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_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(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), + [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(1053), - [anon_sym_type] = ACTIONS(1053), - [anon_sym_namespace] = ACTIONS(1055), + [anon_sym_export] = ACTIONS(967), + [anon_sym_type] = ACTIONS(967), + [anon_sym_namespace] = ACTIONS(969), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(1077), + [anon_sym_typeof] = ACTIONS(991), [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(975), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), + [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(837), - [anon_sym_async] = ACTIONS(1069), - [anon_sym_function] = ACTIONS(841), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(849), [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_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), @@ -49606,69 +50758,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(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), }, - [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), + [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(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_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(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), + [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), @@ -49679,9 +50831,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(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), @@ -49702,32 +50854,32 @@ 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(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), }, - [336] = { + [348] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1383), + [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(4296), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -49736,16 +50888,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4109), [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_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(4296), + [sym__destructuring_pattern] = STATE(4280), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -49754,48 +50906,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [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(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), @@ -49814,74 +50966,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [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(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), + [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(19), + [anon_sym_typeof] = ACTIONS(857), [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_BANG] = ACTIONS(833), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [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(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(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), @@ -49892,7 +51044,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(89), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(823), [anon_sym_readonly] = ACTIONS(823), @@ -49910,16 +51062,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(823), [anon_sym_symbol] = ACTIONS(823), }, - [338] = { + [350] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1870), + [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(4296), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4110), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -49928,16 +51080,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), + [sym__destructuring_pattern] = STATE(4110), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -49946,113 +51098,113 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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(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(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(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), }, - [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), + [351] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1113), + [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(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_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(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), + [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), @@ -50063,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(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), + [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), @@ -50078,7 +51230,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(1868), + [sym_number] = ACTIONS(85), [sym_this] = ACTIONS(87), [sym_super] = ACTIONS(87), [sym_true] = ACTIONS(87), @@ -50086,6 +51238,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(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), + }, + [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(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), @@ -50102,16 +51350,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(823), [anon_sym_symbol] = ACTIONS(823), }, - [340] = { + [353] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1334), + [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(4296), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -50120,16 +51368,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4109), [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_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(4296), + [sym__destructuring_pattern] = STATE(4280), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -50138,48 +51386,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [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(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), @@ -50198,16 +51446,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [341] = { + [354] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2016), + [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(4112), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), + [sym_array_pattern] = STATE(4329), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -50216,16 +51464,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4264), [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_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2358), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), + [sym__destructuring_pattern] = STATE(4329), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -50234,76 +51482,172 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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(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(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(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(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), }, - [342] = { + [355] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1113), + [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(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), + }, + [356] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1977), + [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(4261), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), + [sym_array_pattern] = STATE(4266), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -50312,16 +51656,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4111), [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_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(4261), + [sym__destructuring_pattern] = STATE(4266), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -50330,76 +51674,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), + [anon_sym_export] = ACTIONS(893), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(917), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [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(909), + [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(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(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(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), }, - [343] = { + [357] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(2002), + [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(4261), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), + [sym_array_pattern] = STATE(4266), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -50408,16 +51752,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4111), [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_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(4261), + [sym__destructuring_pattern] = STATE(4266), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -50426,76 +51770,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), + [anon_sym_export] = ACTIONS(893), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(917), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [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(909), + [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(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(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(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), }, - [344] = { + [358] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1870), + [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(4296), + [sym_object_pattern] = STATE(4364), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4364), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -50504,16 +51848,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4093), [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_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), + [sym__augmented_assignment_lhs] = STATE(2378), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), + [sym__destructuring_pattern] = STATE(4364), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -50522,134 +51866,134 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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(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(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(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), }, - [345] = { - [sym_import] = STATE(1881), + [359] = { + [sym_import] = STATE(1848), [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_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(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_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(1899), + [sym_assignment_expression] = STATE(1902), [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_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(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), + [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(1053), - [anon_sym_type] = ACTIONS(1053), - [anon_sym_namespace] = ACTIONS(1055), + [anon_sym_export] = ACTIONS(967), + [anon_sym_type] = ACTIONS(967), + [anon_sym_namespace] = ACTIONS(969), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(1077), + [anon_sym_typeof] = ACTIONS(991), [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(975), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), + [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(837), - [anon_sym_async] = ACTIONS(1069), - [anon_sym_function] = ACTIONS(841), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(849), [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_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), @@ -50662,32 +52006,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(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), }, - [346] = { + [360] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1475), + [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(4324), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), + [sym_array_pattern] = STATE(4110), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -50696,16 +52040,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), + [sym__destructuring_pattern] = STATE(4110), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -50714,76 +52058,172 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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(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(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(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), }, - [347] = { + [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(1028), - [sym_expression] = STATE(2015), + [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(4112), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), + [sym_array_pattern] = STATE(4329), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -50792,16 +52232,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4264), [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_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2358), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), + [sym__destructuring_pattern] = STATE(4329), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -50810,113 +52250,113 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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(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(1870), - [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(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(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), }, - [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), + [363] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1113), + [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(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_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(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), + [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), @@ -50927,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(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), + [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), @@ -50950,6 +52390,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(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), + }, + [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), @@ -50966,16 +52502,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(823), [anon_sym_symbol] = ACTIONS(823), }, - [349] = { + [365] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2015), + [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(4112), + [sym_object_pattern] = STATE(4364), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), + [sym_array_pattern] = STATE(4364), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -50984,16 +52520,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4093), [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_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2378), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), + [sym__destructuring_pattern] = STATE(4364), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -51002,76 +52538,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1069), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), [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(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(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), + [sym_number] = ACTIONS(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), + [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), }, - [350] = { + [366] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1333), + [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(4296), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4329), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -51080,16 +52616,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4264), [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_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), + [sym__augmented_assignment_lhs] = STATE(2358), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), + [sym__destructuring_pattern] = STATE(4329), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -51098,76 +52634,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [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_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), [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(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(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(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), }, - [351] = { + [367] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1490), + [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(4296), + [sym_object_pattern] = STATE(2881), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(2881), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -51176,16 +52712,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1067), + [sym_subscript_expression] = STATE(1067), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), + [sym__destructuring_pattern] = STATE(2881), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -51194,172 +52730,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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(1324), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1872), + [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), - }, - [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), - [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(1874), [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(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), }, - [353] = { + [368] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1871), + [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(4296), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4266), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -51368,16 +52808,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4111), [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_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), + [sym__augmented_assignment_lhs] = STATE(2373), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), + [sym__destructuring_pattern] = STATE(4266), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -51386,76 +52826,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(917), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [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(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(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(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), }, - [354] = { + [369] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2061), + [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(4112), + [sym_object_pattern] = STATE(4364), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), + [sym_array_pattern] = STATE(4364), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -51464,16 +52904,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4093), [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_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2378), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), + [sym__destructuring_pattern] = STATE(4364), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -51482,364 +52922,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1069), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), [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(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(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), - }, - [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), - [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(1165), [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(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), }, - [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), - [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), - }, - [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), - [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), - }, - [358] = { + [370] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1577), + [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(4324), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), + [sym_array_pattern] = STATE(4266), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -51848,16 +53000,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4111), [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_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), + [sym__augmented_assignment_lhs] = STATE(2373), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), + [sym__destructuring_pattern] = STATE(4266), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -51866,113 +53018,113 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(957), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(941), + [anon_sym_typeof] = ACTIONS(917), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [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(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(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(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), }, - [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), + [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(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_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(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), + [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), @@ -51983,9 +53135,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(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), @@ -52006,128 +53158,32 @@ 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), + [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), }, - [361] = { + [372] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2103), + [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(4112), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), + [sym_array_pattern] = STATE(4266), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -52136,16 +53192,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4111), [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_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2373), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), + [sym__destructuring_pattern] = STATE(4266), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -52154,76 +53210,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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(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(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(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), }, - [362] = { + [373] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2102), + [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(4112), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), + [sym_array_pattern] = STATE(4329), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -52232,16 +53288,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4264), [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_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2358), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), + [sym__destructuring_pattern] = STATE(4329), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -52250,113 +53306,113 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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(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(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(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(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(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), + [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(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), + [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), @@ -52366,11 +53422,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(845), [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1123), + [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), @@ -52382,136 +53438,40 @@ 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), [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), - }, - [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), - [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(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(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), }, - [365] = { + [375] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1935), + [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(4261), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -52520,16 +53480,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4109), [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_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), + [sym__augmented_assignment_lhs] = STATE(2366), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), + [sym__destructuring_pattern] = STATE(4280), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -52538,76 +53498,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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), }, - [366] = { + [376] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1581), + [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(4324), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), + [sym_array_pattern] = STATE(4329), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -52616,16 +53576,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4264), [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_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(4324), + [sym__destructuring_pattern] = STATE(4329), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -52634,268 +53594,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(935), - [anon_sym_type] = ACTIONS(935), - [anon_sym_namespace] = ACTIONS(937), + [anon_sym_export] = ACTIONS(777), + [anon_sym_type] = ACTIONS(777), + [anon_sym_namespace] = ACTIONS(779), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(941), + [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_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), [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_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(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_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_number] = ACTIONS(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(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), - }, - [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), - [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), - }, - [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), - [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(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), }, - [369] = { + [377] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1955), + [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(4261), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), + [sym_array_pattern] = STATE(4266), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -52904,16 +53672,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4111), [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_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(4261), + [sym__destructuring_pattern] = STATE(4266), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -52922,172 +53690,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), + [anon_sym_export] = ACTIONS(893), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(917), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [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(909), + [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(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(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), + [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), }, - [371] = { + [378] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2025), + [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(4112), + [sym_object_pattern] = STATE(4364), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), + [sym_array_pattern] = STATE(4364), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -53096,16 +53768,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4093), [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_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2378), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), + [sym__destructuring_pattern] = STATE(4364), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -53114,401 +53786,113 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1069), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), [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(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(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), - }, - [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), - [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), - }, - [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), - [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), - }, - [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), - [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(1165), [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(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), }, - [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), + [379] = { + [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_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_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(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), + [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), @@ -53519,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(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), + [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), @@ -53542,32 +53926,32 @@ 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(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), }, - [376] = { + [380] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2092), + [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(4112), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), + [sym_array_pattern] = STATE(4266), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -53576,16 +53960,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4111), [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_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2373), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), + [sym__destructuring_pattern] = STATE(4266), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -53594,76 +53978,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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(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(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(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), [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(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), }, - [377] = { + [381] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2091), + [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(4112), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -53672,16 +54056,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4109), [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_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2366), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), + [sym__destructuring_pattern] = STATE(4280), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -53690,113 +54074,209 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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), }, - [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), + [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(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), + [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), @@ -53806,11 +54286,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(845), [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1123), + [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), @@ -53828,92 +54308,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(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(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), }, - [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), + [384] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1113), + [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(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), + [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(991), + [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(975), + [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_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(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), @@ -53924,34 +54404,34 @@ 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(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), }, - [380] = { + [385] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2087), + [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(4112), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -53960,16 +54440,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4109), [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_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2366), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), + [sym__destructuring_pattern] = STATE(4280), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -53978,209 +54458,113 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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), + [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(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), + [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), @@ -54190,11 +54574,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(845), [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1123), + [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), @@ -54212,34 +54596,34 @@ 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(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(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), }, - [383] = { + [387] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2019), + [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(4112), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -54248,16 +54632,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4109), [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_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2366), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), + [sym__destructuring_pattern] = STATE(4280), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -54266,76 +54650,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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), }, - [384] = { + [388] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1568), + [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(4296), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -54344,16 +54728,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4109), [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_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(4296), + [sym__destructuring_pattern] = STATE(4280), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -54362,48 +54746,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [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(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,16 +54806,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [385] = { + [389] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2014), + [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(4112), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), + [sym_array_pattern] = STATE(4329), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -54440,16 +54824,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4264), [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_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2358), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), + [sym__destructuring_pattern] = STATE(4329), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -54458,76 +54842,172 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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(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(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(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(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), }, - [386] = { + [390] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1113), + [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(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), + }, + [391] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2015), + [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(4112), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -54536,16 +55016,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4109), [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_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2366), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), + [sym__destructuring_pattern] = STATE(4280), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -54554,76 +55034,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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(1872), - [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), }, - [387] = { + [392] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1934), + [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(4261), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -54632,16 +55112,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4109), [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_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), + [sym__augmented_assignment_lhs] = STATE(2366), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), + [sym__destructuring_pattern] = STATE(4280), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -54650,113 +55130,209 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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), }, - [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), + [393] = { + [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(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), + [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(1864), + [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), + }, + [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(991), [anon_sym_import] = ACTIONS(831), @@ -54766,11 +55342,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(845), [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1123), + [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), @@ -54788,34 +55364,34 @@ 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(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(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), }, - [389] = { + [395] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1570), + [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(4324), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -54824,16 +55400,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4109), [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_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), + [sym__augmented_assignment_lhs] = STATE(2366), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), + [sym__destructuring_pattern] = STATE(4280), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -54842,76 +55418,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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), }, - [390] = { + [396] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2054), + [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(4112), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -54920,16 +55496,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4109), [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_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2366), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), + [sym__destructuring_pattern] = STATE(4280), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -54938,76 +55514,172 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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(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), + }, + [397] = { + [sym_import] = STATE(1329), + [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(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(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), }, - [391] = { + [398] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2053), + [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(4112), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -55016,16 +55688,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4109), [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_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2366), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), + [sym__destructuring_pattern] = STATE(4280), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -55034,76 +55706,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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), }, - [392] = { + [399] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1999), + [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(4359), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), + [sym_array_pattern] = STATE(4329), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -55112,16 +55784,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4264), [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_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), + [sym__augmented_assignment_lhs] = STATE(2358), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), + [sym__destructuring_pattern] = STATE(4329), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -55130,31 +55802,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1155), + [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(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_LBRACK] = ACTIONS(1107), + [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_new] = ACTIONS(1163), + [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), @@ -55162,17 +55834,17 @@ 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_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(1145), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(777), [anon_sym_readonly] = ACTIONS(777), @@ -55190,304 +55862,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - [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), - }, - [396] = { + [400] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1998), + [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(4359), + [sym_object_pattern] = STATE(4364), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), + [sym_array_pattern] = STATE(4364), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -55496,16 +55880,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4093), [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_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(4359), + [sym__destructuring_pattern] = STATE(4364), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -55514,76 +55898,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [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_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(785), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(124), + [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(605), - [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(147), + [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(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_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(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), - [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), }, - [397] = { + [401] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2040), + [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(4112), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -55592,16 +55976,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4109), [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_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2366), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), + [sym__destructuring_pattern] = STATE(4280), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -55610,113 +55994,113 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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), }, - [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), + [402] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1113), + [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(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_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(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), + [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), @@ -55727,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(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), + [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), @@ -55750,32 +56134,32 @@ 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(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), }, - [399] = { + [403] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2050), + [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(4112), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -55784,16 +56168,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4109), [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_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2366), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), + [sym__destructuring_pattern] = STATE(4280), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -55802,497 +56186,113 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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), - }, - [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), - [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), - }, - [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), - [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), - }, - [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), - [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), - }, - [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), - [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), }, [404] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1122), + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1113), [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_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(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_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(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), + [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), @@ -56303,9 +56303,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(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), @@ -56326,32 +56326,32 @@ 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(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), }, [405] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1986), + [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(4359), + [sym_object_pattern] = STATE(4364), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), + [sym_array_pattern] = STATE(4364), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -56360,16 +56360,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4093), [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_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(4359), + [sym__destructuring_pattern] = STATE(4364), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -56378,268 +56378,172 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [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_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(785), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(124), + [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(605), - [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(147), + [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(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_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(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), - [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), }, [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), - [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_import] = STATE(1329), + [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(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(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(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), }, [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), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), - [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), - }, - [408] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_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(4296), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -56648,16 +56552,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4109), [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_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(4296), + [sym__destructuring_pattern] = STATE(4280), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -56666,48 +56570,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [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(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,170 +56630,266 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(1691), - [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_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), - [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(1165), [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(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(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_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(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_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_typeof] = ACTIONS(991), [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(29), + [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(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(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), @@ -56900,34 +56900,34 @@ 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(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), }, [411] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1551), + [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(4324), + [sym_object_pattern] = STATE(4364), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), + [sym_array_pattern] = STATE(4364), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -56936,16 +56936,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4093), [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_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), + [sym__augmented_assignment_lhs] = STATE(2378), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), + [sym__destructuring_pattern] = STATE(4364), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -56954,113 +56954,113 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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(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(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(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(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_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(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), + [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), @@ -57070,11 +57070,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(845), [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1123), + [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), @@ -57086,40 +57086,40 @@ 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(1868), + [sym_number] = ACTIONS(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(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(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), }, [413] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1954), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1947), [sym_primary_expression] = STATE(1330), [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4261), + [sym_object_pattern] = STATE(4364), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), + [sym_array_pattern] = STATE(4364), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -57128,16 +57128,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4093), [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_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), + [sym__augmented_assignment_lhs] = STATE(2378), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), + [sym__destructuring_pattern] = STATE(4364), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -57146,76 +57146,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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(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(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(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), }, [414] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1966), + [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(4359), + [sym_object_pattern] = STATE(4364), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), + [sym_array_pattern] = STATE(4364), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -57224,16 +57224,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4093), [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_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(4359), + [sym__destructuring_pattern] = STATE(4364), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -57242,134 +57242,134 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [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_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(785), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(124), + [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(605), - [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(147), + [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(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_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(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), - [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), }, [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_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(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), + [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(19), + [anon_sym_typeof] = ACTIONS(857), [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_BANG] = ACTIONS(833), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [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(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(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), @@ -57380,7 +57380,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(89), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(823), [anon_sym_readonly] = ACTIONS(823), @@ -57399,207 +57399,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - [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), - }, - [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_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), - }, - [418] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1998), + [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(4359), + [sym_object_pattern] = STATE(4364), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), + [sym_array_pattern] = STATE(4364), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -57608,16 +57416,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4093), [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_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(4359), + [sym__destructuring_pattern] = STATE(4364), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -57626,326 +57434,134 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [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_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(785), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(124), + [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(605), - [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(147), + [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(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_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(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), - [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), - }, - [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), - [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), - }, - [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), - [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(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(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), + [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(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), + [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(19), + [anon_sym_typeof] = ACTIONS(857), [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_BANG] = ACTIONS(833), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [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(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(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), @@ -57956,7 +57572,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(89), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(823), [anon_sym_readonly] = ACTIONS(823), @@ -57974,16 +57590,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(823), [anon_sym_symbol] = ACTIONS(823), }, - [422] = { + [418] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(2001), + [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(4359), + [sym_object_pattern] = STATE(4364), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), + [sym_array_pattern] = STATE(4364), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -57992,16 +57608,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4093), [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_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(4359), + [sym__destructuring_pattern] = STATE(4364), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -58010,76 +57626,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [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_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(785), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(124), + [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(605), - [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(147), + [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(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_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(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), - [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), }, - [423] = { + [419] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1673), + [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(4324), + [sym_object_pattern] = STATE(4364), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), + [sym_array_pattern] = STATE(4364), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -58088,16 +57704,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4093), [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_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), + [sym__augmented_assignment_lhs] = STATE(2378), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), + [sym__destructuring_pattern] = STATE(4364), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -58106,76 +57722,268 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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(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(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(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), }, - [424] = { + [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(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), + }, + [421] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1113), + [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(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), + }, + [422] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1644), + [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(4261), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), + [sym_array_pattern] = STATE(4110), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -58184,16 +57992,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), + [sym__destructuring_pattern] = STATE(4110), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -58202,76 +58010,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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(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(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(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), }, - [425] = { + [423] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1429), + [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(4296), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4110), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -58280,16 +58088,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), + [sym__destructuring_pattern] = STATE(4110), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -58298,76 +58106,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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(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(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(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(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), }, - [426] = { + [424] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1974), + [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(4359), + [sym_object_pattern] = STATE(4364), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), + [sym_array_pattern] = STATE(4364), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -58376,16 +58184,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4093), [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_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(4359), + [sym__destructuring_pattern] = STATE(4364), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -58394,76 +58202,268 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [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_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(785), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(124), + [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(605), - [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(147), + [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(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_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(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), - [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), + }, + [425] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1113), + [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(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), + }, + [426] = { + [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(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), }, [427] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1667), + [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(4261), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), + [sym_array_pattern] = STATE(4110), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -58472,16 +58472,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), + [sym__destructuring_pattern] = STATE(4110), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -58490,76 +58490,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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(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(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(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(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1678), + [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(4261), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), + [sym_array_pattern] = STATE(4266), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -58568,16 +58568,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4111), [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_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(4261), + [sym__destructuring_pattern] = STATE(4266), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -58586,134 +58586,134 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), + [anon_sym_export] = ACTIONS(893), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(917), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [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(909), + [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(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(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(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(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_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(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), + [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(19), + [anon_sym_typeof] = ACTIONS(857), [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_BANG] = ACTIONS(833), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [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(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(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), @@ -58724,7 +58724,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(89), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(823), [anon_sym_readonly] = ACTIONS(823), @@ -58743,15 +58743,207 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(823), }, [430] = { + [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(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), + }, + [431] = { + [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(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), + }, + [432] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1903), + [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(4296), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -58760,16 +58952,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4109), [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_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(4296), + [sym__destructuring_pattern] = STATE(4280), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -58778,48 +58970,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [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(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,16 +59030,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [431] = { + [433] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1113), + [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(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), + }, + [434] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1738), + [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(4261), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), + [sym_array_pattern] = STATE(4329), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -58856,16 +59144,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4264), [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_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), + [sym__augmented_assignment_lhs] = STATE(2358), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), + [sym__destructuring_pattern] = STATE(4329), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -58874,172 +59162,172 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [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_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), [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(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(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(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(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), }, - [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), + [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(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_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(1077), + [anon_sym_typeof] = ACTIONS(857), [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(833), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), + [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(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(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(1868), + [sym_number] = ACTIONS(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_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(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] = { + [436] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1742), + [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(4261), + [sym_object_pattern] = STATE(4364), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), + [sym_array_pattern] = STATE(4364), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -59048,16 +59336,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4093), [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_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), + [sym__augmented_assignment_lhs] = STATE(2378), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), + [sym__destructuring_pattern] = STATE(4364), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -59066,76 +59354,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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(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(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(1876), + [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(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), }, - [434] = { + [437] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1746), + [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(4261), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -59144,16 +59432,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4109), [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_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), + [sym__augmented_assignment_lhs] = STATE(2366), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), + [sym__destructuring_pattern] = STATE(4280), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -59162,76 +59450,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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), }, - [435] = { + [438] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1747), + [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(4261), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), + [sym_array_pattern] = STATE(4110), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -59240,16 +59528,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), + [sym__destructuring_pattern] = STATE(4110), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -59258,76 +59546,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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(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(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(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), }, - [436] = { + [439] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1969), + [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(4359), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), + [sym_array_pattern] = STATE(4329), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -59336,16 +59624,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4264), [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_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), + [sym__augmented_assignment_lhs] = STATE(2358), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), + [sym__destructuring_pattern] = STATE(4329), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -59354,31 +59642,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1155), + [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(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_LBRACK] = ACTIONS(1107), + [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_new] = ACTIONS(1163), + [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), @@ -59386,17 +59674,17 @@ 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_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(1145), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(777), [anon_sym_readonly] = ACTIONS(777), @@ -59414,16 +59702,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(777), [anon_sym_symbol] = ACTIONS(777), }, - [437] = { + [440] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1727), + [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(4261), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -59432,16 +59720,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4109), [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_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), + [sym__augmented_assignment_lhs] = STATE(2366), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), + [sym__destructuring_pattern] = STATE(4280), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -59450,76 +59738,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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), }, - [438] = { + [441] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1967), + [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(4359), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), + [sym_array_pattern] = STATE(4110), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -59528,16 +59816,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [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_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), + [sym__destructuring_pattern] = STATE(4110), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -59546,556 +59834,460 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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_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(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(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(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), }, - [439] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1569), - [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), + [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(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(1125), [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), - }, - [440] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1608), - [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), - [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), + [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), }, - [441] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1643), - [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), + [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(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(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(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(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(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(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), }, - [442] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1941), - [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), + [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(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(89), [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(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), }, - [443] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1737), - [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), + [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(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(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(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), }, - [444] = { + [446] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1958), + [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(4359), + [sym_object_pattern] = STATE(4364), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), + [sym_array_pattern] = STATE(4364), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -60104,16 +60296,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4093), [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_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(4359), + [sym__destructuring_pattern] = STATE(4364), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -60122,209 +60314,113 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [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_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(785), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(124), + [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(605), - [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(147), + [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(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_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(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), - [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), - }, - [445] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1741), - [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), - [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), + [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), }, - [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), + [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(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_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(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), + [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), @@ -60335,9 +60431,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(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), @@ -60358,32 +60454,128 @@ 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(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), }, - [447] = { + [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(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), + }, + [449] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1672), + [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(4261), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), + [sym_array_pattern] = STATE(4110), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -60392,16 +60584,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), + [sym__destructuring_pattern] = STATE(4110), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -60410,76 +60602,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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(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(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(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), }, - [448] = { + [450] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1669), + [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(4261), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -60488,16 +60680,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4109), [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_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), + [sym__augmented_assignment_lhs] = STATE(2366), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), + [sym__destructuring_pattern] = STATE(4280), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -60506,76 +60698,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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(1890), + [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), }, - [449] = { + [451] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1664), + [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(4261), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -60584,16 +60776,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4109), [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_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), + [sym__augmented_assignment_lhs] = STATE(2366), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), + [sym__destructuring_pattern] = STATE(4280), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -60602,76 +60794,172 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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), }, - [450] = { + [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(1143), - [sym_expression] = STATE(1666), + [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(4324), + [sym_object_pattern] = STATE(4364), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), + [sym_array_pattern] = STATE(4364), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -60680,16 +60968,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4093), [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_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), + [sym__augmented_assignment_lhs] = STATE(2378), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), + [sym__destructuring_pattern] = STATE(4364), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -60698,76 +60986,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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(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(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(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), }, - [451] = { + [454] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1490), + [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(3202), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(3202), + [sym_array_pattern] = STATE(4110), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -60776,16 +61064,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(3202), + [sym__destructuring_pattern] = STATE(4110), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -60794,76 +61082,172 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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), + [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(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_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [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(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_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(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(1171), [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(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), }, - [452] = { + [455] = { + [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(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), + }, + [456] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1619), + [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(4261), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), + [sym_array_pattern] = STATE(4266), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -60872,16 +61256,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4111), [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_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(4261), + [sym__destructuring_pattern] = STATE(4266), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -60890,76 +61274,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), + [anon_sym_export] = ACTIONS(893), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(917), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [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(909), + [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(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(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(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(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), }, - [453] = { + [457] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1951), + [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(4359), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), + [sym_array_pattern] = STATE(4329), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -60968,16 +61352,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4264), [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_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), + [sym__augmented_assignment_lhs] = STATE(2358), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), + [sym__destructuring_pattern] = STATE(4329), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -60986,31 +61370,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1155), + [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(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_LBRACK] = ACTIONS(1107), + [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_new] = ACTIONS(1163), + [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), @@ -61018,17 +61402,17 @@ 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_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(1145), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(777), [anon_sym_readonly] = ACTIONS(777), @@ -61046,208 +61430,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(777), [anon_sym_symbol] = ACTIONS(777), }, - [454] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1661), - [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), - }, - [455] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1611), - [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), - [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), - }, - [456] = { + [458] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1949), + [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(4359), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), + [sym_array_pattern] = STATE(4110), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -61256,16 +61448,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [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_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), + [sym__destructuring_pattern] = STATE(4110), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -61274,76 +61466,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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_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(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(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(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), [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), }, - [457] = { + [459] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1948), + [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(4359), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), + [sym_array_pattern] = STATE(4329), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -61352,16 +61544,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4264), [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_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), + [sym__augmented_assignment_lhs] = STATE(2358), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), + [sym__destructuring_pattern] = STATE(4329), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -61370,31 +61562,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1155), + [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(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_LBRACK] = ACTIONS(1107), + [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_new] = ACTIONS(1163), + [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), @@ -61402,17 +61594,17 @@ 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_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(1145), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(777), [anon_sym_readonly] = ACTIONS(777), @@ -61430,16 +61622,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(777), [anon_sym_symbol] = ACTIONS(777), }, - [458] = { + [460] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1947), + [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(4359), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -61448,16 +61640,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4109), [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_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), + [sym__augmented_assignment_lhs] = STATE(2366), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), + [sym__destructuring_pattern] = STATE(4280), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -61466,76 +61658,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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), }, - [459] = { + [461] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1946), + [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(4359), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), + [sym_array_pattern] = STATE(4329), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -61544,16 +61736,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4264), [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_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), + [sym__augmented_assignment_lhs] = STATE(2358), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), + [sym__destructuring_pattern] = STATE(4329), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -61562,31 +61754,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1155), + [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(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_LBRACK] = ACTIONS(1107), + [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_new] = ACTIONS(1163), + [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), @@ -61594,17 +61786,17 @@ 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_undefined] = ACTIONS(1165), + [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(1145), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(777), [anon_sym_readonly] = ACTIONS(777), @@ -61622,16 +61814,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(777), [anon_sym_symbol] = ACTIONS(777), }, - [460] = { + [462] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1427), + [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(4296), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4266), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -61640,16 +61832,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4111), [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_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), + [sym__augmented_assignment_lhs] = STATE(2373), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), + [sym__destructuring_pattern] = STATE(4266), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -61658,76 +61850,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(917), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [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(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(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(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), }, - [461] = { + [463] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1581), + [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(4324), + [sym_object_pattern] = STATE(3191), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), + [sym_array_pattern] = STATE(3191), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -61736,16 +61928,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4109), [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_member_expression] = STATE(1130), + [sym_subscript_expression] = STATE(1130), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), + [sym__augmented_assignment_lhs] = STATE(2366), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), + [sym__destructuring_pattern] = STATE(3191), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -61754,172 +61946,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(569), [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(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(883), + [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(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), - [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), - }, - [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), - [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_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(1894), [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(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), }, - [463] = { + [464] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1619), + [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(4261), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), + [sym_array_pattern] = STATE(4266), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -61928,16 +62024,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4111), [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_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(4261), + [sym__destructuring_pattern] = STATE(4266), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -61946,113 +62042,113 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), + [anon_sym_export] = ACTIONS(893), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(917), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [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(909), + [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(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(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(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] = { - [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), + [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(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_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(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), + [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), @@ -62063,9 +62159,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(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), @@ -62086,32 +62182,32 @@ 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(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), }, - [465] = { + [466] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1624), + [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(4261), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), + [sym_array_pattern] = STATE(4110), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -62120,16 +62216,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), + [sym__destructuring_pattern] = STATE(4110), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -62138,134 +62234,134 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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(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(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(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), }, - [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), + [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(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), + [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(19), + [anon_sym_typeof] = ACTIONS(857), [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_BANG] = ACTIONS(833), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [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(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(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), @@ -62276,7 +62372,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(89), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(823), [anon_sym_readonly] = ACTIONS(823), @@ -62294,35 +62390,131 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(823), [anon_sym_symbol] = ACTIONS(823), }, - [467] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1656), - [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), + [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(1095), + [sym_expression] = STATE(1568), + [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), @@ -62330,76 +62522,172 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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] = { + [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(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), + }, + [471] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1939), + [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(4359), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), + [sym_array_pattern] = STATE(4110), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -62408,16 +62696,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [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_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), + [sym__destructuring_pattern] = STATE(4110), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -62426,76 +62714,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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_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(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(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(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), }, - [469] = { + [472] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1989), + [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(4261), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), + [sym_array_pattern] = STATE(4266), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -62504,16 +62792,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4111), [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_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(4261), + [sym__destructuring_pattern] = STATE(4266), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -62522,76 +62810,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), + [anon_sym_export] = ACTIONS(893), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(917), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [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(909), + [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(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(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(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] = { + [473] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1653), + [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(4324), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), + [sym_array_pattern] = STATE(4266), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -62600,16 +62888,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4111), [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_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), + [sym__augmented_assignment_lhs] = STATE(2373), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), + [sym__destructuring_pattern] = STATE(4266), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -62618,76 +62906,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(957), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(941), + [anon_sym_typeof] = ACTIONS(917), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [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(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(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(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] = { + [474] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1995), + [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(4261), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), + [sym_array_pattern] = STATE(4266), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -62696,16 +62984,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4111), [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_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(4261), + [sym__destructuring_pattern] = STATE(4266), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -62714,76 +63002,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), + [anon_sym_export] = ACTIONS(893), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(917), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [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(909), + [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(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(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(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), }, - [472] = { + [475] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1426), + [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(4296), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4110), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -62792,16 +63080,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), + [sym__destructuring_pattern] = STATE(4110), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -62810,134 +63098,422 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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(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(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(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), }, - [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), + [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(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_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(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), + [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(19), + [anon_sym_typeof] = ACTIONS(857), [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_BANG] = ACTIONS(833), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [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(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(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), @@ -62948,7 +63524,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(89), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(823), [anon_sym_readonly] = ACTIONS(823), @@ -62966,74 +63542,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [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(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), + [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(19), + [anon_sym_typeof] = ACTIONS(857), [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_BANG] = ACTIONS(833), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [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(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(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), @@ -63044,7 +63620,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(89), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(823), [anon_sym_readonly] = ACTIONS(823), @@ -63062,53 +63638,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [481] = { + [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(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_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(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), + [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), @@ -63119,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(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), + [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), @@ -63142,32 +63718,32 @@ 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(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), }, - [476] = { + [482] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1990), + [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(4261), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), + [sym_array_pattern] = STATE(4266), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -63176,16 +63752,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4111), [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_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(4261), + [sym__destructuring_pattern] = STATE(4266), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -63194,134 +63770,134 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), + [anon_sym_export] = ACTIONS(893), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(917), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [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(909), + [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(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(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(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), }, - [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), + [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(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_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(1077), + [anon_sym_typeof] = ACTIONS(857), [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(833), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), + [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(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(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), @@ -63332,34 +63908,34 @@ 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(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), }, - [478] = { + [484] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1333), + [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(4296), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4110), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -63368,16 +63944,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), + [sym__destructuring_pattern] = STATE(4110), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -63386,806 +63962,230 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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(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(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), - }, - [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), + [sym_number] = ACTIONS(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(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), }, [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_import] = STATE(1329), + [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(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(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(1137), [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(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), }, [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_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1113), + [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(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_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(1077), + [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(1061), + [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(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), @@ -64196,226 +64196,34 @@ 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(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), }, [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), - [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), - }, - [489] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1425), + [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(4296), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4266), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -64424,16 +64232,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4111), [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_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), + [sym__augmented_assignment_lhs] = STATE(2373), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), + [sym__destructuring_pattern] = STATE(4266), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -64442,76 +64250,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(917), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [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(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(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(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] = { + [488] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1996), + [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(4261), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), + [sym_array_pattern] = STATE(4266), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -64520,16 +64328,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4111), [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_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(4261), + [sym__destructuring_pattern] = STATE(4266), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -64538,134 +64346,134 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), + [anon_sym_export] = ACTIONS(893), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(917), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [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(909), + [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(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(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(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), }, - [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), + [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(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_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(1077), + [anon_sym_typeof] = ACTIONS(857), [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(833), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), + [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(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(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), @@ -64676,34 +64484,34 @@ 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(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), }, - [492] = { + [490] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1645), + [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(4296), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4110), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -64712,16 +64520,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), + [sym__destructuring_pattern] = STATE(4110), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -64730,134 +64538,134 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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(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(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(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), }, - [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), + [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(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_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(1077), + [anon_sym_typeof] = ACTIONS(857), [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(833), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), + [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(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(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), @@ -64868,34 +64676,34 @@ 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(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] = { + [492] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1628), + [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(4261), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -64904,16 +64712,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4109), [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_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), + [sym__augmented_assignment_lhs] = STATE(2366), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), + [sym__destructuring_pattern] = STATE(4280), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -64922,76 +64730,172 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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(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(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(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), }, - [495] = { + [494] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1953), + [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(4359), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), + [sym_array_pattern] = STATE(4329), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -65000,16 +64904,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4264), [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_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), + [sym__augmented_assignment_lhs] = STATE(2358), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), + [sym__destructuring_pattern] = STATE(4329), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -65018,31 +64922,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1155), + [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(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_LBRACK] = ACTIONS(1107), + [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_new] = ACTIONS(1163), + [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), @@ -65050,17 +64954,17 @@ 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_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(1145), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(777), [anon_sym_readonly] = ACTIONS(777), @@ -65078,112 +64982,16 @@ 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), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(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), - }, - [497] = { + [495] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1681), + [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(4324), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), + [sym_array_pattern] = STATE(4266), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -65192,16 +65000,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4111), [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_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), + [sym__augmented_assignment_lhs] = STATE(2373), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), + [sym__destructuring_pattern] = STATE(4266), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -65210,76 +65018,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(957), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(941), + [anon_sym_typeof] = ACTIONS(917), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [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(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(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(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), }, - [498] = { + [496] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1424), + [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(4296), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4266), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -65288,16 +65096,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4111), [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_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), + [sym__augmented_assignment_lhs] = STATE(2373), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), + [sym__destructuring_pattern] = STATE(4266), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -65306,76 +65114,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(917), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [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(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(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(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), }, - [499] = { + [497] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1585), + [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(4324), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), + [sym_array_pattern] = STATE(4329), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -65384,16 +65192,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4264), [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_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(4324), + [sym__destructuring_pattern] = STATE(4329), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -65402,76 +65210,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(935), - [anon_sym_type] = ACTIONS(935), - [anon_sym_namespace] = ACTIONS(937), + [anon_sym_export] = ACTIONS(777), + [anon_sym_type] = ACTIONS(777), + [anon_sym_namespace] = ACTIONS(779), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(941), + [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_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), [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_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(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_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_number] = ACTIONS(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(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] = { + [498] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1423), + [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(4296), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4266), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -65480,16 +65288,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4111), [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_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), + [sym__augmented_assignment_lhs] = STATE(2373), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), + [sym__destructuring_pattern] = STATE(4266), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -65498,76 +65306,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(917), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [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(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(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(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), }, - [501] = { + [499] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1589), + [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(4324), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), + [sym_array_pattern] = STATE(4329), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -65576,16 +65384,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4264), [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_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(4324), + [sym__destructuring_pattern] = STATE(4329), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -65594,230 +65402,134 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(935), - [anon_sym_type] = ACTIONS(935), - [anon_sym_namespace] = ACTIONS(937), + [anon_sym_export] = ACTIONS(777), + [anon_sym_type] = ACTIONS(777), + [anon_sym_namespace] = ACTIONS(779), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(941), + [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_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), [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_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(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_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_number] = ACTIONS(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(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), - }, - [502] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1339), - [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(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), }, - [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), + [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(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), + [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(19), + [anon_sym_typeof] = ACTIONS(857), [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_BANG] = ACTIONS(833), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [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(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(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), @@ -65828,7 +65540,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(89), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(823), [anon_sym_readonly] = ACTIONS(823), @@ -65846,112 +65558,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(823), [anon_sym_symbol] = ACTIONS(823), }, - [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), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(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), - }, - [505] = { + [501] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1345), + [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(4296), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4329), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -65960,16 +65576,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4264), [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_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), + [sym__augmented_assignment_lhs] = STATE(2358), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), + [sym__destructuring_pattern] = STATE(4329), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -65978,76 +65594,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [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_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), [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(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(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(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), }, - [506] = { + [502] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1422), + [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(4296), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4329), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -66056,16 +65672,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4264), [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_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), + [sym__augmented_assignment_lhs] = STATE(2358), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), + [sym__destructuring_pattern] = STATE(4329), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -66074,76 +65690,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [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_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), [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(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(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(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), }, - [507] = { + [503] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1421), + [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(4296), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4110), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -66152,16 +65768,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), + [sym__destructuring_pattern] = STATE(4110), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -66170,76 +65786,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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(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(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(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), }, - [508] = { + [504] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1411), + [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(4296), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4266), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -66248,16 +65864,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4111), [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_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), + [sym__augmented_assignment_lhs] = STATE(2373), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), + [sym__destructuring_pattern] = STATE(4266), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -66266,76 +65882,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(917), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [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(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(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(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), }, - [509] = { + [505] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1594), + [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(4324), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -66344,16 +65960,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4109), [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_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), + [sym__augmented_assignment_lhs] = STATE(2366), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), + [sym__destructuring_pattern] = STATE(4280), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -66362,76 +65978,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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] = { + [506] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1596), + [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(4324), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -66440,16 +66056,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4109), [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_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), + [sym__augmented_assignment_lhs] = STATE(2366), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), + [sym__destructuring_pattern] = STATE(4280), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -66458,76 +66074,268 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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] = { + [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(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), + }, + [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(1104), - [sym_expression] = STATE(1409), + [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(4296), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4329), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -66536,16 +66344,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4264), [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_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), + [sym__augmented_assignment_lhs] = STATE(2358), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), + [sym__destructuring_pattern] = STATE(4329), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -66554,76 +66362,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [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_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), [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(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(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(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), }, - [512] = { + [510] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1968), + [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(4359), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), + [sym_array_pattern] = STATE(4329), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -66632,16 +66440,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4264), [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_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), + [sym__augmented_assignment_lhs] = STATE(2358), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), + [sym__destructuring_pattern] = STATE(4329), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -66650,31 +66458,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1155), + [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(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_LBRACK] = ACTIONS(1107), + [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_new] = ACTIONS(1163), + [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), @@ -66682,17 +66490,17 @@ 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_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(1145), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(777), [anon_sym_readonly] = ACTIONS(777), @@ -66710,16 +66518,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(777), [anon_sym_symbol] = ACTIONS(777), }, - [513] = { + [511] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1406), + [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(4296), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4110), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -66728,16 +66536,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), + [sym__destructuring_pattern] = STATE(4110), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -66746,76 +66554,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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(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(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(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] = { + [512] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1603), + [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(4324), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), + [sym_array_pattern] = STATE(4266), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -66824,16 +66632,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4111), [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_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), + [sym__augmented_assignment_lhs] = STATE(2373), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), + [sym__destructuring_pattern] = STATE(4266), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -66842,76 +66650,172 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(957), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(941), + [anon_sym_typeof] = ACTIONS(917), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [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(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(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(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] = { + [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(1143), - [sym_expression] = STATE(1604), + [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(4324), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), + [sym_array_pattern] = STATE(4329), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -66920,16 +66824,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4264), [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_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(4324), + [sym__destructuring_pattern] = STATE(4329), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -66938,76 +66842,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(935), - [anon_sym_type] = ACTIONS(935), - [anon_sym_namespace] = ACTIONS(937), + [anon_sym_export] = ACTIONS(777), + [anon_sym_type] = ACTIONS(777), + [anon_sym_namespace] = ACTIONS(779), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(941), + [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_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), [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_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(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_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_number] = ACTIONS(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(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), }, - [516] = { + [515] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1610), + [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(4324), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), + [sym_array_pattern] = STATE(4329), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -67016,16 +66920,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4264), [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_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(4324), + [sym__destructuring_pattern] = STATE(4329), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -67034,76 +66938,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(935), - [anon_sym_type] = ACTIONS(935), - [anon_sym_namespace] = ACTIONS(937), + [anon_sym_export] = ACTIONS(777), + [anon_sym_type] = ACTIONS(777), + [anon_sym_namespace] = ACTIONS(779), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(941), + [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_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), [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_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(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_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_number] = ACTIONS(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(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] = { + [516] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1971), + [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(4359), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), + [sym_array_pattern] = STATE(4329), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -67112,16 +67016,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4264), [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_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), + [sym__augmented_assignment_lhs] = STATE(2358), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), + [sym__destructuring_pattern] = STATE(4329), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -67130,31 +67034,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1155), + [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(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_LBRACK] = ACTIONS(1107), + [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_new] = ACTIONS(1163), + [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), @@ -67162,17 +67066,17 @@ 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_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(1145), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(777), [anon_sym_readonly] = ACTIONS(777), @@ -67190,16 +67094,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(777), [anon_sym_symbol] = ACTIONS(777), }, - [518] = { + [517] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), + [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(4296), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -67208,16 +67112,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4109), [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_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(4296), + [sym__destructuring_pattern] = STATE(4280), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -67226,48 +67130,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [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(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(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), @@ -67286,16 +67190,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [519] = { + [518] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1579), + [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(4324), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), + [sym_array_pattern] = STATE(4266), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -67304,16 +67208,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4111), [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_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), + [sym__augmented_assignment_lhs] = STATE(2373), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), + [sym__destructuring_pattern] = STATE(4266), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -67322,172 +67226,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(957), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(941), + [anon_sym_typeof] = ACTIONS(917), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [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(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(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), + [sym_number] = ACTIONS(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(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), }, - [521] = { + [519] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1970), + [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(4359), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -67496,16 +67304,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4109), [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_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), + [sym__augmented_assignment_lhs] = STATE(2366), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), + [sym__destructuring_pattern] = STATE(4280), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -67514,94 +67322,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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(1886), + [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), - }, - [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), + [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), + }, + [520] = { + [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(4259), + [sym__call_signature] = STATE(4111), [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_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), + [sym__augmented_assignment_lhs] = STATE(2373), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), + [sym__destructuring_pattern] = STATE(4266), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -67610,76 +67418,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(957), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(941), + [anon_sym_typeof] = ACTIONS(917), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [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(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(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(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), }, - [523] = { + [521] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1362), + [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(4296), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4110), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -67688,16 +67496,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), + [sym__destructuring_pattern] = STATE(4110), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -67706,76 +67514,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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(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(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(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), }, - [524] = { + [522] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1964), + [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(4359), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), + [sym_array_pattern] = STATE(4329), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -67784,16 +67592,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4264), [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_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), + [sym__augmented_assignment_lhs] = STATE(2358), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), + [sym__destructuring_pattern] = STATE(4329), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -67802,31 +67610,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1155), + [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(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_LBRACK] = ACTIONS(1107), + [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_new] = ACTIONS(1163), + [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), @@ -67834,17 +67642,17 @@ 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_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(1145), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(777), [anon_sym_readonly] = ACTIONS(777), @@ -67862,16 +67670,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(777), [anon_sym_symbol] = ACTIONS(777), }, - [525] = { + [523] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1333), + [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(4296), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4110), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -67880,16 +67688,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), + [sym__destructuring_pattern] = STATE(4110), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -67898,76 +67706,268 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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(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(1870), - [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(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), + }, + [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(1143), - [sym_expression] = STATE(1616), + [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(4324), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), + [sym_array_pattern] = STATE(4280), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -67976,16 +67976,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4109), [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_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), + [sym__augmented_assignment_lhs] = STATE(2366), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), + [sym__destructuring_pattern] = STATE(4280), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -67994,76 +67994,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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(1896), + [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), }, [527] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1397), + [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(4296), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4110), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -68072,16 +68072,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), + [sym__destructuring_pattern] = STATE(4110), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -68090,76 +68090,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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(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(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(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), }, [528] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), + [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(2884), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2884), + [sym_array_pattern] = STATE(4110), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -68168,16 +68168,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2884), + [sym__destructuring_pattern] = STATE(4110), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -68186,76 +68186,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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_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(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(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(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), }, [529] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1615), + [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(4324), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), + [sym_array_pattern] = STATE(4110), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -68264,16 +68264,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4291), [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_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), + [sym__augmented_assignment_lhs] = STATE(2372), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), + [sym__destructuring_pattern] = STATE(4110), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -68282,76 +68282,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(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(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(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(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), }, [530] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1404), + [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(4296), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), + [sym_array_pattern] = STATE(4266), [sym_jsx_element] = STATE(1331), [sym_jsx_fragment] = STATE(1331), [sym_jsx_opening_element] = STATE(2640), @@ -68360,16 +68360,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4111), [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_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), + [sym__augmented_assignment_lhs] = STATE(2373), [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), + [sym__destructuring_pattern] = STATE(4266), [sym_ternary_expression] = STATE(1331), [sym_binary_expression] = STATE(1331), [sym_unary_expression] = STATE(1331), @@ -68378,128 +68378,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(917), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [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(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(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(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), }, [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), + [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(1681), + [anon_sym_type] = ACTIONS(1675), [anon_sym_EQ] = ACTIONS(1900), - [anon_sym_as] = ACTIONS(1685), + [anon_sym_as] = ACTIONS(1679), [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), + [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(151), + [anon_sym_LPAREN] = ACTIONS(150), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), + [anon_sym_SEMI] = ACTIONS(150), [anon_sym_COLON] = ACTIONS(1904), - [anon_sym_LBRACK] = ACTIONS(151), + [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(1704), + [anon_sym_async] = ACTIONS(1706), + [anon_sym_function] = ACTIONS(1708), [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 +68512,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_abstract] = ACTIONS(1716), + [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(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), + [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(1681), + [anon_sym_type] = ACTIONS(1675), [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), + [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(151), + [anon_sym_LPAREN] = ACTIONS(150), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), + [anon_sym_SEMI] = ACTIONS(150), [anon_sym_COLON] = ACTIONS(1912), - [anon_sym_LBRACK] = ACTIONS(151), + [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(1704), + [anon_sym_async] = ACTIONS(1706), + [anon_sym_function] = ACTIONS(1708), [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 +68607,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(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), }, [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), + [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(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), + [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(151), + [anon_sym_LPAREN] = ACTIONS(150), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), + [anon_sym_SEMI] = ACTIONS(150), [anon_sym_COLON] = ACTIONS(1914), - [anon_sym_LBRACK] = ACTIONS(151), + [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(1704), + [anon_sym_async] = ACTIONS(1706), + [anon_sym_function] = ACTIONS(1708), [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,50 +68702,50 @@ 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(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), }, [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(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(1876), + [anon_sym_EQ] = ACTIONS(1880), [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(1756), [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(1698), [anon_sym_LBRACK] = ACTIONS(1927), [anon_sym_LT] = ACTIONS(1930), [anon_sym_GT] = ACTIONS(114), @@ -68754,22 +68754,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 +68782,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(1710), [anon_sym_declare] = ACTIONS(1918), [anon_sym_public] = ACTIONS(1918), [anon_sym_private] = ACTIONS(1918), @@ -68814,32 +68814,32 @@ 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(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(1876), + [anon_sym_EQ] = ACTIONS(1880), [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(1748), [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(1698), [anon_sym_LBRACK] = ACTIONS(1927), [anon_sym_LT] = ACTIONS(1930), [anon_sym_GT] = ACTIONS(114), @@ -68848,22 +68848,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 +68876,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(1710), [anon_sym_declare] = ACTIONS(1918), [anon_sym_public] = ACTIONS(1918), [anon_sym_private] = ACTIONS(1918), @@ -68908,32 +68908,32 @@ 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(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(1876), + [anon_sym_EQ] = ACTIONS(1880), [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(1685), [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(1698), [anon_sym_LBRACK] = ACTIONS(1927), [anon_sym_LT] = ACTIONS(1930), [anon_sym_GT] = ACTIONS(114), @@ -68942,22 +68942,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 +68970,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(1710), [anon_sym_declare] = ACTIONS(1918), [anon_sym_public] = ACTIONS(1918), [anon_sym_private] = ACTIONS(1918), @@ -69002,67 +69002,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(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_type] = ACTIONS(1878), [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(1681), + [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(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(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(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(1704), + [anon_sym_async] = ACTIONS(1706), + [anon_sym_function] = ACTIONS(1708), [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 +69075,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_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), + [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), }, [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(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_type] = ACTIONS(1878), [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(1902), + [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(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(1704), + [anon_sym_async] = ACTIONS(1706), + [anon_sym_function] = ACTIONS(1708), [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 +69167,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_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_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), }, [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(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_type] = ACTIONS(1878), [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(1681), + [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(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(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(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(1704), + [anon_sym_async] = ACTIONS(1706), + [anon_sym_function] = ACTIONS(1708), [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,72 +69259,72 @@ 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(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_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), }, [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(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(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(151), - [anon_sym_RBRACE] = ACTIONS(1750), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1748), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_LPAREN] = ACTIONS(1695), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1704), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1698), [anon_sym_LBRACK] = ACTIONS(1927), - [anon_sym_LT] = ACTIONS(1707), + [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_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 +69337,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(1710), [anon_sym_declare] = ACTIONS(1942), [anon_sym_public] = ACTIONS(1942), [anon_sym_private] = ACTIONS(1942), @@ -69369,53 +69369,53 @@ 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(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(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(151), - [anon_sym_RBRACE] = ACTIONS(1691), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1756), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_LPAREN] = ACTIONS(1695), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1704), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1698), [anon_sym_LBRACK] = ACTIONS(1927), - [anon_sym_LT] = ACTIONS(1707), + [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_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 +69428,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(1710), [anon_sym_declare] = ACTIONS(1942), [anon_sym_public] = ACTIONS(1942), [anon_sym_private] = ACTIONS(1942), @@ -69460,53 +69460,53 @@ 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(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(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(151), - [anon_sym_RBRACE] = ACTIONS(1760), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1685), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_LPAREN] = ACTIONS(1695), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1704), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1698), [anon_sym_LBRACK] = ACTIONS(1927), - [anon_sym_LT] = ACTIONS(1707), + [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_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 +69519,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(1710), [anon_sym_declare] = ACTIONS(1942), [anon_sym_public] = ACTIONS(1942), [anon_sym_private] = ACTIONS(1942), @@ -69551,52 +69551,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(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_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(151), - [anon_sym_RBRACE] = ACTIONS(1691), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1685), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_LPAREN] = ACTIONS(1695), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1704), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1698), [anon_sym_LBRACK] = ACTIONS(1927), - [anon_sym_LT] = ACTIONS(1707), + [anon_sym_LT] = ACTIONS(1701), [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 +69609,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(1710), [anon_sym_declare] = ACTIONS(1942), [anon_sym_public] = ACTIONS(1942), [anon_sym_private] = ACTIONS(1942), @@ -69641,52 +69641,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), }, [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_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(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(151), - [anon_sym_RBRACE] = ACTIONS(1750), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1685), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_LPAREN] = ACTIONS(1695), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1704), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1698), [anon_sym_LBRACK] = ACTIONS(1927), - [anon_sym_LT] = ACTIONS(1707), + [anon_sym_LT] = ACTIONS(1701), [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 +69699,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(1710), [anon_sym_declare] = ACTIONS(1942), [anon_sym_public] = ACTIONS(1942), [anon_sym_private] = ACTIONS(1942), @@ -69731,65 +69731,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), }, [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), + [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(1902), - [anon_sym_import] = ACTIONS(1693), - [anon_sym_var] = ACTIONS(1695), - [anon_sym_let] = ACTIONS(1697), - [anon_sym_const] = ACTIONS(1699), + [anon_sym_namespace] = ACTIONS(1942), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1748), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(151), + [anon_sym_LPAREN] = ACTIONS(1695), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_LBRACK] = ACTIONS(151), - [anon_sym_LT] = ACTIONS(114), + [anon_sym_SEMI] = ACTIONS(150), + [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(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(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), @@ -69802,71 +69789,84 @@ 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(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(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), + [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(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), }, [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(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(151), - [anon_sym_RBRACE] = ACTIONS(1750), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1748), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_LPAREN] = ACTIONS(1695), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1704), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1698), [anon_sym_LBRACK] = ACTIONS(1927), - [anon_sym_LT] = ACTIONS(1707), + [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(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 +69879,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(1710), [anon_sym_declare] = ACTIONS(1942), [anon_sym_public] = ACTIONS(1942), [anon_sym_private] = ACTIONS(1942), @@ -69911,52 +69911,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), }, [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(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_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(151), - [anon_sym_RBRACE] = ACTIONS(1760), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1756), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_LPAREN] = ACTIONS(1695), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1704), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1698), [anon_sym_LBRACK] = ACTIONS(1927), - [anon_sym_LT] = ACTIONS(1707), + [anon_sym_LT] = ACTIONS(1701), [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), @@ -69969,27 +69969,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(1710), [anon_sym_declare] = ACTIONS(1942), [anon_sym_public] = ACTIONS(1942), [anon_sym_private] = ACTIONS(1942), @@ -70001,52 +70001,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), }, [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(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(151), - [anon_sym_RBRACE] = ACTIONS(1691), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1756), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_LPAREN] = ACTIONS(1695), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1704), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1698), [anon_sym_LBRACK] = ACTIONS(1927), - [anon_sym_LT] = ACTIONS(1707), + [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(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 +70059,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(1710), [anon_sym_declare] = ACTIONS(1942), [anon_sym_public] = ACTIONS(1942), [anon_sym_private] = ACTIONS(1942), @@ -70091,65 +70091,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), }, [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), + [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(1952), - [anon_sym_EQ] = ACTIONS(1302), + [anon_sym_type] = ACTIONS(1878), + [anon_sym_EQ] = ACTIONS(1266), [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_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(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(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_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), + [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), @@ -70162,71 +70162,84 @@ 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(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), + [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), }, [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_identifier] = ACTIONS(1942), - [anon_sym_export] = ACTIONS(1942), - [anon_sym_STAR] = ACTIONS(1920), - [anon_sym_type] = ACTIONS(1942), - [anon_sym_EQ] = ACTIONS(1876), + [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(1266), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1942), - [anon_sym_COMMA] = ACTIONS(151), - [anon_sym_RBRACE] = ACTIONS(1760), + [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(1701), + [anon_sym_LPAREN] = ACTIONS(150), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1704), - [anon_sym_LBRACK] = ACTIONS(1927), - [anon_sym_LT] = ACTIONS(1707), + [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(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_DOT] = ACTIONS(150), + [anon_sym_class] = ACTIONS(1964), + [anon_sym_async] = ACTIONS(1966), + [anon_sym_function] = ACTIONS(1968), + [anon_sym_EQ_GT] = ACTIONS(1268), + [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,97 +70252,84 @@ 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_instanceof] = ACTIONS(150), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), - [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_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(151), - [sym__ternary_qmark] = ACTIONS(151), + [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), }, [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), + [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(1302), + [anon_sym_type] = ACTIONS(1878), + [anon_sym_EQ] = ACTIONS(1266), [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(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(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(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), + [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 +70342,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(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(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_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), }, [552] = { [ts_builtin_sym_end] = ACTIONS(1982), @@ -70543,6 +70543,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1988), }, [554] = { + [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), [sym_identifier] = ACTIONS(1992), [anon_sym_export] = ACTIONS(1992), @@ -70631,96 +70720,96 @@ 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(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), @@ -70809,7 +70898,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(1996), [anon_sym_enum] = ACTIONS(1996), }, - [557] = { + [558] = { [ts_builtin_sym_end] = ACTIONS(1998), [sym_identifier] = ACTIONS(2000), [anon_sym_export] = ACTIONS(2000), @@ -70898,135 +70987,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), - [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(1629), - [anon_sym_COMMA] = ACTIONS(151), - [anon_sym_RBRACE] = ACTIONS(1760), + [anon_sym_namespace] = ACTIONS(1619), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1685), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_LPAREN] = ACTIONS(1695), [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(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(1629), + [anon_sym_async] = ACTIONS(1619), [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,81 +71039,81 @@ 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(1621), + [anon_sym_SQUOTE] = ACTIONS(1621), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [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(3683), - [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), + [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(1613), - [anon_sym_COMMA] = ACTIONS(151), - [anon_sym_RBRACE] = ACTIONS(1760), + [anon_sym_namespace] = ACTIONS(1619), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1748), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_LPAREN] = ACTIONS(1695), [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_SEMI] = ACTIONS(150), + [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(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,81 +71126,168 @@ 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(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), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [anon_sym_DQUOTE] = ACTIONS(1621), + [anon_sym_SQUOTE] = ACTIONS(1621), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [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(3606), - [aux_sym_object_pattern_repeat1] = STATE(3681), + [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(1619), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1756), + [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(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(1619), + [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(1621), + [anon_sym_SQUOTE] = ACTIONS(1621), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [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(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(1876), + [anon_sym_EQ] = ACTIONS(1880), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(1629), - [anon_sym_COMMA] = ACTIONS(151), - [anon_sym_RBRACE] = ACTIONS(1691), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1685), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_LPAREN] = ACTIONS(1695), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1704), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1698), [anon_sym_LBRACK] = ACTIONS(1631), - [anon_sym_LT] = ACTIONS(1707), + [anon_sym_LT] = ACTIONS(1701), [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_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,27 +71300,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(1631), [anon_sym_SQUOTE] = ACTIONS(1631), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(150), [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_QMARK] = ACTIONS(1710), [anon_sym_declare] = ACTIONS(1629), [anon_sym_public] = ACTIONS(1629), [anon_sym_private] = ACTIONS(1629), @@ -71245,136 +71332,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - }, - [562] = { - [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(1691), - [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), }, [563] = { - [aux_sym_object_repeat1] = STATE(3606), - [aux_sym_object_pattern_repeat1] = STATE(3681), + [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(1876), + [anon_sym_EQ] = ACTIONS(1880), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(1629), - [anon_sym_COMMA] = ACTIONS(151), - [anon_sym_RBRACE] = ACTIONS(1750), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1756), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_LPAREN] = ACTIONS(1695), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1704), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1698), [anon_sym_LBRACK] = ACTIONS(1631), - [anon_sym_LT] = ACTIONS(1707), + [anon_sym_LT] = ACTIONS(1701), [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_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), @@ -71387,27 +71387,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(1631), [anon_sym_SQUOTE] = ACTIONS(1631), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(150), [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_QMARK] = ACTIONS(1710), [anon_sym_declare] = ACTIONS(1629), [anon_sym_public] = ACTIONS(1629), [anon_sym_private] = ACTIONS(1629), @@ -71419,49 +71419,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, [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), + [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_COMMA] = ACTIONS(151), - [anon_sym_RBRACE] = ACTIONS(1750), + [anon_sym_namespace] = ACTIONS(1629), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1748), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_LPAREN] = ACTIONS(1695), [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_SEMI] = ACTIONS(150), + [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(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), @@ -71474,84 +71474,84 @@ 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(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), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1631), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [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(4286), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), + [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(1310), + [anon_sym_EQ] = ACTIONS(111), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(2004), - [anon_sym_COMMA] = ACTIONS(1264), - [anon_sym_RBRACE] = ACTIONS(1264), + [anon_sym_COMMA] = ACTIONS(120), + [anon_sym_RBRACE] = ACTIONS(120), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), - [anon_sym_RPAREN] = ACTIONS(1264), + [anon_sym_RPAREN] = ACTIONS(120), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(1264), - [anon_sym_LBRACK] = ACTIONS(151), - [anon_sym_RBRACK] = ACTIONS(1264), + [anon_sym_COLON] = ACTIONS(120), + [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_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_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), @@ -71564,23 +71564,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 +71592,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(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_EQ] = ACTIONS(204), + [anon_sym_type] = ACTIONS(2016), + [anon_sym_EQ] = ACTIONS(203), [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(206), + [anon_sym_RBRACE] = ACTIONS(206), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), - [anon_sym_RPAREN] = ACTIONS(207), + [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(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_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,79 +71649,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(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(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), }, [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(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(2018), - [anon_sym_EQ] = ACTIONS(111), + [anon_sym_type] = ACTIONS(2004), + [anon_sym_EQ] = ACTIONS(1310), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2018), - [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_LBRACK] = ACTIONS(151), - [anon_sym_RBRACK] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(1260), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_RBRACK] = ACTIONS(1260), [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(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 +71734,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(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(4200), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), - [sym_identifier] = ACTIONS(2016), - [anon_sym_export] = ACTIONS(2018), + [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(2018), - [anon_sym_EQ] = ACTIONS(1310), + [anon_sym_type] = ACTIONS(2016), + [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(2016), + [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(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(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 +71819,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(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(4200), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), - [sym_identifier] = ACTIONS(2016), - [anon_sym_export] = ACTIONS(2018), + [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(2018), - [anon_sym_EQ] = ACTIONS(1219), + [anon_sym_type] = ACTIONS(2016), + [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(2016), + [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(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(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 +71903,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(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(4340), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), + [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(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 +71985,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 +72012,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(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(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(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 +72068,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), }, [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(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(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_RBRACE] = 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_LBRACK] = ACTIONS(151), + [anon_sym_in] = ACTIONS(2028), + [anon_sym_of] = ACTIONS(2031), + [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), @@ -72151,77 +72151,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), }, [573] = { - [sym__call_signature] = STATE(4340), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), + [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(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(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(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), @@ -72234,18 +72234,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 +72261,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(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(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(1912), - [anon_sym_LBRACK] = ACTIONS(151), + [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(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(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), @@ -72317,77 +72317,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(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(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(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1914), - [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(1934), + [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), @@ -72400,77 +72400,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), }, [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(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(2028), - [anon_sym_EQ] = ACTIONS(1310), + [anon_sym_type] = ACTIONS(2016), + [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(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_SEMI] = ACTIONS(151), - [anon_sym_LBRACK] = ACTIONS(151), + [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(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(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), + [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 +72484,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(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(4200), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), - [sym_identifier] = ACTIONS(2016), - [anon_sym_export] = ACTIONS(2018), + [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(2018), - [anon_sym_EQ] = ACTIONS(1219), + [anon_sym_type] = ACTIONS(2035), + [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(2035), + [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(2035), + [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 +72566,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(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(4306), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), - [sym_identifier] = ACTIONS(2026), - [anon_sym_export] = ACTIONS(2028), + [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(2028), - [anon_sym_EQ] = ACTIONS(1253), + [anon_sym_type] = ACTIONS(2035), + [anon_sym_EQ] = ACTIONS(1310), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2028), - [anon_sym_COMMA] = ACTIONS(151), + [anon_sym_namespace] = ACTIONS(2035), + [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_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(2035), - [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(2035), + [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), @@ -72649,158 +72649,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(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] = { - [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), - }, - [580] = { - [sym__call_signature] = STATE(4269), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), + [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(151), - [anon_sym_COMMA] = ACTIONS(151), + [anon_sym_RBRACE] = ACTIONS(150), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), [anon_sym_in] = ACTIONS(114), - [anon_sym_LBRACK] = 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(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(1264), + [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 +72732,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), @@ -72840,132 +72759,48 @@ 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(151), + [sym__ternary_qmark] = ACTIONS(150), }, - [581] = { - [sym_catch_clause] = STATE(606), - [sym_finally_clause] = STATE(718), - [ts_builtin_sym_end] = ACTIONS(2041), - [sym_identifier] = ACTIONS(2043), + [580] = { + [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_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), - [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_abstract] = ACTIONS(2043), - [anon_sym_interface] = ACTIONS(2043), - [anon_sym_enum] = ACTIONS(2043), - }, - [582] = { - [sym__call_signature] = STATE(4114), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), - [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_type] = ACTIONS(2043), + [anon_sym_EQ] = ACTIONS(1270), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2051), - [anon_sym_COMMA] = ACTIONS(207), + [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(2056), - [anon_sym_LBRACK] = ACTIONS(151), - [anon_sym_RBRACK] = ACTIONS(120), + [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_DOT] = ACTIONS(150), + [anon_sym_async] = ACTIONS(2043), [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_EQ_GT] = ACTIONS(1272), + [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,75 +72813,323 @@ 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(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), + }, + [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(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(4269), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), + [sym_catch_clause] = STATE(605), + [sym_finally_clause] = STATE(778), + [ts_builtin_sym_end] = ACTIONS(2047), + [sym_identifier] = ACTIONS(2049), + [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(2039), - [anon_sym_EQ] = ACTIONS(1306), + [anon_sym_EQ] = ACTIONS(2055), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(2039), - [anon_sym_LBRACE] = ACTIONS(151), - [anon_sym_COMMA] = ACTIONS(151), + [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(2058), + [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(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(1264), + [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,18 +73142,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), @@ -73086,132 +73169,49 @@ 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(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), + [sym__ternary_qmark] = ACTIONS(150), }, [585] = { - [sym__call_signature] = STATE(4114), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), - [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(1310), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2051), - [anon_sym_RBRACE] = ACTIONS(151), + [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(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(2051), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_async] = ACTIONS(2039), [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_EQ_GT] = ACTIONS(1264), + [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,76 +73224,75 @@ 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(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), }, [586] = { - [sym__call_signature] = STATE(4114), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), - [sym_identifier] = ACTIONS(2049), - [anon_sym_export] = ACTIONS(2051), + [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(151), + [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(151), - [anon_sym_LBRACK] = ACTIONS(151), - [anon_sym_RBRACK] = 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_async] = ACTIONS(2051), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_async] = ACTIONS(2043), [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_EQ_GT] = ACTIONS(1272), + [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,74 +73305,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(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(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), }, [587] = { - [sym__call_signature] = STATE(4154), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), + [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(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(2062), - [anon_sym_EQ] = ACTIONS(1302), + [anon_sym_EQ] = ACTIONS(1266), [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_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_DOT] = ACTIONS(150), [anon_sym_async] = ACTIONS(2062), - [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_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), + [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,18 +73467,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(2062), [anon_sym_readonly] = ACTIONS(2062), [anon_sym_get] = ACTIONS(2062), @@ -73413,48 +73494,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [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), + [589] = { + [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(2062), - [anon_sym_EQ] = ACTIONS(1302), + [anon_sym_EQ] = ACTIONS(1266), [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_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_DOT] = ACTIONS(150), [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_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), + [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), @@ -73467,18 +73548,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(2062), [anon_sym_readonly] = ACTIONS(2062), [anon_sym_get] = ACTIONS(2062), @@ -73494,13 +73575,256 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, - [589] = { - [sym__call_signature] = STATE(4154), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), + [590] = { + [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] = { + [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), @@ -73511,31 +73835,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_DOT] = ACTIONS(150), [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_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), + [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,18 +73872,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(2062), [anon_sym_readonly] = ACTIONS(2062), [anon_sym_get] = ACTIONS(2062), @@ -73575,48 +73899,372 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [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), + [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), + }, + [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(2039), + [anon_sym_EQ] = ACTIONS(1262), + [anon_sym_as] = ACTIONS(114), + [anon_sym_namespace] = ACTIONS(2039), + [anon_sym_BANG] = ACTIONS(114), + [anon_sym_LPAREN] = ACTIONS(2006), + [anon_sym_in] = ACTIONS(114), + [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(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), + [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), + [sym__ternary_qmark] = ACTIONS(150), + }, + [596] = { + [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(1262), + [anon_sym_as] = ACTIONS(114), + [anon_sym_namespace] = ACTIONS(2039), + [anon_sym_BANG] = ACTIONS(114), + [anon_sym_LPAREN] = ACTIONS(2006), + [anon_sym_in] = ACTIONS(114), + [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(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), + [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), + [sym__ternary_qmark] = ACTIONS(150), + }, + [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_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(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(2062), - [anon_sym_EQ] = ACTIONS(1302), + [anon_sym_EQ] = ACTIONS(1266), [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_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_DOT] = ACTIONS(150), [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_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), + [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,18 +74277,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(2062), [anon_sym_readonly] = ACTIONS(2062), [anon_sym_get] = ACTIONS(2062), @@ -73656,91 +74304,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - }, - [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), - [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), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, - [592] = { + [599] = { [ts_builtin_sym_end] = ACTIONS(1534), [sym_identifier] = ACTIONS(1536), [anon_sym_export] = ACTIONS(1536), @@ -73819,47 +74386,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(1536), [anon_sym_enum] = ACTIONS(1536), [anon_sym_PIPE_RBRACE] = ACTIONS(1534), - [sym__automatic_semicolon] = ACTIONS(1534), + [sym__automatic_semicolon] = ACTIONS(2070), }, - [593] = { - [sym__call_signature] = STATE(4154), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), + [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(2062), - [anon_sym_EQ] = ACTIONS(1302), + [anon_sym_EQ] = ACTIONS(1266), [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_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_DOT] = ACTIONS(150), [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_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), + [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,18 +74520,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(2062), [anon_sym_readonly] = ACTIONS(2062), [anon_sym_get] = ACTIONS(2062), @@ -73899,292 +74547,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - }, - [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), - }, - [595] = { - [sym__call_signature] = STATE(4114), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), - [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_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2051), - [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_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_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(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), - }, - [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), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, - [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), + [602] = { + [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(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_async] = ACTIONS(2051), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_async] = ACTIONS(2039), [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_EQ_GT] = ACTIONS(1264), + [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 +74602,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(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(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), }, - [598] = { - [sym__call_signature] = STATE(4114), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), - [sym_identifier] = ACTIONS(2049), - [anon_sym_export] = ACTIONS(2051), + [603] = { + [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(2051), - [anon_sym_EQ] = ACTIONS(2053), + [anon_sym_type] = ACTIONS(2074), + [anon_sym_EQ] = ACTIONS(1310), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2051), - [anon_sym_COMMA] = ACTIONS(207), + [anon_sym_namespace] = ACTIONS(2074), [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_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(2051), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_async] = ACTIONS(2074), [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_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), @@ -74278,287 +74682,44 @@ 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), - }, - [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), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [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_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), }, - [602] = { + [604] = { + [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(1332), - [anon_sym_COMMA] = ACTIONS(1332), + [anon_sym_LBRACE] = ACTIONS(2076), [anon_sym_RBRACE] = ACTIONS(1332), [anon_sym_typeof] = ACTIONS(1334), [anon_sym_import] = ACTIONS(1334), @@ -74587,6 +74748,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -74628,251 +74790,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - }, - [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), - [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_COLON] = ACTIONS(1264), - [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), - }, - [604] = { - [sym__call_signature] = STATE(4049), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), - [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_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_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_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_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(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), }, [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), - }, - [606] = { - [sym_finally_clause] = STATE(677), + [sym_finally_clause] = STATE(672), [ts_builtin_sym_end] = ACTIONS(2080), [sym_identifier] = ACTIONS(2082), [anon_sym_export] = ACTIONS(2082), @@ -74904,7 +74824,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(2082), [anon_sym_SEMI] = ACTIONS(2080), [anon_sym_case] = ACTIONS(2082), - [anon_sym_finally] = ACTIONS(2047), + [anon_sym_finally] = ACTIONS(2053), [anon_sym_yield] = ACTIONS(2082), [anon_sym_LBRACK] = ACTIONS(2080), [anon_sym_LT] = ACTIONS(2080), @@ -74951,45 +74871,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [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_LBRACK] = ACTIONS(151), + [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(151), - [anon_sym_async] = ACTIONS(2074), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_async] = ACTIONS(2004), [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,39 +74922,39 @@ 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(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_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), }, - [608] = { - [sym__call_signature] = STATE(4286), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), + [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), @@ -75044,32 +74964,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_namespace] = ACTIONS(2004), [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(114), + [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(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_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,18 +75002,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(2004), [anon_sym_readonly] = ACTIONS(2004), [anon_sym_get] = ACTIONS(2004), @@ -75109,7 +75029,87 @@ 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), + }, + [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(2074), + [anon_sym_EQ] = ACTIONS(1312), + [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(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_function] = ACTIONS(2012), + [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), + [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(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), }, [609] = { [ts_builtin_sym_end] = ACTIONS(2084), @@ -75191,248 +75191,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2086), }, [610] = { - [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), - }, - [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), - }, - [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), - }, - [613] = { - [ts_builtin_sym_end] = ACTIONS(2088), - [sym_identifier] = ACTIONS(2090), - [anon_sym_export] = ACTIONS(2090), - [anon_sym_default] = ACTIONS(2090), - [anon_sym_type] = ACTIONS(2090), + [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(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(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(2004), + [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(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), + }, + [611] = { + [ts_builtin_sym_end] = ACTIONS(2088), + [sym_identifier] = ACTIONS(2090), + [anon_sym_export] = ACTIONS(2090), + [anon_sym_default] = ACTIONS(2090), + [anon_sym_type] = ACTIONS(2090), [anon_sym_namespace] = ACTIONS(2090), [anon_sym_LBRACE] = ACTIONS(2088), [anon_sym_RBRACE] = ACTIONS(2088), @@ -75447,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), @@ -75459,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), @@ -75506,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), }, - [614] = { + [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), @@ -75526,7 +75447,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 +75459,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 +75506,86 @@ 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), + [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), }, - [618] = { - [sym_else_clause] = STATE(767), + [615] = { [ts_builtin_sym_end] = ACTIONS(2096), [sym_identifier] = ACTIONS(2098), [anon_sym_export] = ACTIONS(2098), @@ -75838,11 +75600,12 @@ 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), [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), @@ -75901,481 +75664,481 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2098), [anon_sym_enum] = ACTIONS(2098), }, + [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), + }, + [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(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), + [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] = { - [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), + [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] = { - [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), - }, - [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), + [sym_else_clause] = STATE(770), + [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(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), - }, - [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), + [anon_sym_if] = ACTIONS(2102), + [anon_sym_switch] = ACTIONS(2102), + [anon_sym_for] = ACTIONS(2102), + [anon_sym_LPAREN] = 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), }, - [625] = { + [622] = { [ts_builtin_sym_end] = ACTIONS(2106), [sym_identifier] = ACTIONS(2108), [anon_sym_export] = ACTIONS(2108), @@ -76454,321 +76217,558 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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] = { + [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] = { - [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(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(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(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), + [sym__automatic_semicolon] = ACTIONS(1506), }, [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(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(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(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), @@ -77161,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), @@ -77238,7 +77472,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2132), [anon_sym_enum] = ACTIONS(2132), }, - [636] = { + [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), @@ -77316,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), }, - [637] = { + [641] = { [ts_builtin_sym_end] = ACTIONS(2138), [sym_identifier] = ACTIONS(2140), [anon_sym_export] = ACTIONS(2140), @@ -77394,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), }, - [638] = { + [642] = { [ts_builtin_sym_end] = ACTIONS(2142), [sym_identifier] = ACTIONS(2144), [anon_sym_export] = ACTIONS(2144), @@ -77472,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), }, - [639] = { + [643] = { [ts_builtin_sym_end] = ACTIONS(2146), [sym_identifier] = ACTIONS(2148), [anon_sym_export] = ACTIONS(2148), @@ -77550,85 +77862,7 @@ 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] = { + [644] = { [ts_builtin_sym_end] = ACTIONS(2150), [sym_identifier] = ACTIONS(2152), [anon_sym_export] = ACTIONS(2152), @@ -77706,319 +77940,163 @@ 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(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), + [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(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), + }, + [646] = { + [ts_builtin_sym_end] = ACTIONS(2154), + [sym_identifier] = ACTIONS(2156), + [anon_sym_export] = ACTIONS(2156), + [anon_sym_default] = ACTIONS(2156), + [anon_sym_type] = ACTIONS(2156), + [anon_sym_namespace] = ACTIONS(2156), + [anon_sym_LBRACE] = ACTIONS(2154), + [anon_sym_RBRACE] = ACTIONS(2154), + [anon_sym_typeof] = ACTIONS(2156), + [anon_sym_import] = ACTIONS(2156), + [anon_sym_var] = ACTIONS(2156), + [anon_sym_let] = ACTIONS(2156), + [anon_sym_const] = ACTIONS(2156), + [anon_sym_BANG] = ACTIONS(2154), + [anon_sym_else] = ACTIONS(2156), + [anon_sym_if] = ACTIONS(2156), + [anon_sym_switch] = ACTIONS(2156), + [anon_sym_for] = ACTIONS(2156), + [anon_sym_LPAREN] = ACTIONS(2154), + [anon_sym_await] = ACTIONS(2156), + [anon_sym_while] = ACTIONS(2156), + [anon_sym_do] = ACTIONS(2156), + [anon_sym_try] = ACTIONS(2156), + [anon_sym_with] = ACTIONS(2156), + [anon_sym_break] = ACTIONS(2156), + [anon_sym_continue] = ACTIONS(2156), + [anon_sym_debugger] = ACTIONS(2156), + [anon_sym_return] = ACTIONS(2156), + [anon_sym_throw] = ACTIONS(2156), + [anon_sym_SEMI] = ACTIONS(2154), + [anon_sym_case] = ACTIONS(2156), + [anon_sym_yield] = ACTIONS(2156), + [anon_sym_LBRACK] = ACTIONS(2154), + [anon_sym_LT] = ACTIONS(2154), + [anon_sym_SLASH] = ACTIONS(2156), + [anon_sym_class] = ACTIONS(2156), + [anon_sym_async] = ACTIONS(2156), + [anon_sym_function] = ACTIONS(2156), + [anon_sym_new] = ACTIONS(2156), + [anon_sym_PLUS] = ACTIONS(2156), + [anon_sym_DASH] = ACTIONS(2156), + [anon_sym_TILDE] = ACTIONS(2154), + [anon_sym_void] = ACTIONS(2156), + [anon_sym_delete] = ACTIONS(2156), + [anon_sym_PLUS_PLUS] = ACTIONS(2154), + [anon_sym_DASH_DASH] = ACTIONS(2154), + [anon_sym_DQUOTE] = ACTIONS(2154), + [anon_sym_SQUOTE] = ACTIONS(2154), [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(2154), + [sym_number] = ACTIONS(2154), + [sym_this] = ACTIONS(2156), + [sym_super] = ACTIONS(2156), + [sym_true] = ACTIONS(2156), + [sym_false] = ACTIONS(2156), + [sym_null] = ACTIONS(2156), + [sym_undefined] = ACTIONS(2156), + [anon_sym_AT] = ACTIONS(2154), + [anon_sym_static] = ACTIONS(2156), + [anon_sym_readonly] = ACTIONS(2156), + [anon_sym_get] = ACTIONS(2156), + [anon_sym_set] = ACTIONS(2156), + [anon_sym_declare] = ACTIONS(2156), + [anon_sym_public] = ACTIONS(2156), + [anon_sym_private] = ACTIONS(2156), + [anon_sym_protected] = ACTIONS(2156), + [anon_sym_override] = ACTIONS(2156), + [anon_sym_module] = ACTIONS(2156), + [anon_sym_any] = ACTIONS(2156), + [anon_sym_number] = ACTIONS(2156), + [anon_sym_boolean] = ACTIONS(2156), + [anon_sym_string] = ACTIONS(2156), + [anon_sym_symbol] = ACTIONS(2156), + [anon_sym_abstract] = ACTIONS(2156), + [anon_sym_interface] = ACTIONS(2156), + [anon_sym_enum] = ACTIONS(2156), }, - [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), - [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), - }, - [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), - [anon_sym_default] = ACTIONS(2156), - [anon_sym_type] = ACTIONS(2156), - [anon_sym_namespace] = ACTIONS(2156), - [anon_sym_LBRACE] = ACTIONS(2154), - [anon_sym_RBRACE] = ACTIONS(2154), - [anon_sym_typeof] = ACTIONS(2156), - [anon_sym_import] = ACTIONS(2156), - [anon_sym_var] = ACTIONS(2156), - [anon_sym_let] = ACTIONS(2156), - [anon_sym_const] = ACTIONS(2156), - [anon_sym_BANG] = ACTIONS(2154), - [anon_sym_else] = ACTIONS(2156), - [anon_sym_if] = ACTIONS(2156), - [anon_sym_switch] = ACTIONS(2156), - [anon_sym_for] = ACTIONS(2156), - [anon_sym_LPAREN] = ACTIONS(2154), - [anon_sym_await] = ACTIONS(2156), - [anon_sym_while] = ACTIONS(2156), - [anon_sym_do] = ACTIONS(2156), - [anon_sym_try] = ACTIONS(2156), - [anon_sym_with] = ACTIONS(2156), - [anon_sym_break] = ACTIONS(2156), - [anon_sym_continue] = ACTIONS(2156), - [anon_sym_debugger] = ACTIONS(2156), - [anon_sym_return] = ACTIONS(2156), - [anon_sym_throw] = ACTIONS(2156), - [anon_sym_SEMI] = ACTIONS(2154), - [anon_sym_case] = ACTIONS(2156), - [anon_sym_yield] = ACTIONS(2156), - [anon_sym_LBRACK] = ACTIONS(2154), - [anon_sym_LT] = ACTIONS(2154), - [anon_sym_SLASH] = ACTIONS(2156), - [anon_sym_class] = ACTIONS(2156), - [anon_sym_async] = ACTIONS(2156), - [anon_sym_function] = ACTIONS(2156), - [anon_sym_new] = ACTIONS(2156), - [anon_sym_PLUS] = ACTIONS(2156), - [anon_sym_DASH] = ACTIONS(2156), - [anon_sym_TILDE] = ACTIONS(2154), - [anon_sym_void] = ACTIONS(2156), - [anon_sym_delete] = ACTIONS(2156), - [anon_sym_PLUS_PLUS] = ACTIONS(2154), - [anon_sym_DASH_DASH] = ACTIONS(2154), - [anon_sym_DQUOTE] = ACTIONS(2154), - [anon_sym_SQUOTE] = ACTIONS(2154), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2154), - [sym_number] = ACTIONS(2154), - [sym_this] = ACTIONS(2156), - [sym_super] = ACTIONS(2156), - [sym_true] = ACTIONS(2156), - [sym_false] = ACTIONS(2156), - [sym_null] = ACTIONS(2156), - [sym_undefined] = ACTIONS(2156), - [anon_sym_AT] = ACTIONS(2154), - [anon_sym_static] = ACTIONS(2156), - [anon_sym_readonly] = ACTIONS(2156), - [anon_sym_get] = ACTIONS(2156), - [anon_sym_set] = ACTIONS(2156), - [anon_sym_declare] = ACTIONS(2156), - [anon_sym_public] = ACTIONS(2156), - [anon_sym_private] = ACTIONS(2156), - [anon_sym_protected] = ACTIONS(2156), - [anon_sym_override] = ACTIONS(2156), - [anon_sym_module] = ACTIONS(2156), - [anon_sym_any] = ACTIONS(2156), - [anon_sym_number] = ACTIONS(2156), - [anon_sym_boolean] = ACTIONS(2156), - [anon_sym_string] = ACTIONS(2156), - [anon_sym_symbol] = ACTIONS(2156), - [anon_sym_abstract] = ACTIONS(2156), - [anon_sym_interface] = ACTIONS(2156), - [anon_sym_enum] = ACTIONS(2156), - }, - [646] = { + [647] = { [ts_builtin_sym_end] = ACTIONS(2158), [sym_identifier] = ACTIONS(2160), [anon_sym_export] = ACTIONS(2160), @@ -78096,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), }, - [647] = { + [648] = { [ts_builtin_sym_end] = ACTIONS(2162), [sym_identifier] = ACTIONS(2164), [anon_sym_export] = ACTIONS(2164), @@ -78174,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), }, - [648] = { + [649] = { [ts_builtin_sym_end] = ACTIONS(2166), [sym_identifier] = ACTIONS(2168), [anon_sym_export] = ACTIONS(2168), @@ -78252,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), }, - [649] = { + [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), @@ -78330,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), }, - [650] = { + [652] = { [ts_builtin_sym_end] = ACTIONS(2174), [sym_identifier] = ACTIONS(2176), [anon_sym_export] = ACTIONS(2176), @@ -78408,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), }, - [651] = { + [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), @@ -78486,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), }, - [652] = { + [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), @@ -78564,631 +79422,163 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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] = { - [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), - }, - [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), + [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(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), + [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(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), + [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(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(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] = { + [666] = { [ts_builtin_sym_end] = ACTIONS(2186), [sym_identifier] = ACTIONS(2188), [anon_sym_export] = ACTIONS(2188), @@ -79266,241 +79656,7 @@ 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), - }, - [663] = { - [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), - }, - [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), - [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), - }, - [665] = { + [667] = { [ts_builtin_sym_end] = ACTIONS(2190), [sym_identifier] = ACTIONS(2192), [anon_sym_export] = ACTIONS(2192), @@ -79578,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), }, - [666] = { + [668] = { [ts_builtin_sym_end] = ACTIONS(2194), [sym_identifier] = ACTIONS(2196), [anon_sym_export] = ACTIONS(2196), @@ -79656,7 +79812,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2196), [anon_sym_enum] = ACTIONS(2196), }, - [667] = { + [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), + }, + [670] = { [ts_builtin_sym_end] = ACTIONS(2198), [sym_identifier] = ACTIONS(2200), [anon_sym_export] = ACTIONS(2200), @@ -79734,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), }, - [668] = { + [671] = { [ts_builtin_sym_end] = ACTIONS(2202), [sym_identifier] = ACTIONS(2204), [anon_sym_export] = ACTIONS(2204), @@ -79812,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), }, - [669] = { + [672] = { [ts_builtin_sym_end] = ACTIONS(2206), [sym_identifier] = ACTIONS(2208), [anon_sym_export] = ACTIONS(2208), @@ -79890,240 +80124,6 @@ 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] = { [ts_builtin_sym_end] = ACTIONS(2210), [sym_identifier] = ACTIONS(2212), @@ -80593,6 +80593,162 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2232), }, [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), @@ -80670,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), }, - [680] = { + [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), @@ -80748,7 +80982,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2240), [anon_sym_enum] = ACTIONS(2240), }, - [681] = { + [684] = { [ts_builtin_sym_end] = ACTIONS(2242), [sym_identifier] = ACTIONS(2244), [anon_sym_export] = ACTIONS(2244), @@ -80826,7 +81060,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2244), [anon_sym_enum] = ACTIONS(2244), }, - [682] = { + [685] = { [ts_builtin_sym_end] = ACTIONS(2246), [sym_identifier] = ACTIONS(2248), [anon_sym_export] = ACTIONS(2248), @@ -80904,163 +81138,163 @@ 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), + [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(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(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), }, - [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), + [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(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(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), }, - [685] = { + [688] = { [ts_builtin_sym_end] = ACTIONS(2250), [sym_identifier] = ACTIONS(2252), [anon_sym_export] = ACTIONS(2252), @@ -81138,85 +81372,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] = { + [689] = { [ts_builtin_sym_end] = ACTIONS(2254), [sym_identifier] = ACTIONS(2256), [anon_sym_export] = ACTIONS(2256), @@ -81294,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), }, - [688] = { + [690] = { [ts_builtin_sym_end] = ACTIONS(2258), [sym_identifier] = ACTIONS(2260), [anon_sym_export] = ACTIONS(2260), @@ -81372,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), }, - [689] = { + [691] = { [ts_builtin_sym_end] = ACTIONS(2262), [sym_identifier] = ACTIONS(2264), [anon_sym_export] = ACTIONS(2264), @@ -81450,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), }, - [690] = { + [692] = { [ts_builtin_sym_end] = ACTIONS(2266), [sym_identifier] = ACTIONS(2268), [anon_sym_export] = ACTIONS(2268), @@ -81528,7 +81684,163 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2268), [anon_sym_enum] = ACTIONS(2268), }, - [691] = { + [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(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), + }, + [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(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), + }, + [695] = { [ts_builtin_sym_end] = ACTIONS(2270), [sym_identifier] = ACTIONS(2272), [anon_sym_export] = ACTIONS(2272), @@ -81606,85 +81918,163 @@ 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), + [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(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(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), }, - [693] = { + [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), @@ -81762,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), }, - [694] = { + [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), @@ -81840,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), }, - [695] = { + [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), @@ -81918,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), }, - [696] = { + [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), @@ -81996,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), }, - [697] = { + [705] = { [ts_builtin_sym_end] = ACTIONS(2290), [sym_identifier] = ACTIONS(2292), [anon_sym_export] = ACTIONS(2292), @@ -82074,85 +82698,163 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2292), [anon_sym_enum] = ACTIONS(2292), }, - [698] = { - [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), + [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), + [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), }, - [699] = { + [708] = { [ts_builtin_sym_end] = ACTIONS(2298), [sym_identifier] = ACTIONS(2300), [anon_sym_export] = ACTIONS(2300), @@ -82230,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), }, - [700] = { + [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), @@ -82308,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), }, - [701] = { + [711] = { [ts_builtin_sym_end] = ACTIONS(2306), [sym_identifier] = ACTIONS(2308), [anon_sym_export] = ACTIONS(2308), @@ -82386,163 +83166,7 @@ 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), - [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), - }, - [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), - [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), - }, - [704] = { + [712] = { [ts_builtin_sym_end] = ACTIONS(2310), [sym_identifier] = ACTIONS(2312), [anon_sym_export] = ACTIONS(2312), @@ -82620,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), }, - [705] = { + [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), @@ -82698,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), }, - [706] = { + [715] = { [ts_builtin_sym_end] = ACTIONS(2314), [sym_identifier] = ACTIONS(2316), [anon_sym_export] = ACTIONS(2316), @@ -82776,85 +83478,85 @@ 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), + [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), }, - [708] = { + [717] = { [ts_builtin_sym_end] = ACTIONS(2318), [sym_identifier] = ACTIONS(2320), [anon_sym_export] = ACTIONS(2320), @@ -82932,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), }, - [709] = { + [718] = { [ts_builtin_sym_end] = ACTIONS(2322), [sym_identifier] = ACTIONS(2324), [anon_sym_export] = ACTIONS(2324), @@ -83010,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), }, - [710] = { + [719] = { [ts_builtin_sym_end] = ACTIONS(2326), [sym_identifier] = ACTIONS(2328), [anon_sym_export] = ACTIONS(2328), @@ -83088,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), }, - [711] = { + [720] = { [ts_builtin_sym_end] = ACTIONS(2330), [sym_identifier] = ACTIONS(2332), [anon_sym_export] = ACTIONS(2332), @@ -83166,7 +83868,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2332), [anon_sym_enum] = ACTIONS(2332), }, - [712] = { + [721] = { [ts_builtin_sym_end] = ACTIONS(2334), [sym_identifier] = ACTIONS(2336), [anon_sym_export] = ACTIONS(2336), @@ -83244,85 +83946,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] = { + [722] = { [ts_builtin_sym_end] = ACTIONS(2338), [sym_identifier] = ACTIONS(2340), [anon_sym_export] = ACTIONS(2340), @@ -83400,85 +84024,7 @@ 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), - }, - [716] = { + [723] = { [ts_builtin_sym_end] = ACTIONS(2342), [sym_identifier] = ACTIONS(2344), [anon_sym_export] = ACTIONS(2344), @@ -83556,7 +84102,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2344), [anon_sym_enum] = ACTIONS(2344), }, - [717] = { + [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(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), + }, + [725] = { [ts_builtin_sym_end] = ACTIONS(2346), [sym_identifier] = ACTIONS(2348), [anon_sym_export] = ACTIONS(2348), @@ -83634,7 +84258,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2348), [anon_sym_enum] = ACTIONS(2348), }, - [718] = { + [726] = { [ts_builtin_sym_end] = ACTIONS(2350), [sym_identifier] = ACTIONS(2352), [anon_sym_export] = ACTIONS(2352), @@ -83712,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), }, - [719] = { + [727] = { [ts_builtin_sym_end] = ACTIONS(2354), [sym_identifier] = ACTIONS(2356), [anon_sym_export] = ACTIONS(2356), @@ -83790,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), }, - [720] = { + [728] = { [ts_builtin_sym_end] = ACTIONS(2358), [sym_identifier] = ACTIONS(2360), [anon_sym_export] = ACTIONS(2360), @@ -83868,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), }, - [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), + [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(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(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), }, - [722] = { + [730] = { [ts_builtin_sym_end] = ACTIONS(2362), [sym_identifier] = ACTIONS(2364), [anon_sym_export] = ACTIONS(2364), @@ -84024,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), }, - [723] = { + [731] = { [ts_builtin_sym_end] = ACTIONS(2366), [sym_identifier] = ACTIONS(2368), [anon_sym_export] = ACTIONS(2368), @@ -84102,7 +84726,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2368), [anon_sym_enum] = ACTIONS(2368), }, - [724] = { + [732] = { [ts_builtin_sym_end] = ACTIONS(2370), [sym_identifier] = ACTIONS(2372), [anon_sym_export] = ACTIONS(2372), @@ -84180,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), }, - [725] = { + [733] = { [ts_builtin_sym_end] = ACTIONS(2374), [sym_identifier] = ACTIONS(2376), [anon_sym_export] = ACTIONS(2376), @@ -84258,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), }, - [726] = { + [734] = { [ts_builtin_sym_end] = ACTIONS(2378), [sym_identifier] = ACTIONS(2380), [anon_sym_export] = ACTIONS(2380), @@ -84336,85 +84960,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] = { + [735] = { [ts_builtin_sym_end] = ACTIONS(2382), [sym_identifier] = ACTIONS(2384), [anon_sym_export] = ACTIONS(2384), @@ -84492,85 +85038,85 @@ 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), + [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(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(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), }, - [730] = { + [737] = { [ts_builtin_sym_end] = ACTIONS(2386), [sym_identifier] = ACTIONS(2388), [anon_sym_export] = ACTIONS(2388), @@ -84648,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), }, - [731] = { + [738] = { [ts_builtin_sym_end] = ACTIONS(2390), [sym_identifier] = ACTIONS(2392), [anon_sym_export] = ACTIONS(2392), @@ -84726,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), }, - [732] = { + [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), @@ -84804,7 +85428,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2396), [anon_sym_enum] = ACTIONS(2396), }, - [733] = { + [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(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), + }, + [742] = { [ts_builtin_sym_end] = ACTIONS(2398), [sym_identifier] = ACTIONS(2400), [anon_sym_export] = ACTIONS(2400), @@ -84882,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), }, - [734] = { + [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), @@ -84960,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), }, - [735] = { + [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), @@ -85038,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), }, - [736] = { + [749] = { [ts_builtin_sym_end] = ACTIONS(2410), [sym_identifier] = ACTIONS(2412), [anon_sym_export] = ACTIONS(2412), @@ -85116,7 +86130,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2412), [anon_sym_enum] = ACTIONS(2412), }, - [737] = { + [750] = { [ts_builtin_sym_end] = ACTIONS(2414), [sym_identifier] = ACTIONS(2416), [anon_sym_export] = ACTIONS(2416), @@ -85194,85 +86208,475 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2416), [anon_sym_enum] = ACTIONS(2416), }, - [738] = { - [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), + [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(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), + [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), }, - [739] = { + [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), @@ -85350,319 +86754,553 @@ 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), + [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(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(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), }, - [741] = { - [ts_builtin_sym_end] = ACTIONS(2422), - [sym_identifier] = ACTIONS(2424), - [anon_sym_export] = ACTIONS(2424), - [anon_sym_default] = ACTIONS(2424), - [anon_sym_type] = ACTIONS(2424), - [anon_sym_namespace] = ACTIONS(2424), - [anon_sym_LBRACE] = ACTIONS(2422), - [anon_sym_RBRACE] = ACTIONS(2422), - [anon_sym_typeof] = ACTIONS(2424), - [anon_sym_import] = ACTIONS(2424), - [anon_sym_var] = ACTIONS(2424), - [anon_sym_let] = ACTIONS(2424), - [anon_sym_const] = ACTIONS(2424), - [anon_sym_BANG] = ACTIONS(2422), - [anon_sym_else] = ACTIONS(2424), - [anon_sym_if] = ACTIONS(2424), - [anon_sym_switch] = ACTIONS(2424), - [anon_sym_for] = ACTIONS(2424), - [anon_sym_LPAREN] = ACTIONS(2422), - [anon_sym_await] = ACTIONS(2424), - [anon_sym_while] = ACTIONS(2424), - [anon_sym_do] = ACTIONS(2424), - [anon_sym_try] = ACTIONS(2424), - [anon_sym_with] = ACTIONS(2424), - [anon_sym_break] = ACTIONS(2424), - [anon_sym_continue] = ACTIONS(2424), - [anon_sym_debugger] = ACTIONS(2424), - [anon_sym_return] = ACTIONS(2424), - [anon_sym_throw] = ACTIONS(2424), - [anon_sym_SEMI] = ACTIONS(2422), - [anon_sym_case] = ACTIONS(2424), - [anon_sym_yield] = ACTIONS(2424), - [anon_sym_LBRACK] = ACTIONS(2422), - [anon_sym_LT] = ACTIONS(2422), - [anon_sym_SLASH] = ACTIONS(2424), - [anon_sym_class] = ACTIONS(2424), - [anon_sym_async] = ACTIONS(2424), - [anon_sym_function] = ACTIONS(2424), - [anon_sym_new] = ACTIONS(2424), - [anon_sym_PLUS] = ACTIONS(2424), - [anon_sym_DASH] = ACTIONS(2424), - [anon_sym_TILDE] = ACTIONS(2422), - [anon_sym_void] = ACTIONS(2424), - [anon_sym_delete] = ACTIONS(2424), - [anon_sym_PLUS_PLUS] = ACTIONS(2422), - [anon_sym_DASH_DASH] = ACTIONS(2422), - [anon_sym_DQUOTE] = ACTIONS(2422), - [anon_sym_SQUOTE] = ACTIONS(2422), + [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(2422), - [sym_number] = ACTIONS(2422), - [sym_this] = ACTIONS(2424), - [sym_super] = ACTIONS(2424), - [sym_true] = ACTIONS(2424), - [sym_false] = ACTIONS(2424), - [sym_null] = ACTIONS(2424), - [sym_undefined] = ACTIONS(2424), - [anon_sym_AT] = ACTIONS(2422), - [anon_sym_static] = ACTIONS(2424), - [anon_sym_readonly] = ACTIONS(2424), - [anon_sym_get] = ACTIONS(2424), - [anon_sym_set] = ACTIONS(2424), - [anon_sym_declare] = ACTIONS(2424), - [anon_sym_public] = ACTIONS(2424), - [anon_sym_private] = ACTIONS(2424), - [anon_sym_protected] = ACTIONS(2424), - [anon_sym_override] = ACTIONS(2424), - [anon_sym_module] = ACTIONS(2424), - [anon_sym_any] = ACTIONS(2424), - [anon_sym_number] = ACTIONS(2424), - [anon_sym_boolean] = ACTIONS(2424), - [anon_sym_string] = ACTIONS(2424), - [anon_sym_symbol] = ACTIONS(2424), - [anon_sym_abstract] = ACTIONS(2424), - [anon_sym_interface] = ACTIONS(2424), - [anon_sym_enum] = ACTIONS(2424), + [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), }, - [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), + [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(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(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), }, - [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), + [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(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(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] = { + [764] = { + [ts_builtin_sym_end] = ACTIONS(2422), + [sym_identifier] = ACTIONS(2424), + [anon_sym_export] = ACTIONS(2424), + [anon_sym_default] = ACTIONS(2424), + [anon_sym_type] = ACTIONS(2424), + [anon_sym_namespace] = ACTIONS(2424), + [anon_sym_LBRACE] = ACTIONS(2422), + [anon_sym_RBRACE] = ACTIONS(2422), + [anon_sym_typeof] = ACTIONS(2424), + [anon_sym_import] = ACTIONS(2424), + [anon_sym_var] = ACTIONS(2424), + [anon_sym_let] = ACTIONS(2424), + [anon_sym_const] = ACTIONS(2424), + [anon_sym_BANG] = ACTIONS(2422), + [anon_sym_else] = ACTIONS(2424), + [anon_sym_if] = ACTIONS(2424), + [anon_sym_switch] = ACTIONS(2424), + [anon_sym_for] = ACTIONS(2424), + [anon_sym_LPAREN] = ACTIONS(2422), + [anon_sym_await] = ACTIONS(2424), + [anon_sym_while] = ACTIONS(2424), + [anon_sym_do] = ACTIONS(2424), + [anon_sym_try] = ACTIONS(2424), + [anon_sym_with] = ACTIONS(2424), + [anon_sym_break] = ACTIONS(2424), + [anon_sym_continue] = ACTIONS(2424), + [anon_sym_debugger] = ACTIONS(2424), + [anon_sym_return] = ACTIONS(2424), + [anon_sym_throw] = ACTIONS(2424), + [anon_sym_SEMI] = ACTIONS(2422), + [anon_sym_case] = ACTIONS(2424), + [anon_sym_yield] = ACTIONS(2424), + [anon_sym_LBRACK] = ACTIONS(2422), + [anon_sym_LT] = ACTIONS(2422), + [anon_sym_SLASH] = ACTIONS(2424), + [anon_sym_class] = ACTIONS(2424), + [anon_sym_async] = ACTIONS(2424), + [anon_sym_function] = ACTIONS(2424), + [anon_sym_new] = ACTIONS(2424), + [anon_sym_PLUS] = ACTIONS(2424), + [anon_sym_DASH] = ACTIONS(2424), + [anon_sym_TILDE] = ACTIONS(2422), + [anon_sym_void] = ACTIONS(2424), + [anon_sym_delete] = ACTIONS(2424), + [anon_sym_PLUS_PLUS] = ACTIONS(2422), + [anon_sym_DASH_DASH] = ACTIONS(2422), + [anon_sym_DQUOTE] = ACTIONS(2422), + [anon_sym_SQUOTE] = ACTIONS(2422), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2422), + [sym_number] = ACTIONS(2422), + [sym_this] = ACTIONS(2424), + [sym_super] = ACTIONS(2424), + [sym_true] = ACTIONS(2424), + [sym_false] = ACTIONS(2424), + [sym_null] = ACTIONS(2424), + [sym_undefined] = ACTIONS(2424), + [anon_sym_AT] = ACTIONS(2422), + [anon_sym_static] = ACTIONS(2424), + [anon_sym_readonly] = ACTIONS(2424), + [anon_sym_get] = ACTIONS(2424), + [anon_sym_set] = ACTIONS(2424), + [anon_sym_declare] = ACTIONS(2424), + [anon_sym_public] = ACTIONS(2424), + [anon_sym_private] = ACTIONS(2424), + [anon_sym_protected] = ACTIONS(2424), + [anon_sym_override] = ACTIONS(2424), + [anon_sym_module] = ACTIONS(2424), + [anon_sym_any] = ACTIONS(2424), + [anon_sym_number] = ACTIONS(2424), + [anon_sym_boolean] = ACTIONS(2424), + [anon_sym_string] = ACTIONS(2424), + [anon_sym_symbol] = ACTIONS(2424), + [anon_sym_abstract] = ACTIONS(2424), + [anon_sym_interface] = ACTIONS(2424), + [anon_sym_enum] = ACTIONS(2424), + }, + [765] = { [ts_builtin_sym_end] = ACTIONS(2426), [sym_identifier] = ACTIONS(2428), [anon_sym_export] = ACTIONS(2428), @@ -85740,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), }, - [745] = { + [766] = { [ts_builtin_sym_end] = ACTIONS(2430), [sym_identifier] = ACTIONS(2432), [anon_sym_export] = ACTIONS(2432), @@ -85818,85 +87456,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2432), [anon_sym_enum] = ACTIONS(2432), }, - [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), - [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), - }, - [747] = { + [767] = { [ts_builtin_sym_end] = ACTIONS(2434), [sym_identifier] = ACTIONS(2436), [anon_sym_export] = ACTIONS(2436), @@ -85974,7 +87534,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2436), [anon_sym_enum] = ACTIONS(2436), }, - [748] = { + [768] = { [ts_builtin_sym_end] = ACTIONS(2438), [sym_identifier] = ACTIONS(2440), [anon_sym_export] = ACTIONS(2440), @@ -86052,7 +87612,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2440), [anon_sym_enum] = ACTIONS(2440), }, - [749] = { + [769] = { [ts_builtin_sym_end] = ACTIONS(2442), [sym_identifier] = ACTIONS(2444), [anon_sym_export] = ACTIONS(2444), @@ -86130,85 +87690,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - [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), - }, - [751] = { + [770] = { [ts_builtin_sym_end] = ACTIONS(2446), [sym_identifier] = ACTIONS(2448), [anon_sym_export] = ACTIONS(2448), @@ -86286,319 +87768,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - }, - [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), - [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), - }, - [756] = { + [771] = { [ts_builtin_sym_end] = ACTIONS(2450), [sym_identifier] = ACTIONS(2452), [anon_sym_export] = ACTIONS(2452), @@ -86643,430 +87813,118 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - [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), - }, - [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), - [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), - }, - [759] = { - [ts_builtin_sym_end] = ACTIONS(2454), - [sym_identifier] = ACTIONS(2456), - [anon_sym_export] = ACTIONS(2456), - [anon_sym_default] = ACTIONS(2456), - [anon_sym_type] = ACTIONS(2456), - [anon_sym_namespace] = ACTIONS(2456), - [anon_sym_LBRACE] = ACTIONS(2454), - [anon_sym_RBRACE] = ACTIONS(2454), - [anon_sym_typeof] = ACTIONS(2456), - [anon_sym_import] = ACTIONS(2456), - [anon_sym_var] = ACTIONS(2456), - [anon_sym_let] = ACTIONS(2456), - [anon_sym_const] = ACTIONS(2456), - [anon_sym_BANG] = ACTIONS(2454), - [anon_sym_else] = ACTIONS(2456), - [anon_sym_if] = ACTIONS(2456), - [anon_sym_switch] = ACTIONS(2456), - [anon_sym_for] = ACTIONS(2456), - [anon_sym_LPAREN] = ACTIONS(2454), - [anon_sym_await] = ACTIONS(2456), - [anon_sym_while] = ACTIONS(2456), - [anon_sym_do] = ACTIONS(2456), - [anon_sym_try] = ACTIONS(2456), - [anon_sym_with] = ACTIONS(2456), - [anon_sym_break] = ACTIONS(2456), - [anon_sym_continue] = ACTIONS(2456), - [anon_sym_debugger] = ACTIONS(2456), - [anon_sym_return] = ACTIONS(2456), - [anon_sym_throw] = ACTIONS(2456), - [anon_sym_SEMI] = ACTIONS(2454), - [anon_sym_case] = ACTIONS(2456), - [anon_sym_yield] = ACTIONS(2456), - [anon_sym_LBRACK] = ACTIONS(2454), - [anon_sym_LT] = ACTIONS(2454), - [anon_sym_SLASH] = ACTIONS(2456), - [anon_sym_class] = ACTIONS(2456), - [anon_sym_async] = ACTIONS(2456), - [anon_sym_function] = ACTIONS(2456), - [anon_sym_new] = ACTIONS(2456), - [anon_sym_PLUS] = ACTIONS(2456), - [anon_sym_DASH] = ACTIONS(2456), - [anon_sym_TILDE] = ACTIONS(2454), - [anon_sym_void] = ACTIONS(2456), - [anon_sym_delete] = ACTIONS(2456), - [anon_sym_PLUS_PLUS] = ACTIONS(2454), - [anon_sym_DASH_DASH] = ACTIONS(2454), - [anon_sym_DQUOTE] = ACTIONS(2454), - [anon_sym_SQUOTE] = ACTIONS(2454), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2454), - [sym_number] = ACTIONS(2454), - [sym_this] = ACTIONS(2456), - [sym_super] = ACTIONS(2456), - [sym_true] = ACTIONS(2456), - [sym_false] = ACTIONS(2456), - [sym_null] = ACTIONS(2456), - [sym_undefined] = ACTIONS(2456), - [anon_sym_AT] = ACTIONS(2454), - [anon_sym_static] = ACTIONS(2456), - [anon_sym_readonly] = ACTIONS(2456), - [anon_sym_get] = ACTIONS(2456), - [anon_sym_set] = ACTIONS(2456), - [anon_sym_declare] = ACTIONS(2456), - [anon_sym_public] = ACTIONS(2456), - [anon_sym_private] = ACTIONS(2456), - [anon_sym_protected] = ACTIONS(2456), - [anon_sym_override] = ACTIONS(2456), - [anon_sym_module] = ACTIONS(2456), - [anon_sym_any] = ACTIONS(2456), - [anon_sym_number] = ACTIONS(2456), - [anon_sym_boolean] = ACTIONS(2456), - [anon_sym_string] = ACTIONS(2456), - [anon_sym_symbol] = ACTIONS(2456), - [anon_sym_abstract] = ACTIONS(2456), - [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), + [anon_sym_PLUS_PLUS] = ACTIONS(2450), + [anon_sym_DASH_DASH] = ACTIONS(2450), + [anon_sym_DQUOTE] = ACTIONS(2450), + [anon_sym_SQUOTE] = ACTIONS(2450), [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(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), }, - [762] = { + [772] = { + [ts_builtin_sym_end] = ACTIONS(2454), + [sym_identifier] = ACTIONS(2456), + [anon_sym_export] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_type] = ACTIONS(2456), + [anon_sym_namespace] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2454), + [anon_sym_RBRACE] = ACTIONS(2454), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_import] = ACTIONS(2456), + [anon_sym_var] = ACTIONS(2456), + [anon_sym_let] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_BANG] = ACTIONS(2454), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_LPAREN] = ACTIONS(2454), + [anon_sym_await] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_try] = ACTIONS(2456), + [anon_sym_with] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_debugger] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_throw] = ACTIONS(2456), + [anon_sym_SEMI] = ACTIONS(2454), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_yield] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2454), + [anon_sym_LT] = ACTIONS(2454), + [anon_sym_SLASH] = ACTIONS(2456), + [anon_sym_class] = ACTIONS(2456), + [anon_sym_async] = ACTIONS(2456), + [anon_sym_function] = ACTIONS(2456), + [anon_sym_new] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_TILDE] = ACTIONS(2454), + [anon_sym_void] = ACTIONS(2456), + [anon_sym_delete] = ACTIONS(2456), + [anon_sym_PLUS_PLUS] = ACTIONS(2454), + [anon_sym_DASH_DASH] = ACTIONS(2454), + [anon_sym_DQUOTE] = ACTIONS(2454), + [anon_sym_SQUOTE] = ACTIONS(2454), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2454), + [sym_number] = ACTIONS(2454), + [sym_this] = ACTIONS(2456), + [sym_super] = ACTIONS(2456), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [sym_null] = ACTIONS(2456), + [sym_undefined] = ACTIONS(2456), + [anon_sym_AT] = ACTIONS(2454), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_readonly] = ACTIONS(2456), + [anon_sym_get] = ACTIONS(2456), + [anon_sym_set] = ACTIONS(2456), + [anon_sym_declare] = ACTIONS(2456), + [anon_sym_public] = ACTIONS(2456), + [anon_sym_private] = ACTIONS(2456), + [anon_sym_protected] = ACTIONS(2456), + [anon_sym_override] = ACTIONS(2456), + [anon_sym_module] = ACTIONS(2456), + [anon_sym_any] = ACTIONS(2456), + [anon_sym_number] = ACTIONS(2456), + [anon_sym_boolean] = ACTIONS(2456), + [anon_sym_string] = ACTIONS(2456), + [anon_sym_symbol] = ACTIONS(2456), + [anon_sym_abstract] = ACTIONS(2456), + [anon_sym_interface] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + }, + [773] = { [ts_builtin_sym_end] = ACTIONS(2458), [sym_identifier] = ACTIONS(2460), [anon_sym_export] = ACTIONS(2460), @@ -87144,85 +88002,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] = { + [774] = { [ts_builtin_sym_end] = ACTIONS(2462), [sym_identifier] = ACTIONS(2464), [anon_sym_export] = ACTIONS(2464), @@ -87300,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), }, - [765] = { + [775] = { [ts_builtin_sym_end] = ACTIONS(2466), [sym_identifier] = ACTIONS(2468), [anon_sym_export] = ACTIONS(2468), @@ -87378,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), }, - [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), - [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), - }, - [767] = { + [776] = { [ts_builtin_sym_end] = ACTIONS(2470), [sym_identifier] = ACTIONS(2472), [anon_sym_export] = ACTIONS(2472), @@ -87534,85 +88236,7 @@ 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), - [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), - }, - [769] = { + [777] = { [ts_builtin_sym_end] = ACTIONS(2474), [sym_identifier] = ACTIONS(2476), [anon_sym_export] = ACTIONS(2476), @@ -87690,319 +88314,7 @@ 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), - [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), - }, - [774] = { + [778] = { [ts_builtin_sym_end] = ACTIONS(2478), [sym_identifier] = ACTIONS(2480), [anon_sym_export] = ACTIONS(2480), @@ -88080,7 +88392,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 +88470,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_nested_identifier] = STATE(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_rest_pattern] = STATE(4045), + [sym_formal_parameters] = STATE(4200), + [sym_rest_pattern] = STATE(4047), [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__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(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_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(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_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(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_COMMA] = ACTIONS(2488), [anon_sym_typeof] = ACTIONS(1223), @@ -88516,11 +88516,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 +88532,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_nested_identifier] = STATE(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_rest_pattern] = STATE(4045), + [sym_formal_parameters] = STATE(4200), + [sym_rest_pattern] = STATE(4047), [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__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(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_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(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_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(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_COMMA] = ACTIONS(2498), [anon_sym_typeof] = ACTIONS(1223), @@ -88591,11 +88591,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 +88607,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_nested_identifier] = STATE(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_rest_pattern] = STATE(4045), + [sym_formal_parameters] = STATE(4200), + [sym_rest_pattern] = STATE(4047), [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__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(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_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(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_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(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_COMMA] = ACTIONS(2502), [anon_sym_typeof] = ACTIONS(1223), @@ -88666,11 +88666,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 +88682,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_nested_identifier] = STATE(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_rest_pattern] = STATE(4045), + [sym_formal_parameters] = STATE(4200), + [sym_rest_pattern] = STATE(4047), [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__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(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_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(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_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(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_COMMA] = ACTIONS(2506), [anon_sym_typeof] = ACTIONS(1223), @@ -88741,11 +88741,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 +88757,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_nested_identifier] = STATE(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_rest_pattern] = STATE(4045), + [sym_formal_parameters] = STATE(4200), + [sym_rest_pattern] = STATE(4047), [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__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(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_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(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_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(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_COMMA] = ACTIONS(2510), [anon_sym_typeof] = ACTIONS(1223), @@ -88816,11 +88816,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 +88832,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_nested_identifier] = STATE(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_rest_pattern] = STATE(4045), + [sym_formal_parameters] = STATE(4200), + [sym_rest_pattern] = STATE(4047), [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__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(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_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(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_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(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(1225), @@ -88890,11 +88890,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 +88906,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_nested_identifier] = STATE(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_rest_pattern] = STATE(4045), + [sym_formal_parameters] = STATE(4200), + [sym_rest_pattern] = STATE(4047), [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__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(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_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(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_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(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(1225), @@ -88964,11 +88964,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 +88980,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_nested_identifier] = STATE(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_rest_pattern] = STATE(4045), + [sym_formal_parameters] = STATE(4200), + [sym_rest_pattern] = STATE(4047), [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__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(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_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(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_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(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(1225), @@ -89038,11 +89038,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 +89054,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_nested_identifier] = STATE(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_rest_pattern] = STATE(4045), + [sym_formal_parameters] = STATE(4200), + [sym_rest_pattern] = STATE(4047), [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__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(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_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(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_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(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(1225), @@ -89112,11 +89112,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 +89128,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_nested_identifier] = STATE(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_rest_pattern] = STATE(4045), + [sym_formal_parameters] = STATE(4200), + [sym_rest_pattern] = STATE(4047), [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__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(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_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(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_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(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(1225), @@ -89186,11 +89186,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 +89202,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_nested_identifier] = STATE(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_rest_pattern] = STATE(4045), + [sym_formal_parameters] = STATE(4200), + [sym_rest_pattern] = STATE(4047), [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__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(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_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(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_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(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(1225), @@ -89260,11 +89260,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 +89276,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_nested_identifier] = STATE(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_rest_pattern] = STATE(4045), + [sym_formal_parameters] = STATE(4200), + [sym_rest_pattern] = STATE(4047), [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__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(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_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(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_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(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(1225), @@ -89334,11 +89334,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 +89350,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_nested_identifier] = STATE(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_rest_pattern] = STATE(4045), + [sym_formal_parameters] = STATE(4200), + [sym_rest_pattern] = STATE(4047), [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__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(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_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(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_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(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(1225), @@ -89408,11 +89408,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 +89424,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_nested_identifier] = STATE(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_rest_pattern] = STATE(4045), + [sym_formal_parameters] = STATE(4200), + [sym_rest_pattern] = STATE(4047), [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__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(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_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(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_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(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(1225), @@ -89482,11 +89482,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 +89498,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_nested_identifier] = STATE(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_rest_pattern] = STATE(4045), + [sym_formal_parameters] = STATE(4200), + [sym_rest_pattern] = STATE(4047), [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__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(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_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(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_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(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(1225), @@ -89556,11 +89556,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 +89572,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,77 +89659,77 @@ 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(2486), - [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_new] = ACTIONS(1231), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2494), - [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_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(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(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(2534), @@ -89878,79 +89878,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2538), }, [799] = { - [sym_identifier] = ACTIONS(2542), - [anon_sym_export] = ACTIONS(2542), - [anon_sym_type] = ACTIONS(2542), - [anon_sym_namespace] = ACTIONS(2542), - [anon_sym_LBRACE] = ACTIONS(2544), - [anon_sym_typeof] = ACTIONS(2542), - [anon_sym_import] = ACTIONS(2542), - [anon_sym_var] = ACTIONS(2542), - [anon_sym_let] = ACTIONS(2542), - [anon_sym_const] = ACTIONS(2542), - [anon_sym_BANG] = ACTIONS(2544), - [anon_sym_if] = ACTIONS(2542), - [anon_sym_switch] = ACTIONS(2542), - [anon_sym_for] = ACTIONS(2542), - [anon_sym_LPAREN] = ACTIONS(2544), - [anon_sym_await] = ACTIONS(2542), - [anon_sym_while] = ACTIONS(2542), - [anon_sym_do] = ACTIONS(2542), - [anon_sym_try] = ACTIONS(2542), - [anon_sym_with] = ACTIONS(2542), - [anon_sym_break] = ACTIONS(2542), - [anon_sym_continue] = ACTIONS(2542), - [anon_sym_debugger] = ACTIONS(2542), - [anon_sym_return] = ACTIONS(2542), - [anon_sym_throw] = ACTIONS(2542), - [anon_sym_SEMI] = ACTIONS(2544), - [anon_sym_yield] = ACTIONS(2542), - [anon_sym_LBRACK] = ACTIONS(2544), - [anon_sym_LT] = ACTIONS(2544), - [anon_sym_SLASH] = ACTIONS(2542), - [anon_sym_class] = ACTIONS(2542), - [anon_sym_async] = ACTIONS(2542), - [anon_sym_function] = ACTIONS(2542), - [anon_sym_new] = ACTIONS(2542), - [anon_sym_PLUS] = ACTIONS(2542), - [anon_sym_DASH] = ACTIONS(2542), - [anon_sym_TILDE] = ACTIONS(2544), - [anon_sym_void] = ACTIONS(2542), - [anon_sym_delete] = ACTIONS(2542), - [anon_sym_PLUS_PLUS] = ACTIONS(2544), - [anon_sym_DASH_DASH] = ACTIONS(2544), - [anon_sym_DQUOTE] = ACTIONS(2544), - [anon_sym_SQUOTE] = ACTIONS(2544), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2544), - [sym_number] = ACTIONS(2544), - [sym_this] = ACTIONS(2542), - [sym_super] = ACTIONS(2542), - [sym_true] = ACTIONS(2542), - [sym_false] = ACTIONS(2542), - [sym_null] = ACTIONS(2542), - [sym_undefined] = ACTIONS(2542), - [anon_sym_AT] = ACTIONS(2544), - [anon_sym_static] = ACTIONS(2542), - [anon_sym_readonly] = ACTIONS(2542), - [anon_sym_get] = ACTIONS(2542), - [anon_sym_set] = ACTIONS(2542), - [anon_sym_declare] = ACTIONS(2542), - [anon_sym_public] = ACTIONS(2542), - [anon_sym_private] = ACTIONS(2542), - [anon_sym_protected] = ACTIONS(2542), - [anon_sym_override] = ACTIONS(2542), - [anon_sym_module] = ACTIONS(2542), - [anon_sym_any] = ACTIONS(2542), - [anon_sym_number] = ACTIONS(2542), - [anon_sym_boolean] = ACTIONS(2542), - [anon_sym_string] = ACTIONS(2542), - [anon_sym_symbol] = ACTIONS(2542), - [anon_sym_abstract] = ACTIONS(2542), - [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), @@ -90023,153 +89950,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2534), [anon_sym_enum] = ACTIONS(2534), }, - [801] = { - [sym_identifier] = ACTIONS(2546), - [anon_sym_export] = ACTIONS(2546), - [anon_sym_type] = ACTIONS(2546), - [anon_sym_namespace] = ACTIONS(2546), - [anon_sym_LBRACE] = ACTIONS(2548), - [anon_sym_typeof] = ACTIONS(2546), - [anon_sym_import] = ACTIONS(2546), - [anon_sym_var] = ACTIONS(2546), - [anon_sym_let] = ACTIONS(2546), - [anon_sym_const] = ACTIONS(2546), - [anon_sym_BANG] = ACTIONS(2548), - [anon_sym_if] = ACTIONS(2546), - [anon_sym_switch] = ACTIONS(2546), - [anon_sym_for] = ACTIONS(2546), - [anon_sym_LPAREN] = ACTIONS(2548), - [anon_sym_await] = ACTIONS(2546), - [anon_sym_while] = ACTIONS(2546), - [anon_sym_do] = ACTIONS(2546), - [anon_sym_try] = ACTIONS(2546), - [anon_sym_with] = ACTIONS(2546), - [anon_sym_break] = ACTIONS(2546), - [anon_sym_continue] = ACTIONS(2546), - [anon_sym_debugger] = ACTIONS(2546), - [anon_sym_return] = ACTIONS(2546), - [anon_sym_throw] = ACTIONS(2546), - [anon_sym_SEMI] = ACTIONS(2548), - [anon_sym_yield] = ACTIONS(2546), - [anon_sym_LBRACK] = ACTIONS(2548), - [anon_sym_LT] = ACTIONS(2548), - [anon_sym_SLASH] = ACTIONS(2546), - [anon_sym_class] = ACTIONS(2546), - [anon_sym_async] = ACTIONS(2546), - [anon_sym_function] = ACTIONS(2546), - [anon_sym_new] = ACTIONS(2546), - [anon_sym_PLUS] = ACTIONS(2546), - [anon_sym_DASH] = ACTIONS(2546), - [anon_sym_TILDE] = ACTIONS(2548), - [anon_sym_void] = ACTIONS(2546), - [anon_sym_delete] = ACTIONS(2546), - [anon_sym_PLUS_PLUS] = ACTIONS(2548), - [anon_sym_DASH_DASH] = ACTIONS(2548), - [anon_sym_DQUOTE] = ACTIONS(2548), - [anon_sym_SQUOTE] = ACTIONS(2548), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2548), - [sym_number] = ACTIONS(2548), - [sym_this] = ACTIONS(2546), - [sym_super] = ACTIONS(2546), - [sym_true] = ACTIONS(2546), - [sym_false] = ACTIONS(2546), - [sym_null] = ACTIONS(2546), - [sym_undefined] = ACTIONS(2546), - [anon_sym_AT] = ACTIONS(2548), - [anon_sym_static] = ACTIONS(2546), - [anon_sym_readonly] = ACTIONS(2546), - [anon_sym_get] = ACTIONS(2546), - [anon_sym_set] = ACTIONS(2546), - [anon_sym_declare] = ACTIONS(2546), - [anon_sym_public] = ACTIONS(2546), - [anon_sym_private] = ACTIONS(2546), - [anon_sym_protected] = ACTIONS(2546), - [anon_sym_override] = ACTIONS(2546), - [anon_sym_module] = ACTIONS(2546), - [anon_sym_any] = ACTIONS(2546), - [anon_sym_number] = ACTIONS(2546), - [anon_sym_boolean] = ACTIONS(2546), - [anon_sym_string] = ACTIONS(2546), - [anon_sym_symbol] = ACTIONS(2546), - [anon_sym_abstract] = ACTIONS(2546), - [anon_sym_interface] = ACTIONS(2546), - [anon_sym_enum] = ACTIONS(2546), - }, - [802] = { - [sym_identifier] = ACTIONS(2550), - [anon_sym_export] = ACTIONS(2550), - [anon_sym_type] = ACTIONS(2550), - [anon_sym_namespace] = ACTIONS(2550), - [anon_sym_LBRACE] = ACTIONS(2552), - [anon_sym_typeof] = ACTIONS(2550), - [anon_sym_import] = ACTIONS(2550), - [anon_sym_var] = ACTIONS(2550), - [anon_sym_let] = ACTIONS(2550), - [anon_sym_const] = ACTIONS(2550), - [anon_sym_BANG] = ACTIONS(2552), - [anon_sym_if] = ACTIONS(2550), - [anon_sym_switch] = ACTIONS(2550), - [anon_sym_for] = ACTIONS(2550), - [anon_sym_LPAREN] = ACTIONS(2552), - [anon_sym_await] = ACTIONS(2550), - [anon_sym_while] = ACTIONS(2550), - [anon_sym_do] = ACTIONS(2550), - [anon_sym_try] = ACTIONS(2550), - [anon_sym_with] = ACTIONS(2550), - [anon_sym_break] = ACTIONS(2550), - [anon_sym_continue] = ACTIONS(2550), - [anon_sym_debugger] = ACTIONS(2550), - [anon_sym_return] = ACTIONS(2550), - [anon_sym_throw] = ACTIONS(2550), - [anon_sym_SEMI] = ACTIONS(2552), - [anon_sym_yield] = ACTIONS(2550), - [anon_sym_LBRACK] = ACTIONS(2552), - [anon_sym_LT] = ACTIONS(2552), - [anon_sym_SLASH] = ACTIONS(2550), - [anon_sym_class] = ACTIONS(2550), - [anon_sym_async] = ACTIONS(2550), - [anon_sym_function] = ACTIONS(2550), - [anon_sym_new] = ACTIONS(2550), - [anon_sym_PLUS] = ACTIONS(2550), - [anon_sym_DASH] = ACTIONS(2550), - [anon_sym_TILDE] = ACTIONS(2552), - [anon_sym_void] = ACTIONS(2550), - [anon_sym_delete] = ACTIONS(2550), - [anon_sym_PLUS_PLUS] = ACTIONS(2552), - [anon_sym_DASH_DASH] = ACTIONS(2552), - [anon_sym_DQUOTE] = ACTIONS(2552), - [anon_sym_SQUOTE] = ACTIONS(2552), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2552), - [sym_number] = ACTIONS(2552), - [sym_this] = ACTIONS(2550), - [sym_super] = ACTIONS(2550), - [sym_true] = ACTIONS(2550), - [sym_false] = ACTIONS(2550), - [sym_null] = ACTIONS(2550), - [sym_undefined] = ACTIONS(2550), - [anon_sym_AT] = ACTIONS(2552), - [anon_sym_static] = ACTIONS(2550), - [anon_sym_readonly] = ACTIONS(2550), - [anon_sym_get] = ACTIONS(2550), - [anon_sym_set] = ACTIONS(2550), - [anon_sym_declare] = ACTIONS(2550), - [anon_sym_public] = ACTIONS(2550), - [anon_sym_private] = ACTIONS(2550), - [anon_sym_protected] = ACTIONS(2550), - [anon_sym_override] = ACTIONS(2550), - [anon_sym_module] = ACTIONS(2550), - [anon_sym_any] = ACTIONS(2550), - [anon_sym_number] = ACTIONS(2550), - [anon_sym_boolean] = ACTIONS(2550), - [anon_sym_string] = ACTIONS(2550), - [anon_sym_symbol] = ACTIONS(2550), - [anon_sym_abstract] = ACTIONS(2550), - [anon_sym_interface] = ACTIONS(2550), - [anon_sym_enum] = ACTIONS(2550), - }, - [803] = { + [800] = { [sym_identifier] = ACTIONS(2534), [anon_sym_export] = ACTIONS(2534), [anon_sym_type] = ACTIONS(2534), @@ -90242,7 +90023,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2534), [anon_sym_enum] = ACTIONS(2534), }, - [804] = { + [801] = { [sym_identifier] = ACTIONS(2534), [anon_sym_export] = ACTIONS(2534), [anon_sym_type] = ACTIONS(2534), @@ -90315,7 +90096,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2534), [anon_sym_enum] = ACTIONS(2534), }, - [805] = { + [802] = { [sym_identifier] = ACTIONS(2534), [anon_sym_export] = ACTIONS(2534), [anon_sym_type] = ACTIONS(2534), @@ -90388,7 +90169,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2534), [anon_sym_enum] = ACTIONS(2534), }, - [806] = { + [803] = { + [sym_identifier] = ACTIONS(2542), + [anon_sym_export] = ACTIONS(2542), + [anon_sym_type] = ACTIONS(2542), + [anon_sym_namespace] = ACTIONS(2542), + [anon_sym_LBRACE] = ACTIONS(2544), + [anon_sym_typeof] = ACTIONS(2542), + [anon_sym_import] = ACTIONS(2542), + [anon_sym_var] = ACTIONS(2542), + [anon_sym_let] = ACTIONS(2542), + [anon_sym_const] = ACTIONS(2542), + [anon_sym_BANG] = ACTIONS(2544), + [anon_sym_if] = ACTIONS(2542), + [anon_sym_switch] = ACTIONS(2542), + [anon_sym_for] = ACTIONS(2542), + [anon_sym_LPAREN] = ACTIONS(2544), + [anon_sym_await] = ACTIONS(2542), + [anon_sym_while] = ACTIONS(2542), + [anon_sym_do] = ACTIONS(2542), + [anon_sym_try] = ACTIONS(2542), + [anon_sym_with] = ACTIONS(2542), + [anon_sym_break] = ACTIONS(2542), + [anon_sym_continue] = ACTIONS(2542), + [anon_sym_debugger] = ACTIONS(2542), + [anon_sym_return] = ACTIONS(2542), + [anon_sym_throw] = ACTIONS(2542), + [anon_sym_SEMI] = ACTIONS(2544), + [anon_sym_yield] = ACTIONS(2542), + [anon_sym_LBRACK] = ACTIONS(2544), + [anon_sym_LT] = ACTIONS(2544), + [anon_sym_SLASH] = ACTIONS(2542), + [anon_sym_class] = ACTIONS(2542), + [anon_sym_async] = ACTIONS(2542), + [anon_sym_function] = ACTIONS(2542), + [anon_sym_new] = ACTIONS(2542), + [anon_sym_PLUS] = ACTIONS(2542), + [anon_sym_DASH] = ACTIONS(2542), + [anon_sym_TILDE] = ACTIONS(2544), + [anon_sym_void] = ACTIONS(2542), + [anon_sym_delete] = ACTIONS(2542), + [anon_sym_PLUS_PLUS] = ACTIONS(2544), + [anon_sym_DASH_DASH] = ACTIONS(2544), + [anon_sym_DQUOTE] = ACTIONS(2544), + [anon_sym_SQUOTE] = ACTIONS(2544), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2544), + [sym_number] = ACTIONS(2544), + [sym_this] = ACTIONS(2542), + [sym_super] = ACTIONS(2542), + [sym_true] = ACTIONS(2542), + [sym_false] = ACTIONS(2542), + [sym_null] = ACTIONS(2542), + [sym_undefined] = ACTIONS(2542), + [anon_sym_AT] = ACTIONS(2544), + [anon_sym_static] = ACTIONS(2542), + [anon_sym_readonly] = ACTIONS(2542), + [anon_sym_get] = ACTIONS(2542), + [anon_sym_set] = ACTIONS(2542), + [anon_sym_declare] = ACTIONS(2542), + [anon_sym_public] = ACTIONS(2542), + [anon_sym_private] = ACTIONS(2542), + [anon_sym_protected] = ACTIONS(2542), + [anon_sym_override] = ACTIONS(2542), + [anon_sym_module] = ACTIONS(2542), + [anon_sym_any] = ACTIONS(2542), + [anon_sym_number] = ACTIONS(2542), + [anon_sym_boolean] = ACTIONS(2542), + [anon_sym_string] = ACTIONS(2542), + [anon_sym_symbol] = ACTIONS(2542), + [anon_sym_abstract] = ACTIONS(2542), + [anon_sym_interface] = ACTIONS(2542), + [anon_sym_enum] = ACTIONS(2542), + }, + [804] = { [sym_identifier] = ACTIONS(2534), [anon_sym_export] = ACTIONS(2534), [anon_sym_type] = ACTIONS(2534), @@ -90461,6 +90315,152 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_namespace] = ACTIONS(2546), + [anon_sym_LBRACE] = ACTIONS(2548), + [anon_sym_typeof] = ACTIONS(2546), + [anon_sym_import] = ACTIONS(2546), + [anon_sym_var] = ACTIONS(2546), + [anon_sym_let] = ACTIONS(2546), + [anon_sym_const] = ACTIONS(2546), + [anon_sym_BANG] = ACTIONS(2548), + [anon_sym_if] = ACTIONS(2546), + [anon_sym_switch] = ACTIONS(2546), + [anon_sym_for] = ACTIONS(2546), + [anon_sym_LPAREN] = ACTIONS(2548), + [anon_sym_await] = ACTIONS(2546), + [anon_sym_while] = ACTIONS(2546), + [anon_sym_do] = ACTIONS(2546), + [anon_sym_try] = ACTIONS(2546), + [anon_sym_with] = ACTIONS(2546), + [anon_sym_break] = ACTIONS(2546), + [anon_sym_continue] = ACTIONS(2546), + [anon_sym_debugger] = ACTIONS(2546), + [anon_sym_return] = ACTIONS(2546), + [anon_sym_throw] = ACTIONS(2546), + [anon_sym_SEMI] = ACTIONS(2548), + [anon_sym_yield] = ACTIONS(2546), + [anon_sym_LBRACK] = ACTIONS(2548), + [anon_sym_LT] = ACTIONS(2548), + [anon_sym_SLASH] = ACTIONS(2546), + [anon_sym_class] = ACTIONS(2546), + [anon_sym_async] = ACTIONS(2546), + [anon_sym_function] = ACTIONS(2546), + [anon_sym_new] = ACTIONS(2546), + [anon_sym_PLUS] = ACTIONS(2546), + [anon_sym_DASH] = ACTIONS(2546), + [anon_sym_TILDE] = ACTIONS(2548), + [anon_sym_void] = ACTIONS(2546), + [anon_sym_delete] = ACTIONS(2546), + [anon_sym_PLUS_PLUS] = ACTIONS(2548), + [anon_sym_DASH_DASH] = ACTIONS(2548), + [anon_sym_DQUOTE] = ACTIONS(2548), + [anon_sym_SQUOTE] = ACTIONS(2548), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2548), + [sym_number] = ACTIONS(2548), + [sym_this] = ACTIONS(2546), + [sym_super] = ACTIONS(2546), + [sym_true] = ACTIONS(2546), + [sym_false] = ACTIONS(2546), + [sym_null] = ACTIONS(2546), + [sym_undefined] = ACTIONS(2546), + [anon_sym_AT] = ACTIONS(2548), + [anon_sym_static] = ACTIONS(2546), + [anon_sym_readonly] = ACTIONS(2546), + [anon_sym_get] = ACTIONS(2546), + [anon_sym_set] = ACTIONS(2546), + [anon_sym_declare] = ACTIONS(2546), + [anon_sym_public] = ACTIONS(2546), + [anon_sym_private] = ACTIONS(2546), + [anon_sym_protected] = ACTIONS(2546), + [anon_sym_override] = ACTIONS(2546), + [anon_sym_module] = ACTIONS(2546), + [anon_sym_any] = ACTIONS(2546), + [anon_sym_number] = ACTIONS(2546), + [anon_sym_boolean] = ACTIONS(2546), + [anon_sym_string] = ACTIONS(2546), + [anon_sym_symbol] = ACTIONS(2546), + [anon_sym_abstract] = ACTIONS(2546), + [anon_sym_interface] = ACTIONS(2546), + [anon_sym_enum] = ACTIONS(2546), + }, + [806] = { + [sym_identifier] = ACTIONS(2550), + [anon_sym_export] = ACTIONS(2550), + [anon_sym_type] = ACTIONS(2550), + [anon_sym_namespace] = ACTIONS(2550), + [anon_sym_LBRACE] = ACTIONS(2552), + [anon_sym_typeof] = ACTIONS(2550), + [anon_sym_import] = ACTIONS(2550), + [anon_sym_var] = ACTIONS(2550), + [anon_sym_let] = ACTIONS(2550), + [anon_sym_const] = ACTIONS(2550), + [anon_sym_BANG] = ACTIONS(2552), + [anon_sym_if] = ACTIONS(2550), + [anon_sym_switch] = ACTIONS(2550), + [anon_sym_for] = ACTIONS(2550), + [anon_sym_LPAREN] = ACTIONS(2552), + [anon_sym_await] = ACTIONS(2550), + [anon_sym_while] = ACTIONS(2550), + [anon_sym_do] = ACTIONS(2550), + [anon_sym_try] = ACTIONS(2550), + [anon_sym_with] = ACTIONS(2550), + [anon_sym_break] = ACTIONS(2550), + [anon_sym_continue] = ACTIONS(2550), + [anon_sym_debugger] = ACTIONS(2550), + [anon_sym_return] = ACTIONS(2550), + [anon_sym_throw] = ACTIONS(2550), + [anon_sym_SEMI] = ACTIONS(2552), + [anon_sym_yield] = ACTIONS(2550), + [anon_sym_LBRACK] = ACTIONS(2552), + [anon_sym_LT] = ACTIONS(2552), + [anon_sym_SLASH] = ACTIONS(2550), + [anon_sym_class] = ACTIONS(2550), + [anon_sym_async] = ACTIONS(2550), + [anon_sym_function] = ACTIONS(2550), + [anon_sym_new] = ACTIONS(2550), + [anon_sym_PLUS] = ACTIONS(2550), + [anon_sym_DASH] = ACTIONS(2550), + [anon_sym_TILDE] = ACTIONS(2552), + [anon_sym_void] = ACTIONS(2550), + [anon_sym_delete] = ACTIONS(2550), + [anon_sym_PLUS_PLUS] = ACTIONS(2552), + [anon_sym_DASH_DASH] = ACTIONS(2552), + [anon_sym_DQUOTE] = ACTIONS(2552), + [anon_sym_SQUOTE] = ACTIONS(2552), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2552), + [sym_number] = ACTIONS(2552), + [sym_this] = ACTIONS(2550), + [sym_super] = ACTIONS(2550), + [sym_true] = ACTIONS(2550), + [sym_false] = ACTIONS(2550), + [sym_null] = ACTIONS(2550), + [sym_undefined] = ACTIONS(2550), + [anon_sym_AT] = ACTIONS(2552), + [anon_sym_static] = ACTIONS(2550), + [anon_sym_readonly] = ACTIONS(2550), + [anon_sym_get] = ACTIONS(2550), + [anon_sym_set] = ACTIONS(2550), + [anon_sym_declare] = ACTIONS(2550), + [anon_sym_public] = ACTIONS(2550), + [anon_sym_private] = ACTIONS(2550), + [anon_sym_protected] = ACTIONS(2550), + [anon_sym_override] = ACTIONS(2550), + [anon_sym_module] = ACTIONS(2550), + [anon_sym_any] = ACTIONS(2550), + [anon_sym_number] = ACTIONS(2550), + [anon_sym_boolean] = ACTIONS(2550), + [anon_sym_string] = ACTIONS(2550), + [anon_sym_symbol] = ACTIONS(2550), + [anon_sym_abstract] = ACTIONS(2550), + [anon_sym_interface] = ACTIONS(2550), + [anon_sym_enum] = ACTIONS(2550), + }, [807] = { [sym_identifier] = ACTIONS(2554), [anon_sym_export] = ACTIONS(2554), @@ -90535,77 +90535,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(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), @@ -90818,44 +90818,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(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(151), - [anon_sym_RBRACE] = ACTIONS(1691), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1756), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_LPAREN] = ACTIONS(1695), [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(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(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 +90868,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(1710), + [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_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(151), - [anon_sym_RBRACE] = ACTIONS(1750), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1685), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_LPAREN] = ACTIONS(1695), [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(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(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 +90937,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(2574), [anon_sym_SQUOTE] = ACTIONS(2576), [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(1710), + [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(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(151), - [anon_sym_RBRACE] = ACTIONS(1750), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1748), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_LPAREN] = ACTIONS(1695), [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(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(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 +91006,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(2574), + [anon_sym_SQUOTE] = ACTIONS(2576), [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(1710), + [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(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(151), - [anon_sym_RBRACE] = ACTIONS(1760), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1748), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_LPAREN] = ACTIONS(1695), [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(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(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 +91075,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(1710), + [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(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(151), - [anon_sym_RBRACE] = ACTIONS(1691), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1685), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_LPAREN] = ACTIONS(1695), [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(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(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 +91144,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(1710), + [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_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(151), - [anon_sym_RBRACE] = ACTIONS(1760), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1756), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_LPAREN] = ACTIONS(1695), [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(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(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,28 +91213,28 @@ 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(2574), [anon_sym_SQUOTE] = ACTIONS(2576), [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(1710), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, [818] = { - [sym_nested_identifier] = STATE(4209), + [sym_nested_identifier] = STATE(4195), [sym_string] = STATE(2611), - [sym_formal_parameters] = STATE(4173), + [sym_formal_parameters] = STATE(4166), [sym_nested_type_identifier] = STATE(2498), [sym__type] = STATE(2658), [sym_constructor_type] = STATE(2658), @@ -91243,7 +91243,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_infer_type] = STATE(2658), [sym_conditional_type] = STATE(2629), [sym_generic_type] = STATE(2629), - [sym_type_predicate] = STATE(3071), + [sym_type_predicate] = STATE(3072), [sym_type_query] = STATE(2629), [sym_index_type_query] = STATE(2629), [sym_lookup_type] = STATE(2629), @@ -91254,37 +91254,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_type] = STATE(2629), [sym_predefined_type] = STATE(2629), [sym_object_type] = STATE(2629), - [sym_type_parameters] = STATE(3948), + [sym_type_parameters] = STATE(3953), [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_union_type] = STATE(2629), + [sym_intersection_type] = STATE(2629), [sym_function_type] = STATE(2658), [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_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(2580), [anon_sym_DASH] = ACTIONS(2580), [anon_sym_void] = ACTIONS(751), - [anon_sym_DQUOTE] = ACTIONS(1286), - [anon_sym_SQUOTE] = ACTIONS(1288), + [anon_sym_DQUOTE] = ACTIONS(1294), + [anon_sym_SQUOTE] = ACTIONS(1296), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1290), - [sym_number] = ACTIONS(1292), + [anon_sym_BQUOTE] = ACTIONS(1298), + [sym_number] = ACTIONS(1300), [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), + [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), @@ -91300,172 +91300,172 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_nested_identifier] = STATE(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), + [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(2383), + [sym_template_literal_type] = STATE(2382), [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_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(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_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(2711), - [sym_intersection_type] = STATE(2711), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), [sym_function_type] = STATE(2711), - [sym_identifier] = ACTIONS(2632), - [anon_sym_STAR] = ACTIONS(585), + [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_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(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(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_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_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(2590), + [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), + }, + [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(4196), + [sym_nested_identifier] = STATE(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), + [sym_formal_parameters] = STATE(4200), [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(3025), - [sym_constructor_type] = STATE(3025), + [sym__type] = STATE(3022), + [sym_constructor_type] = STATE(3022), [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_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(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_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(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(1225), @@ -91473,11 +91473,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,62 +91489,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), }, [822] = { - [sym_nested_identifier] = STATE(4196), + [sym_nested_identifier] = STATE(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), + [sym_formal_parameters] = STATE(4200), [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(3025), - [sym_constructor_type] = STATE(3025), + [sym__type] = STATE(3424), + [sym_constructor_type] = STATE(3424), [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_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(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_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(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(2640), [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_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), @@ -91556,129 +91556,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), }, [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), - [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), - [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_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), - }, - [824] = { - [sym_nested_identifier] = STATE(4196), + [sym_nested_identifier] = STATE(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), + [sym_formal_parameters] = STATE(4200), [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(3422), - [sym_constructor_type] = STATE(3422), + [sym__type] = STATE(3022), + [sym_constructor_type] = STATE(3022), [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_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(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_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(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(2680), [anon_sym_LT] = ACTIONS(2492), + [anon_sym_GT] = ACTIONS(2642), [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), @@ -91690,99 +91623,99 @@ 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), }, - [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), + [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(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(150), + [anon_sym_QMARK] = ACTIONS(2018), + [sym__ternary_qmark] = ACTIONS(150), }, - [826] = { - [sym_nested_identifier] = STATE(4116), + [825] = { + [sym_nested_identifier] = STATE(4121), [sym_string] = STATE(2775), - [sym_formal_parameters] = STATE(4050), + [sym_formal_parameters] = STATE(4228), [sym_nested_type_identifier] = STATE(2605), - [sym__type] = STATE(2734), - [sym_constructor_type] = STATE(2734), + [sym__type] = STATE(2706), + [sym_constructor_type] = STATE(2706), [sym__primary_type] = STATE(2743), [sym_template_literal_type] = STATE(2742), - [sym_infer_type] = STATE(2734), + [sym_infer_type] = STATE(2706), [sym_conditional_type] = STATE(2742), [sym_generic_type] = STATE(2742), - [sym_type_predicate] = STATE(2735), + [sym_type_predicate] = STATE(2707), [sym_type_query] = STATE(2742), [sym_index_type_query] = STATE(2742), [sym_lookup_type] = STATE(2742), @@ -91793,93 +91726,294 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_type] = STATE(2742), [sym_predefined_type] = STATE(2742), [sym_object_type] = STATE(2742), - [sym_type_parameters] = STATE(4029), + [sym_type_parameters] = STATE(4026), [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), + [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_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_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), }, - [827] = { - [sym_nested_identifier] = STATE(4196), + [829] = { + [sym_nested_identifier] = STATE(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), + [sym_formal_parameters] = STATE(4200), [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(3475), - [sym_constructor_type] = STATE(3475), + [sym__type] = STATE(3022), + [sym_constructor_type] = STATE(3022), [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_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(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_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(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(2684), [anon_sym_LT] = ACTIONS(2492), + [anon_sym_GT] = ACTIONS(2702), [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), @@ -91891,196 +92025,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), - }, - [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), + [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), }, [830] = { - [sym_nested_identifier] = STATE(4196), + [sym_nested_identifier] = STATE(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), + [sym_formal_parameters] = STATE(4200), [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(3025), - [sym_constructor_type] = STATE(3025), + [sym__type] = STATE(3022), + [sym_constructor_type] = STATE(3022), [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_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(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_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(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(2744), + [anon_sym_GT] = ACTIONS(2704), [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), @@ -92092,62 +92092,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), }, [831] = { - [sym_nested_identifier] = STATE(4196), + [sym_nested_identifier] = STATE(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), + [sym_formal_parameters] = STATE(4200), [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(3025), - [sym_constructor_type] = STATE(3025), + [sym__type] = STATE(3022), + [sym_constructor_type] = STATE(3022), [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_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(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_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(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(2746), + [anon_sym_GT] = ACTIONS(2706), [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), @@ -92159,196 +92159,263 @@ 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), }, [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_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(1153), + [sym_decorator] = STATE(1150), [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_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(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_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(2754), - [anon_sym_new] = ACTIONS(2662), + [anon_sym_async] = ACTIONS(2714), + [anon_sym_new] = ACTIONS(2666), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2664), - [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(2666), - [sym_private_property_identifier] = ACTIONS(2666), + [sym_number] = ACTIONS(2670), + [sym_private_property_identifier] = ACTIONS(2670), [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(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_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), + [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_async] = ACTIONS(2772), - [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(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), - [sym_number] = ACTIONS(2666), - [sym_private_property_identifier] = ACTIONS(2666), - [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_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(4196), + [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(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), + }, + [835] = { + [sym_nested_identifier] = STATE(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), + [sym_formal_parameters] = STATE(4200), [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(3462), - [sym_constructor_type] = STATE(3462), + [sym__type] = STATE(3513), + [sym_constructor_type] = STATE(3513), [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_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(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_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(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(2784), + [anon_sym_RBRACK] = ACTIONS(2766), [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), @@ -92360,62 +92427,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), }, - [835] = { - [sym_nested_identifier] = STATE(4196), + [836] = { + [sym_nested_identifier] = STATE(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), + [sym_formal_parameters] = STATE(4200), [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(3025), - [sym_constructor_type] = STATE(3025), + [sym__type] = STATE(3022), + [sym_constructor_type] = STATE(3022), [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_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(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_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(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(2786), + [anon_sym_GT] = ACTIONS(2768), [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), @@ -92427,191 +92494,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), - }, - [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), + [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), }, [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_nested_identifier] = STATE(1265), + [sym_string] = STATE(1263), [sym__module] = STATE(1351), - [sym_identifier] = ACTIONS(2828), + [sym_identifier] = ACTIONS(2644), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_EQ] = ACTIONS(1310), + [anon_sym_EQ] = ACTIONS(111), [anon_sym_as] = ACTIONS(114), - [anon_sym_COMMA] = ACTIONS(1264), - [anon_sym_RBRACE] = ACTIONS(1264), + [anon_sym_COMMA] = ACTIONS(120), + [anon_sym_RBRACE] = ACTIONS(120), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(151), - [anon_sym_RPAREN] = ACTIONS(1264), + [anon_sym_LPAREN] = ACTIONS(150), + [anon_sym_RPAREN] = ACTIONS(120), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(1264), - [anon_sym_LBRACK] = ACTIONS(151), - [anon_sym_RBRACK] = ACTIONS(1264), + [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(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_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), @@ -92624,200 +92557,200 @@ 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(2014), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_QMARK] = ACTIONS(635), + [sym__ternary_qmark] = ACTIONS(150), }, - [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), + [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(1153), + [sym_decorator] = STATE(1150), [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_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(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), + [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(2660), - [anon_sym_new] = ACTIONS(2662), + [anon_sym_async] = ACTIONS(2690), + [anon_sym_new] = ACTIONS(2666), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2664), - [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(2666), - [sym_private_property_identifier] = ACTIONS(2666), + [sym_number] = ACTIONS(2670), + [sym_private_property_identifier] = ACTIONS(2670), [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(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), }, - [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), + [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(1153), + [sym_decorator] = STATE(1150), [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_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(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), + [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(2754), - [anon_sym_new] = ACTIONS(2662), + [anon_sym_async] = ACTIONS(2778), + [anon_sym_new] = ACTIONS(2666), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2664), - [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(2666), - [sym_private_property_identifier] = ACTIONS(2666), + [sym_number] = ACTIONS(2670), + [sym_private_property_identifier] = ACTIONS(2670), [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(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), }, - [841] = { - [sym_nested_identifier] = STATE(4196), + [840] = { + [sym_nested_identifier] = STATE(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), + [sym_formal_parameters] = STATE(4200), [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(3025), - [sym_constructor_type] = STATE(3025), + [sym__type] = STATE(3022), + [sym_constructor_type] = STATE(3022), [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_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(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_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(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(2832), + [anon_sym_GT] = ACTIONS(2790), [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,330 +92762,196 @@ 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), + [841] = { + [sym_nested_identifier] = STATE(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), + [sym_formal_parameters] = STATE(4365), [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(3025), - [sym_constructor_type] = STATE(3025), + [sym__type] = STATE(3094), + [sym_constructor_type] = STATE(3094), [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_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(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), + [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_GT] = ACTIONS(2834), - [anon_sym_new] = ACTIONS(1231), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), + [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(200), - [anon_sym_DQUOTE] = ACTIONS(1235), - [anon_sym_SQUOTE] = ACTIONS(1237), + [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(1243), + [sym_this] = ACTIONS(2808), [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), - }, - [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), - [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), - [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_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), }, - [845] = { - [sym_nested_identifier] = STATE(4196), + [842] = { + [sym_nested_identifier] = STATE(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), + [sym_formal_parameters] = STATE(4200), [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(3512), - [sym_constructor_type] = STATE(3512), + [sym__type] = STATE(2441), + [sym_constructor_type] = STATE(2441), [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_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(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), - [sym_identifier] = ACTIONS(1217), - [anon_sym_STAR] = ACTIONS(585), + [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_RBRACK] = ACTIONS(2852), [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(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(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), + [843] = { + [sym_nested_identifier] = STATE(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), + [sym_formal_parameters] = STATE(4200), [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(3025), - [sym_constructor_type] = STATE(3025), + [sym__type] = STATE(3514), + [sym_constructor_type] = STATE(3514), [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_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(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_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(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(2818), [anon_sym_LT] = ACTIONS(2492), - [anon_sym_GT] = ACTIONS(2854), [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 +92963,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), + [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(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_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), }, - [848] = { - [sym_nested_identifier] = STATE(4196), + [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(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4357), + [sym_formal_parameters] = STATE(4200), [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(3068), - [sym_constructor_type] = STATE(3068), + [sym__type] = STATE(3476), + [sym_constructor_type] = STATE(3476), [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_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(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), + [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(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), + [847] = { + [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_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(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), + [sym_formal_parameters] = STATE(4200), [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2441), - [sym_constructor_type] = STATE(2441), + [sym__type] = STATE(3022), + [sym_constructor_type] = STATE(3022), [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_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(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), + [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(2864), [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), + [849] = { + [sym_nested_identifier] = STATE(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), + [sym_formal_parameters] = STATE(4200), [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(3025), - [sym_constructor_type] = STATE(3025), + [sym__type] = STATE(3022), + [sym_constructor_type] = STATE(3022), [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_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(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_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(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(2866), [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,263 +93365,196 @@ 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), - }, - [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), - [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), + [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), }, - [852] = { - [sym_nested_identifier] = STATE(4196), + [850] = { + [sym_nested_identifier] = STATE(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), + [sym_formal_parameters] = STATE(4200), [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2472), - [sym_constructor_type] = STATE(2472), + [sym__type] = STATE(3022), + [sym_constructor_type] = STATE(3022), [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_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(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), + [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(2868), [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), + [851] = { + [sym_nested_identifier] = STATE(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4357), + [sym_formal_parameters] = STATE(4200), [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(3094), - [sym_constructor_type] = STATE(3094), + [sym__type] = STATE(2936), + [sym_constructor_type] = STATE(2936), [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_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(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), + [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_new] = ACTIONS(2862), - [anon_sym_AMP] = ACTIONS(2864), - [anon_sym_PIPE] = ACTIONS(2866), + [sym_jsx_identifier] = ACTIONS(2872), + [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), + [852] = { + [sym_nested_identifier] = STATE(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), + [sym_formal_parameters] = STATE(4200), [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2940), - [sym_constructor_type] = STATE(2940), + [sym__type] = STATE(3022), + [sym_constructor_type] = STATE(3022), [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_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(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), + [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(2886), + [anon_sym_GT] = ACTIONS(2874), [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), @@ -93700,62 +93566,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), }, - [855] = { - [sym_nested_identifier] = STATE(4196), + [853] = { + [sym_nested_identifier] = STATE(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), + [sym_formal_parameters] = STATE(4200), [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(3025), - [sym_constructor_type] = STATE(3025), + [sym__type] = STATE(3022), + [sym_constructor_type] = STATE(3022), [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_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(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_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(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(2888), + [anon_sym_GT] = ACTIONS(2876), [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,62 +93633,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), }, - [856] = { - [sym_nested_identifier] = STATE(4196), + [854] = { + [sym_nested_identifier] = STATE(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), + [sym_formal_parameters] = STATE(4200), [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(3025), - [sym_constructor_type] = STATE(3025), + [sym__type] = STATE(3022), + [sym_constructor_type] = STATE(3022), [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_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(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_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(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(2890), + [anon_sym_GT] = ACTIONS(2878), [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,397 +93700,263 @@ 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), - }, - [857] = { - [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(204), - [anon_sym_as] = ACTIONS(114), - [anon_sym_COMMA] = ACTIONS(207), - [anon_sym_RBRACE] = ACTIONS(207), - [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(151), - [anon_sym_RPAREN] = ACTIONS(207), - [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(207), - [anon_sym_LBRACK] = ACTIONS(151), - [anon_sym_RBRACK] = ACTIONS(207), - [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(579), - [sym__ternary_qmark] = ACTIONS(151), - }, - [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), - [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), + [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), }, - [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), + [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(1153), + [sym_decorator] = STATE(1150), [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_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(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(2894), - [anon_sym_LPAREN] = ACTIONS(2654), - [anon_sym_SEMI] = ACTIONS(2656), - [anon_sym_LBRACK] = ACTIONS(2658), + [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(2660), - [anon_sym_new] = ACTIONS(2662), + [anon_sym_async] = ACTIONS(2778), + [anon_sym_new] = ACTIONS(2666), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2664), - [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(2666), - [sym_private_property_identifier] = ACTIONS(2666), + [sym_number] = ACTIONS(2670), + [sym_private_property_identifier] = ACTIONS(2670), [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(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), }, - [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(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_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(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), }, - [861] = { - [sym_nested_identifier] = STATE(4196), + [857] = { + [sym_nested_identifier] = STATE(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), + [sym_formal_parameters] = STATE(4365), [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(3025), - [sym_constructor_type] = STATE(3025), + [sym__type] = STATE(3068), + [sym_constructor_type] = STATE(3068), [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_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(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), + [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_GT] = ACTIONS(2904), - [anon_sym_new] = ACTIONS(1231), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), + [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(200), - [anon_sym_DQUOTE] = ACTIONS(1235), - [anon_sym_SQUOTE] = ACTIONS(1237), + [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(1243), + [sym_this] = ACTIONS(2808), [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_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), }, - [862] = { - [sym_nested_identifier] = STATE(4196), + [858] = { + [sym_nested_identifier] = STATE(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), + [sym_formal_parameters] = STATE(4200), [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(3518), - [sym_constructor_type] = STATE(3518), + [sym__type] = STATE(3465), + [sym_constructor_type] = STATE(3465), [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_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(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), + [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(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_RBRACK] = ACTIONS(2882), [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), @@ -94236,32 +93968,32 @@ 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), }, - [863] = { - [sym_nested_identifier] = STATE(4116), + [859] = { + [sym_nested_identifier] = STATE(4121), [sym_string] = STATE(2775), - [sym_formal_parameters] = STATE(4050), + [sym_formal_parameters] = STATE(4228), [sym_nested_type_identifier] = STATE(2605), - [sym__type] = STATE(2706), - [sym_constructor_type] = STATE(2706), + [sym__type] = STATE(2734), + [sym_constructor_type] = STATE(2734), [sym__primary_type] = STATE(2743), [sym_template_literal_type] = STATE(2742), - [sym_infer_type] = STATE(2706), + [sym_infer_type] = STATE(2734), [sym_conditional_type] = STATE(2742), [sym_generic_type] = STATE(2742), - [sym_type_predicate] = STATE(2707), + [sym_type_predicate] = STATE(2735), [sym_type_query] = STATE(2742), [sym_index_type_query] = STATE(2742), [sym_lookup_type] = STATE(2742), @@ -94272,227 +94004,428 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_type] = STATE(2742), [sym_predefined_type] = STATE(2742), [sym_object_type] = STATE(2742), - [sym_type_parameters] = STATE(4029), + [sym_type_parameters] = STATE(4026), [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_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(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), + }, + [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(2588), - [anon_sym_LBRACE] = ACTIONS(2590), - [anon_sym_typeof] = ACTIONS(2592), - [anon_sym_LPAREN] = ACTIONS(2594), - [anon_sym_LBRACK] = ACTIONS(2596), + [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(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_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(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), }, - [864] = { - [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(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(151), - [anon_sym_RPAREN] = ACTIONS(120), - [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(120), - [anon_sym_LBRACK] = ACTIONS(151), - [anon_sym_RBRACK] = ACTIONS(120), - [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_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), + [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(2892), + [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), - [anon_sym_BQUOTE] = ACTIONS(151), - [anon_sym_QMARK] = ACTIONS(579), - [sym__ternary_qmark] = ACTIONS(151), + [sym_number] = ACTIONS(2670), + [sym_private_property_identifier] = ACTIONS(2670), + [anon_sym_AT] = ACTIONS(91), + [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), }, - [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), + [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(1153), + [sym_decorator] = STATE(1150), [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_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(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), + [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(2754), - [anon_sym_new] = ACTIONS(2662), + [anon_sym_async] = ACTIONS(2664), + [anon_sym_new] = ACTIONS(2666), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2664), - [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(2666), - [sym_private_property_identifier] = ACTIONS(2666), + [sym_number] = ACTIONS(2670), + [sym_private_property_identifier] = ACTIONS(2670), [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(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), }, - [866] = { - [sym_nested_identifier] = STATE(4196), + [865] = { + [sym_nested_identifier] = STATE(4201), [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), + [sym_formal_parameters] = STATE(4200), [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(3025), - [sym_constructor_type] = STATE(3025), + [sym__type] = STATE(3022), + [sym_constructor_type] = STATE(3022), [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_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(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_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(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(2910), + [anon_sym_GT] = ACTIONS(2904), [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,85 +94437,152 @@ 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), + }, + [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(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_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(1153), + [sym_decorator] = STATE(1150), [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_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(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), + [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(2772), - [anon_sym_new] = ACTIONS(2662), + [anon_sym_async] = ACTIONS(2664), + [anon_sym_new] = ACTIONS(2666), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2664), - [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(2666), - [sym_private_property_identifier] = ACTIONS(2666), + [sym_number] = ACTIONS(2670), + [sym_private_property_identifier] = ACTIONS(2670), [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(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), }, }; @@ -94590,19 +94590,19 @@ static const uint16_t ts_small_parse_table[] = { [0] = 33, 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, @@ -94638,11 +94638,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2397), 1, sym__primary_type, - STATE(3952), 1, + STATE(3948), 1, sym_type_parameters, - STATE(4195), 1, + STATE(4200), 1, sym_formal_parameters, - STATE(4196), 1, + STATE(4201), 1, sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, @@ -94652,15 +94652,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(3099), 7, + STATE(2389), 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 +94668,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -94685,49 +94683,345 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, + sym_union_type, + sym_intersection_type, [131] = 33, 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, + 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(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(1274), 1, + sym_identifier, + ACTIONS(1278), 1, anon_sym_LBRACE, - ACTIONS(2860), 1, + ACTIONS(1280), 1, anon_sym_typeof, - ACTIONS(2862), 1, - anon_sym_new, - ACTIONS(2864), 1, + 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(2611), 1, + sym_string, + STATE(2616), 1, + sym__primary_type, + STATE(2628), 1, + sym__number, + STATE(3948), 1, + sym_type_parameters, + STATE(4195), 1, + sym_nested_identifier, + STATE(4200), 1, + sym_formal_parameters, + ACTIONS(2580), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1304), 4, + sym_true, + sym_false, + sym_null, + sym_undefined, + STATE(3537), 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(2629), 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(711), 1, + anon_sym_STAR, + ACTIONS(723), 1, anon_sym_AMP, - ACTIONS(2866), 1, + ACTIONS(725), 1, anon_sym_PIPE, - ACTIONS(2868), 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(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(2870), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(2874), 1, - anon_sym_readonly, - ACTIONS(2876), 1, - anon_sym_QMARK, - ACTIONS(2878), 1, + 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(2611), 1, + sym_string, + STATE(2613), 1, + sym__primary_type, + STATE(2628), 1, + sym__number, + STATE(3948), 1, + sym_type_parameters, + STATE(4195), 1, + sym_nested_identifier, + STATE(4200), 1, + sym_formal_parameters, + ACTIONS(2580), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1304), 4, + sym_true, + sym_false, + sym_null, + sym_undefined, + STATE(3537), 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(2629), 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(195), 1, + anon_sym_infer, + ACTIONS(197), 1, anon_sym_keyof, - ACTIONS(2880), 1, + 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, @@ -94736,12 +95030,12 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2397), 1, sym__primary_type, - STATE(3960), 1, + STATE(3948), 1, sym_type_parameters, - STATE(4196), 1, - sym_nested_identifier, - STATE(4357), 1, + STATE(4200), 1, sym_formal_parameters, + STATE(4201), 1, + sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, @@ -94750,15 +95044,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(2389), 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(200), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -94768,7 +95060,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -94783,80 +95075,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [262] = 33, + sym_union_type, + sym_intersection_type, + [655] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(174), 1, + ACTIONS(173), 1, anon_sym_DQUOTE, - ACTIONS(176), 1, + ACTIONS(175), 1, anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2790), 1, + ACTIONS(2728), 1, anon_sym_STAR, - ACTIONS(2792), 1, + ACTIONS(2730), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(2732), 1, anon_sym_typeof, - ACTIONS(2796), 1, + ACTIONS(2734), 1, anon_sym_LPAREN, - ACTIONS(2798), 1, + ACTIONS(2736), 1, anon_sym_LBRACK, - ACTIONS(2800), 1, + ACTIONS(2738), 1, anon_sym_new, - ACTIONS(2802), 1, + ACTIONS(2740), 1, anon_sym_AMP, - ACTIONS(2804), 1, + ACTIONS(2742), 1, anon_sym_PIPE, - ACTIONS(2810), 1, + ACTIONS(2748), 1, anon_sym_BQUOTE, - ACTIONS(2812), 1, + ACTIONS(2750), 1, sym_number, - ACTIONS(2818), 1, + ACTIONS(2756), 1, anon_sym_readonly, - ACTIONS(2820), 1, + ACTIONS(2758), 1, anon_sym_QMARK, - ACTIONS(2822), 1, + ACTIONS(2760), 1, anon_sym_infer, - ACTIONS(2824), 1, + ACTIONS(2762), 1, anon_sym_keyof, - ACTIONS(2826), 1, + ACTIONS(2764), 1, anon_sym_LBRACE_PIPE, ACTIONS(2914), 1, sym_identifier, ACTIONS(2916), 1, sym_this, - STATE(1225), 1, + STATE(1218), 1, sym_nested_type_identifier, - STATE(1245), 1, - sym__number, - STATE(1306), 1, + STATE(1238), 1, sym__primary_type, - STATE(1318), 1, + STATE(1249), 1, + sym__number, + STATE(1276), 1, sym_string, - STATE(4040), 1, + STATE(4044), 1, sym_type_parameters, - STATE(4085), 1, - sym_nested_identifier, - STATE(4096), 1, + STATE(4094), 1, sym_formal_parameters, - ACTIONS(2806), 2, + STATE(4226), 1, + sym_nested_identifier, + ACTIONS(2744), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2816), 4, + ACTIONS(2754), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1314), 7, + STATE(1260), 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(2746), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -94866,7 +95158,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1236), 14, + STATE(1230), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -94881,80 +95173,178 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [393] = 33, + sym_union_type, + sym_intersection_type, + [786] = 33, 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(1231), 1, + anon_sym_new, + ACTIONS(1247), 1, + anon_sym_readonly, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2594), 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(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, - 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(2620), 1, + sym_number, + 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, + STATE(2605), 1, + sym_nested_type_identifier, + STATE(2685), 1, + sym__primary_type, + STATE(2741), 1, + sym__number, + STATE(2775), 1, + sym_string, + STATE(3948), 1, + sym_type_parameters, + STATE(4121), 1, + sym_nested_identifier, + STATE(4200), 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(3530), 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, + [917] = 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(2826), 1, + anon_sym_typeof, + ACTIONS(2828), 1, + anon_sym_LPAREN, + ACTIONS(2830), 1, + anon_sym_LBRACK, + 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(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(2352), 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(2385), 1, + STATE(1613), 1, sym__number, - STATE(2393), 1, - sym_string, - STATE(2397), 1, + STATE(1617), 1, sym__primary_type, - STATE(3952), 1, + STATE(1622), 1, + sym_string, + STATE(3823), 1, sym_type_parameters, - STATE(4195), 1, + STATE(4229), 1, sym_formal_parameters, - STATE(4196), 1, + STATE(4363), 1, sym_nested_identifier, - ACTIONS(2496), 2, + ACTIONS(2838), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1245), 4, + ACTIONS(2848), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2415), 7, + STATE(1674), 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(2840), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -94964,7 +95354,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(1616), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -94979,80 +95369,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [524] = 33, + sym_union_type, + sym_intersection_type, + [1048] = 33, 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(2594), 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(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(2352), 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(2385), 1, + STATE(2741), 1, sym__number, - STATE(2393), 1, - sym_string, - STATE(2397), 1, + STATE(2743), 1, sym__primary_type, - STATE(3952), 1, + STATE(2775), 1, + sym_string, + STATE(4026), 1, sym_type_parameters, - STATE(4195), 1, - sym_formal_parameters, - STATE(4196), 1, + STATE(4121), 1, sym_nested_identifier, - ACTIONS(2496), 2, + STATE(4228), 1, + sym_formal_parameters, + ACTIONS(2610), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1245), 4, + ACTIONS(2624), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2396), 7, + STATE(2731), 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(2612), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -95062,7 +95452,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2742), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95077,49 +95467,51 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [655] = 33, + sym_union_type, + sym_intersection_type, + [1179] = 33, 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, + 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, @@ -95128,12 +95520,12 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2397), 1, sym__primary_type, - STATE(3952), 1, + STATE(3957), 1, sym_type_parameters, - STATE(4195), 1, - sym_formal_parameters, - STATE(4196), 1, + STATE(4201), 1, sym_nested_identifier, + STATE(4365), 1, + sym_formal_parameters, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, @@ -95142,15 +95534,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(2966), 7, + STATE(3015), 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 +95550,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95175,80 +95565,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [786] = 33, + sym_union_type, + sym_intersection_type, + [1310] = 33, 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(2594), 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(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(2352), 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(2385), 1, + STATE(2741), 1, sym__number, - STATE(2393), 1, - sym_string, - STATE(2397), 1, + STATE(2743), 1, sym__primary_type, - STATE(3952), 1, + STATE(2775), 1, + sym_string, + STATE(4026), 1, sym_type_parameters, - STATE(4195), 1, - sym_formal_parameters, - STATE(4196), 1, + STATE(4121), 1, sym_nested_identifier, - ACTIONS(2496), 2, + STATE(4228), 1, + sym_formal_parameters, + ACTIONS(2610), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1245), 4, + ACTIONS(2624), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3495), 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(200), 9, + ACTIONS(2612), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -95258,7 +95648,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2742), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95273,80 +95663,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [917] = 33, + 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(2492), 1, anon_sym_LT, - ACTIONS(2706), 1, + ACTIONS(2594), 1, anon_sym_STAR, - ACTIONS(2708), 1, + ACTIONS(2596), 1, anon_sym_LBRACE, - ACTIONS(2710), 1, + ACTIONS(2598), 1, anon_sym_typeof, - ACTIONS(2712), 1, + ACTIONS(2600), 1, anon_sym_LPAREN, - ACTIONS(2714), 1, + ACTIONS(2602), 1, anon_sym_LBRACK, - ACTIONS(2716), 1, + ACTIONS(2604), 1, anon_sym_new, - ACTIONS(2718), 1, + ACTIONS(2606), 1, anon_sym_AMP, - ACTIONS(2720), 1, + ACTIONS(2608), 1, anon_sym_PIPE, - ACTIONS(2726), 1, + ACTIONS(2614), 1, + anon_sym_DQUOTE, + ACTIONS(2616), 1, + anon_sym_SQUOTE, + ACTIONS(2618), 1, anon_sym_BQUOTE, - ACTIONS(2728), 1, + ACTIONS(2620), 1, sym_number, - ACTIONS(2734), 1, + ACTIONS(2626), 1, anon_sym_readonly, - ACTIONS(2736), 1, + ACTIONS(2628), 1, anon_sym_QMARK, - ACTIONS(2738), 1, + ACTIONS(2632), 1, anon_sym_infer, - ACTIONS(2740), 1, + ACTIONS(2634), 1, anon_sym_keyof, - ACTIONS(2742), 1, + ACTIONS(2636), 1, anon_sym_LBRACE_PIPE, ACTIONS(2918), 1, sym_identifier, ACTIONS(2920), 1, sym_this, - STATE(1479), 1, + STATE(2605), 1, sym_nested_type_identifier, - STATE(1614), 1, + STATE(2741), 1, sym__number, - STATE(1618), 1, + STATE(2743), 1, sym__primary_type, - STATE(1621), 1, + STATE(2775), 1, sym_string, - STATE(3825), 1, + STATE(4026), 1, sym_type_parameters, - STATE(4231), 1, - sym_formal_parameters, - STATE(4351), 1, + STATE(4121), 1, sym_nested_identifier, - ACTIONS(2722), 2, + STATE(4228), 1, + sym_formal_parameters, + ACTIONS(2610), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2732), 4, + ACTIONS(2624), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1700), 7, + STATE(2679), 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(2612), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -95356,7 +95746,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1617), 14, + STATE(2742), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95371,80 +95761,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [1048] = 33, + sym_union_type, + sym_intersection_type, + [1572] = 33, 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(2352), 1, sym_nested_type_identifier, - STATE(1245), 1, + STATE(2385), 1, sym__number, - STATE(1285), 1, - sym__primary_type, - STATE(1318), 1, + STATE(2393), 1, sym_string, - STATE(3952), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3948), 1, sym_type_parameters, - STATE(4085), 1, - sym_nested_identifier, - STATE(4195), 1, + STATE(4200), 1, sym_formal_parameters, - ACTIONS(2806), 2, + STATE(4201), 1, + sym_nested_identifier, + ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2816), 4, + ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3774), 7, + STATE(2711), 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 +95844,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1236), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95469,80 +95859,82 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [1179] = 33, + sym_union_type, + sym_intersection_type, + [1703] = 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(2728), 1, anon_sym_STAR, - ACTIONS(2708), 1, + ACTIONS(2730), 1, anon_sym_LBRACE, - ACTIONS(2710), 1, + ACTIONS(2732), 1, anon_sym_typeof, - ACTIONS(2712), 1, + ACTIONS(2734), 1, anon_sym_LPAREN, - ACTIONS(2714), 1, + ACTIONS(2736), 1, anon_sym_LBRACK, - ACTIONS(2716), 1, + ACTIONS(2738), 1, anon_sym_new, - ACTIONS(2718), 1, + ACTIONS(2740), 1, anon_sym_AMP, - ACTIONS(2720), 1, + ACTIONS(2742), 1, anon_sym_PIPE, - ACTIONS(2726), 1, + ACTIONS(2748), 1, anon_sym_BQUOTE, - ACTIONS(2728), 1, + ACTIONS(2750), 1, sym_number, - ACTIONS(2734), 1, + ACTIONS(2756), 1, anon_sym_readonly, - ACTIONS(2736), 1, + ACTIONS(2758), 1, anon_sym_QMARK, - ACTIONS(2738), 1, + ACTIONS(2760), 1, anon_sym_infer, - ACTIONS(2740), 1, + ACTIONS(2762), 1, anon_sym_keyof, - ACTIONS(2742), 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(1479), 1, + STATE(1218), 1, sym_nested_type_identifier, - STATE(1614), 1, - sym__number, - STATE(1618), 1, + STATE(1238), 1, sym__primary_type, - STATE(1621), 1, + STATE(1249), 1, + sym__number, + STATE(1276), 1, sym_string, - STATE(3825), 1, + STATE(1311), 1, + sym_template_literal_type, + STATE(4044), 1, sym_type_parameters, - STATE(4231), 1, + STATE(4094), 1, sym_formal_parameters, - STATE(4351), 1, + STATE(4226), 1, sym_nested_identifier, - ACTIONS(2722), 2, + ACTIONS(2744), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2732), 4, + ACTIONS(2754), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1732), 7, + STATE(1312), 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(2746), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -95552,8 +95944,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1617), 14, - sym_template_literal_type, + STATE(1230), 15, sym_conditional_type, sym_generic_type, sym_type_query, @@ -95567,80 +95958,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [1310] = 33, + 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(1231), 1, + anon_sym_new, + ACTIONS(1247), 1, + anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2588), 1, + ACTIONS(2822), 1, anon_sym_STAR, - ACTIONS(2590), 1, + ACTIONS(2824), 1, anon_sym_LBRACE, - ACTIONS(2592), 1, + ACTIONS(2826), 1, anon_sym_typeof, - ACTIONS(2594), 1, + ACTIONS(2828), 1, anon_sym_LPAREN, - ACTIONS(2596), 1, + ACTIONS(2830), 1, anon_sym_LBRACK, - ACTIONS(2598), 1, - anon_sym_new, - ACTIONS(2600), 1, + ACTIONS(2834), 1, anon_sym_AMP, - ACTIONS(2602), 1, + ACTIONS(2836), 1, anon_sym_PIPE, - ACTIONS(2608), 1, - anon_sym_DQUOTE, - ACTIONS(2610), 1, - anon_sym_SQUOTE, - ACTIONS(2612), 1, + ACTIONS(2842), 1, anon_sym_BQUOTE, - ACTIONS(2614), 1, + ACTIONS(2844), 1, sym_number, - ACTIONS(2620), 1, - anon_sym_readonly, - ACTIONS(2622), 1, + ACTIONS(2852), 1, anon_sym_QMARK, - ACTIONS(2626), 1, - anon_sym_infer, - ACTIONS(2628), 1, + ACTIONS(2856), 1, anon_sym_keyof, - ACTIONS(2630), 1, + ACTIONS(2858), 1, anon_sym_LBRACE_PIPE, ACTIONS(2922), 1, sym_identifier, ACTIONS(2924), 1, sym_this, - STATE(2605), 1, + STATE(1479), 1, sym_nested_type_identifier, - STATE(2741), 1, - sym__number, - STATE(2743), 1, + STATE(1550), 1, sym__primary_type, - STATE(2775), 1, + STATE(1613), 1, + sym__number, + STATE(1622), 1, sym_string, - STATE(4029), 1, + STATE(3948), 1, sym_type_parameters, - STATE(4050), 1, + STATE(4200), 1, sym_formal_parameters, - STATE(4116), 1, + STATE(4363), 1, sym_nested_identifier, - ACTIONS(2604), 2, + ACTIONS(2838), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2618), 4, + ACTIONS(2848), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2709), 7, + STATE(3694), 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(2840), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -95650,7 +96041,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2742), 14, + STATE(1616), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95665,80 +96056,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [1441] = 33, + sym_union_type, + sym_intersection_type, + [1967] = 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(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(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(1278), 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, + 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(1298), 1, - anon_sym_readonly, - ACTIONS(2492), 1, - anon_sym_LT, - STATE(2498), 1, + STATE(2605), 1, sym_nested_type_identifier, - STATE(2611), 1, - sym_string, - STATE(2627), 1, + STATE(2683), 1, sym__primary_type, - STATE(2628), 1, + STATE(2741), 1, sym__number, + STATE(2775), 1, + sym_string, STATE(3948), 1, sym_type_parameters, - STATE(4173), 1, - sym_formal_parameters, - STATE(4209), 1, + STATE(4121), 1, sym_nested_identifier, - ACTIONS(2580), 2, + STATE(4200), 1, + sym_formal_parameters, + ACTIONS(2610), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1296), 4, + ACTIONS(2624), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3328), 7, + STATE(3530), 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(2612), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -95748,7 +96139,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2629), 14, + STATE(2742), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95763,80 +96154,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [1572] = 33, + sym_union_type, + sym_intersection_type, + [2098] = 33, 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(2822), 1, anon_sym_STAR, - ACTIONS(2792), 1, + ACTIONS(2824), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(2826), 1, anon_sym_typeof, - ACTIONS(2796), 1, + ACTIONS(2828), 1, anon_sym_LPAREN, - ACTIONS(2798), 1, + ACTIONS(2830), 1, anon_sym_LBRACK, - ACTIONS(2800), 1, + ACTIONS(2832), 1, anon_sym_new, - ACTIONS(2802), 1, + ACTIONS(2834), 1, anon_sym_AMP, - ACTIONS(2804), 1, + ACTIONS(2836), 1, anon_sym_PIPE, - ACTIONS(2810), 1, + ACTIONS(2842), 1, anon_sym_BQUOTE, - ACTIONS(2812), 1, + ACTIONS(2844), 1, sym_number, - ACTIONS(2818), 1, + ACTIONS(2850), 1, anon_sym_readonly, - ACTIONS(2820), 1, + ACTIONS(2852), 1, anon_sym_QMARK, - ACTIONS(2822), 1, + ACTIONS(2854), 1, anon_sym_infer, - ACTIONS(2824), 1, + ACTIONS(2856), 1, anon_sym_keyof, - ACTIONS(2826), 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(1225), 1, + STATE(1479), 1, sym_nested_type_identifier, - STATE(1245), 1, + STATE(1613), 1, sym__number, - STATE(1306), 1, + STATE(1617), 1, sym__primary_type, - STATE(1318), 1, + STATE(1622), 1, sym_string, - STATE(4040), 1, + STATE(3823), 1, sym_type_parameters, - STATE(4085), 1, - sym_nested_identifier, - STATE(4096), 1, + STATE(4229), 1, sym_formal_parameters, - ACTIONS(2806), 2, + STATE(4363), 1, + sym_nested_identifier, + ACTIONS(2838), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2816), 4, + ACTIONS(2848), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1286), 7, + STATE(1552), 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(2840), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -95846,7 +96237,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1236), 14, + STATE(1616), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95861,82 +96252,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [1703] = 34, + sym_union_type, + sym_intersection_type, + [2229] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(174), 1, - anon_sym_DQUOTE, - ACTIONS(176), 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(2790), 1, - anon_sym_STAR, - ACTIONS(2792), 1, - anon_sym_LBRACE, ACTIONS(2794), 1, - anon_sym_typeof, + anon_sym_LBRACE, ACTIONS(2796), 1, - anon_sym_LPAREN, + anon_sym_typeof, ACTIONS(2798), 1, - anon_sym_LBRACK, - ACTIONS(2800), 1, anon_sym_new, - ACTIONS(2802), 1, + ACTIONS(2800), 1, anon_sym_AMP, - ACTIONS(2804), 1, + ACTIONS(2802), 1, anon_sym_PIPE, + ACTIONS(2804), 1, + anon_sym_DQUOTE, + ACTIONS(2806), 1, + anon_sym_SQUOTE, ACTIONS(2810), 1, - anon_sym_BQUOTE, - ACTIONS(2812), 1, - sym_number, - ACTIONS(2818), 1, anon_sym_readonly, - ACTIONS(2820), 1, + ACTIONS(2812), 1, anon_sym_QMARK, - ACTIONS(2822), 1, - anon_sym_infer, - ACTIONS(2824), 1, + ACTIONS(2814), 1, anon_sym_keyof, - ACTIONS(2826), 1, + ACTIONS(2816), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2914), 1, - sym_identifier, - ACTIONS(2916), 1, - sym_this, - STATE(1225), 1, + STATE(2352), 1, sym_nested_type_identifier, - STATE(1234), 1, - sym_template_literal_type, - STATE(1245), 1, + STATE(2385), 1, sym__number, - STATE(1306), 1, - sym__primary_type, - STATE(1318), 1, + STATE(2393), 1, sym_string, - STATE(4040), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3957), 1, sym_type_parameters, - STATE(4085), 1, + STATE(4201), 1, sym_nested_identifier, - STATE(4096), 1, + STATE(4365), 1, sym_formal_parameters, - ACTIONS(2806), 2, + ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2816), 4, + ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1241), 7, + STATE(3084), 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, @@ -95946,7 +96335,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1236), 13, + STATE(2382), 16, + sym_template_literal_type, sym_conditional_type, sym_generic_type, sym_type_query, @@ -95960,80 +96350,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [1836] = 33, + sym_union_type, + sym_intersection_type, + [2360] = 33, ACTIONS(3), 1, sym_comment, - 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(2588), 1, + ACTIONS(2594), 1, anon_sym_STAR, - ACTIONS(2590), 1, + ACTIONS(2596), 1, anon_sym_LBRACE, - ACTIONS(2592), 1, + ACTIONS(2598), 1, anon_sym_typeof, - ACTIONS(2594), 1, + ACTIONS(2600), 1, anon_sym_LPAREN, - ACTIONS(2596), 1, + 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(2610), 1, + ACTIONS(2616), 1, anon_sym_SQUOTE, - ACTIONS(2612), 1, + ACTIONS(2618), 1, anon_sym_BQUOTE, - ACTIONS(2614), 1, + ACTIONS(2620), 1, sym_number, - ACTIONS(2622), 1, - anon_sym_QMARK, + 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(2630), 1, + ACTIONS(2636), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2922), 1, + ACTIONS(2918), 1, sym_identifier, - ACTIONS(2924), 1, + ACTIONS(2920), 1, sym_this, STATE(2605), 1, sym_nested_type_identifier, - STATE(2685), 1, - sym__primary_type, STATE(2741), 1, sym__number, + STATE(2743), 1, + sym__primary_type, STATE(2775), 1, sym_string, - STATE(3952), 1, + STATE(4026), 1, sym_type_parameters, - STATE(4116), 1, + STATE(4121), 1, sym_nested_identifier, - STATE(4195), 1, + STATE(4228), 1, sym_formal_parameters, - ACTIONS(2604), 2, + ACTIONS(2610), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2618), 4, + ACTIONS(2624), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3777), 7, + STATE(2668), 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(2612), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -96043,7 +96433,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2742), 14, + STATE(2742), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96058,80 +96448,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [1967] = 33, + sym_union_type, + sym_intersection_type, + [2491] = 33, 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(2822), 1, anon_sym_STAR, - ACTIONS(2792), 1, + ACTIONS(2824), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(2826), 1, anon_sym_typeof, - ACTIONS(2796), 1, + ACTIONS(2828), 1, anon_sym_LPAREN, - ACTIONS(2798), 1, + ACTIONS(2830), 1, anon_sym_LBRACK, - ACTIONS(2800), 1, + ACTIONS(2832), 1, anon_sym_new, - ACTIONS(2802), 1, + ACTIONS(2834), 1, anon_sym_AMP, - ACTIONS(2804), 1, + ACTIONS(2836), 1, anon_sym_PIPE, - ACTIONS(2810), 1, + ACTIONS(2842), 1, anon_sym_BQUOTE, - ACTIONS(2812), 1, + ACTIONS(2844), 1, sym_number, - ACTIONS(2818), 1, + ACTIONS(2850), 1, anon_sym_readonly, - ACTIONS(2820), 1, + ACTIONS(2852), 1, anon_sym_QMARK, - ACTIONS(2822), 1, + ACTIONS(2854), 1, anon_sym_infer, - ACTIONS(2824), 1, + ACTIONS(2856), 1, anon_sym_keyof, - ACTIONS(2826), 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(1225), 1, + STATE(1479), 1, sym_nested_type_identifier, - STATE(1245), 1, + STATE(1613), 1, sym__number, - STATE(1306), 1, + STATE(1617), 1, sym__primary_type, - STATE(1318), 1, + STATE(1622), 1, sym_string, - STATE(4040), 1, + STATE(3823), 1, sym_type_parameters, - STATE(4085), 1, - sym_nested_identifier, - STATE(4096), 1, + STATE(4229), 1, sym_formal_parameters, - ACTIONS(2806), 2, + STATE(4363), 1, + sym_nested_identifier, + ACTIONS(2838), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2816), 4, + ACTIONS(2848), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1253), 7, + STATE(1557), 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(2840), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -96141,7 +96531,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1236), 14, + STATE(1616), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96156,80 +96546,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [2098] = 33, + sym_union_type, + sym_intersection_type, + [2622] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(174), 1, + ACTIONS(173), 1, anon_sym_DQUOTE, - ACTIONS(176), 1, + ACTIONS(175), 1, anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2790), 1, + ACTIONS(2728), 1, anon_sym_STAR, - ACTIONS(2792), 1, + ACTIONS(2730), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(2732), 1, anon_sym_typeof, - ACTIONS(2796), 1, + ACTIONS(2734), 1, anon_sym_LPAREN, - ACTIONS(2798), 1, + ACTIONS(2736), 1, anon_sym_LBRACK, - ACTIONS(2800), 1, + ACTIONS(2738), 1, anon_sym_new, - ACTIONS(2802), 1, + ACTIONS(2740), 1, anon_sym_AMP, - ACTIONS(2804), 1, + ACTIONS(2742), 1, anon_sym_PIPE, - ACTIONS(2810), 1, + ACTIONS(2748), 1, anon_sym_BQUOTE, - ACTIONS(2812), 1, + ACTIONS(2750), 1, sym_number, - ACTIONS(2818), 1, + ACTIONS(2756), 1, anon_sym_readonly, - ACTIONS(2820), 1, + ACTIONS(2758), 1, anon_sym_QMARK, - ACTIONS(2822), 1, + ACTIONS(2760), 1, anon_sym_infer, - ACTIONS(2824), 1, + ACTIONS(2762), 1, anon_sym_keyof, - ACTIONS(2826), 1, + ACTIONS(2764), 1, anon_sym_LBRACE_PIPE, ACTIONS(2914), 1, sym_identifier, ACTIONS(2916), 1, sym_this, - STATE(1225), 1, + STATE(1218), 1, sym_nested_type_identifier, - STATE(1245), 1, - sym__number, - STATE(1306), 1, + STATE(1238), 1, sym__primary_type, - STATE(1318), 1, + STATE(1249), 1, + sym__number, + STATE(1276), 1, sym_string, - STATE(4040), 1, + STATE(4044), 1, sym_type_parameters, - STATE(4085), 1, - sym_nested_identifier, - STATE(4096), 1, + STATE(4094), 1, sym_formal_parameters, - ACTIONS(2806), 2, + STATE(4226), 1, + sym_nested_identifier, + ACTIONS(2744), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2816), 4, + ACTIONS(2754), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1288), 7, + STATE(1301), 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(2746), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -96239,7 +96629,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1236), 14, + STATE(1230), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96254,22 +96644,24 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [2229] = 33, + sym_union_type, + sym_intersection_type, + [2753] = 33, 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, @@ -96305,11 +96697,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2397), 1, sym__primary_type, - STATE(3952), 1, + STATE(3948), 1, sym_type_parameters, - STATE(4195), 1, + STATE(4200), 1, sym_formal_parameters, - STATE(4196), 1, + STATE(4201), 1, sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, @@ -96319,15 +96711,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(3492), 7, + STATE(2988), 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 +96727,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96352,80 +96742,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [2360] = 33, + sym_union_type, + sym_intersection_type, + [2884] = 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, + 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(2352), 1, sym_nested_type_identifier, - STATE(1245), 1, + STATE(2385), 1, sym__number, - STATE(1306), 1, - sym__primary_type, - STATE(1318), 1, + STATE(2393), 1, sym_string, - STATE(4040), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3948), 1, sym_type_parameters, - STATE(4085), 1, - sym_nested_identifier, - STATE(4096), 1, + STATE(4200), 1, sym_formal_parameters, - ACTIONS(2806), 2, + STATE(4201), 1, + sym_nested_identifier, + ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2816), 4, + ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1291), 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(2808), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -96435,7 +96825,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1236), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96450,178 +96840,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [2491] = 33, + sym_union_type, + sym_intersection_type, + [3015] = 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, + 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(1274), 1, sym_identifier, - ACTIONS(2916), 1, - sym_this, - STATE(1225), 1, - sym_nested_type_identifier, - STATE(1245), 1, - sym__number, - STATE(1306), 1, - sym__primary_type, - STATE(1318), 1, - sym_string, - STATE(4040), 1, - sym_type_parameters, - STATE(4085), 1, - sym_nested_identifier, - STATE(4096), 1, - sym_formal_parameters, - ACTIONS(2806), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2816), 4, - sym_true, - sym_false, - sym_null, - sym_undefined, - STATE(1259), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2808), 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(1236), 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, - [2622] = 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(2706), 1, - anon_sym_STAR, - ACTIONS(2708), 1, + ACTIONS(1278), 1, anon_sym_LBRACE, - ACTIONS(2710), 1, + ACTIONS(1280), 1, anon_sym_typeof, - ACTIONS(2712), 1, + ACTIONS(1282), 1, anon_sym_LPAREN, - ACTIONS(2714), 1, + ACTIONS(1284), 1, anon_sym_LBRACK, - ACTIONS(2716), 1, + ACTIONS(1286), 1, anon_sym_new, - ACTIONS(2718), 1, - anon_sym_AMP, - ACTIONS(2720), 1, - anon_sym_PIPE, - ACTIONS(2726), 1, + ACTIONS(1294), 1, + anon_sym_DQUOTE, + ACTIONS(1296), 1, + anon_sym_SQUOTE, + ACTIONS(1298), 1, anon_sym_BQUOTE, - ACTIONS(2728), 1, + ACTIONS(1300), 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(1302), 1, sym_this, - STATE(1479), 1, + ACTIONS(1306), 1, + anon_sym_readonly, + ACTIONS(2492), 1, + anon_sym_LT, + STATE(2498), 1, sym_nested_type_identifier, - STATE(1614), 1, - sym__number, - STATE(1618), 1, - sym__primary_type, - STATE(1621), 1, + STATE(2611), 1, sym_string, - STATE(3825), 1, + STATE(2627), 1, + sym__primary_type, + STATE(2628), 1, + sym__number, + STATE(3953), 1, sym_type_parameters, - STATE(4231), 1, + STATE(4166), 1, sym_formal_parameters, - STATE(4351), 1, + STATE(4195), 1, sym_nested_identifier, - ACTIONS(2722), 2, + ACTIONS(2580), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2732), 4, + ACTIONS(1304), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1558), 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(2724), 9, + ACTIONS(751), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -96631,7 +96923,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1617), 14, + STATE(2629), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96646,80 +96938,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [2753] = 33, + sym_union_type, + sym_intersection_type, + [3146] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, - anon_sym_infer, - ACTIONS(585), 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(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(2498), 1, sym_nested_type_identifier, - STATE(2385), 1, - sym__number, - STATE(2393), 1, + STATE(2611), 1, sym_string, - STATE(2397), 1, + STATE(2627), 1, sym__primary_type, - STATE(3960), 1, + STATE(2628), 1, + sym__number, + STATE(3953), 1, sym_type_parameters, - STATE(4196), 1, - sym_nested_identifier, - STATE(4357), 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, - ACTIONS(1245), 4, + ACTIONS(1304), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3084), 7, + STATE(2585), 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, @@ -96729,7 +97021,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2629), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96744,22 +97036,24 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [2884] = 33, + sym_union_type, + sym_intersection_type, + [3277] = 33, 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, @@ -96795,11 +97089,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2397), 1, sym__primary_type, - STATE(3952), 1, + STATE(3948), 1, sym_type_parameters, - STATE(4195), 1, + STATE(4200), 1, sym_formal_parameters, - STATE(4196), 1, + STATE(4201), 1, sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, @@ -96809,15 +97103,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(2944), 7, + STATE(3435), 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, @@ -96827,7 +97119,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96842,80 +97134,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [3015] = 33, + sym_union_type, + sym_intersection_type, + [3408] = 33, 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(1274), 1, + sym_identifier, + ACTIONS(1278), 1, anon_sym_LBRACE, - ACTIONS(2592), 1, + ACTIONS(1280), 1, anon_sym_typeof, - ACTIONS(2594), 1, + ACTIONS(1282), 1, anon_sym_LPAREN, - ACTIONS(2596), 1, + ACTIONS(1284), 1, anon_sym_LBRACK, - ACTIONS(2598), 1, + ACTIONS(1286), 1, anon_sym_new, - ACTIONS(2600), 1, - anon_sym_AMP, - ACTIONS(2602), 1, - anon_sym_PIPE, - ACTIONS(2608), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(2610), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(2612), 1, + ACTIONS(1298), 1, anon_sym_BQUOTE, - ACTIONS(2614), 1, + ACTIONS(1300), 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(1302), 1, sym_this, - STATE(2605), 1, + ACTIONS(1306), 1, + anon_sym_readonly, + ACTIONS(2492), 1, + anon_sym_LT, + STATE(2498), 1, sym_nested_type_identifier, - STATE(2741), 1, - sym__number, - STATE(2743), 1, - sym__primary_type, - STATE(2775), 1, + STATE(2611), 1, sym_string, - STATE(4029), 1, + STATE(2627), 1, + sym__primary_type, + STATE(2628), 1, + sym__number, + STATE(3953), 1, sym_type_parameters, - STATE(4050), 1, + STATE(4166), 1, sym_formal_parameters, - STATE(4116), 1, + STATE(4195), 1, sym_nested_identifier, - ACTIONS(2604), 2, + ACTIONS(2580), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2618), 4, + ACTIONS(1304), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2708), 7, + STATE(2583), 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 +97217,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2742), 14, + STATE(2629), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96940,80 +97232,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [3146] = 33, + sym_union_type, + sym_intersection_type, + [3539] = 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(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(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(1479), 1, + ACTIONS(1306), 1, + anon_sym_readonly, + ACTIONS(2492), 1, + anon_sym_LT, + STATE(2498), 1, sym_nested_type_identifier, - STATE(1614), 1, - sym__number, - STATE(1618), 1, - sym__primary_type, - STATE(1621), 1, + STATE(2611), 1, sym_string, - STATE(3825), 1, + STATE(2627), 1, + sym__primary_type, + STATE(2628), 1, + sym__number, + STATE(3953), 1, sym_type_parameters, - STATE(4231), 1, + STATE(4166), 1, sym_formal_parameters, - STATE(4351), 1, + STATE(4195), 1, sym_nested_identifier, - ACTIONS(2722), 2, + ACTIONS(2580), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2732), 4, + ACTIONS(1304), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1557), 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(2724), 9, + ACTIONS(751), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -97023,7 +97315,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1617), 14, + STATE(2629), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97038,22 +97330,24 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [3277] = 33, + sym_union_type, + sym_intersection_type, + [3670] = 33, 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, @@ -97089,11 +97383,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2397), 1, sym__primary_type, - STATE(3952), 1, + STATE(3948), 1, sym_type_parameters, - STATE(4195), 1, + STATE(4200), 1, sym_formal_parameters, - STATE(4196), 1, + STATE(4201), 1, sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, @@ -97103,15 +97397,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(3410), 7, + STATE(2944), 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 +97413,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97136,7 +97428,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [3408] = 33, + sym_union_type, + sym_intersection_type, + [3801] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(79), 1, @@ -97145,71 +97439,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2706), 1, + ACTIONS(2822), 1, anon_sym_STAR, - ACTIONS(2708), 1, + ACTIONS(2824), 1, anon_sym_LBRACE, - ACTIONS(2710), 1, + ACTIONS(2826), 1, anon_sym_typeof, - ACTIONS(2712), 1, + ACTIONS(2828), 1, anon_sym_LPAREN, - ACTIONS(2714), 1, + ACTIONS(2830), 1, anon_sym_LBRACK, - ACTIONS(2716), 1, + ACTIONS(2832), 1, anon_sym_new, - ACTIONS(2718), 1, + ACTIONS(2834), 1, anon_sym_AMP, - ACTIONS(2720), 1, + ACTIONS(2836), 1, anon_sym_PIPE, - ACTIONS(2726), 1, + ACTIONS(2842), 1, anon_sym_BQUOTE, - ACTIONS(2728), 1, + ACTIONS(2844), 1, sym_number, - ACTIONS(2734), 1, + ACTIONS(2850), 1, anon_sym_readonly, - ACTIONS(2736), 1, + ACTIONS(2852), 1, anon_sym_QMARK, - ACTIONS(2738), 1, + ACTIONS(2854), 1, anon_sym_infer, - ACTIONS(2740), 1, + ACTIONS(2856), 1, anon_sym_keyof, - ACTIONS(2742), 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(1479), 1, sym_nested_type_identifier, - STATE(1614), 1, + STATE(1613), 1, sym__number, - STATE(1618), 1, + STATE(1617), 1, sym__primary_type, - STATE(1621), 1, + STATE(1622), 1, sym_string, - STATE(3825), 1, + STATE(3823), 1, sym_type_parameters, - STATE(4231), 1, + STATE(4229), 1, sym_formal_parameters, - STATE(4351), 1, + STATE(4363), 1, sym_nested_identifier, - ACTIONS(2722), 2, + ACTIONS(2838), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2732), 4, + ACTIONS(2848), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1552), 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(2840), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -97219,7 +97511,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1617), 14, + STATE(1616), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97234,80 +97526,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [3539] = 33, + sym_union_type, + sym_intersection_type, + [3932] = 33, 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(2352), 1, sym_nested_type_identifier, - STATE(2683), 1, - sym__primary_type, - STATE(2741), 1, + STATE(2385), 1, sym__number, - STATE(2775), 1, + STATE(2393), 1, sym_string, - STATE(3952), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3948), 1, sym_type_parameters, - STATE(4116), 1, - sym_nested_identifier, - STATE(4195), 1, + STATE(4200), 1, sym_formal_parameters, - ACTIONS(2604), 2, + STATE(4201), 1, + sym_nested_identifier, + ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2618), 4, + ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3777), 7, + STATE(3413), 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 +97609,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2742), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97332,80 +97624,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [3670] = 33, + sym_union_type, + sym_intersection_type, + [4063] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, - anon_sym_DQUOTE, - ACTIONS(81), 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(2706), 1, - anon_sym_STAR, - ACTIONS(2708), 1, + 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(2726), 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(2728), 1, + ACTIONS(1241), 1, sym_number, - ACTIONS(2736), 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, + ACTIONS(1243), 1, sym_this, - STATE(1479), 1, + ACTIONS(1247), 1, + anon_sym_readonly, + ACTIONS(2492), 1, + anon_sym_LT, + STATE(2352), 1, sym_nested_type_identifier, - STATE(1550), 1, - sym__primary_type, - STATE(1614), 1, + STATE(2385), 1, sym__number, - STATE(1621), 1, + STATE(2393), 1, sym_string, - STATE(3952), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3948), 1, sym_type_parameters, - STATE(4195), 1, + STATE(4200), 1, sym_formal_parameters, - STATE(4351), 1, + STATE(4201), 1, sym_nested_identifier, - ACTIONS(2722), 2, + ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2732), 4, + ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3770), 7, + STATE(3416), 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, @@ -97415,7 +97707,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1617), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97430,22 +97722,24 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [3801] = 33, + sym_union_type, + sym_intersection_type, + [4194] = 33, 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, @@ -97481,11 +97775,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2397), 1, sym__primary_type, - STATE(3952), 1, + STATE(3948), 1, sym_type_parameters, - STATE(4195), 1, + STATE(4200), 1, sym_formal_parameters, - STATE(4196), 1, + STATE(4201), 1, sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, @@ -97495,15 +97789,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(3418), 7, + STATE(2936), 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, @@ -97513,7 +97805,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97528,49 +97820,51 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [3932] = 33, + sym_union_type, + sym_intersection_type, + [4325] = 33, 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, sym_nested_type_identifier, STATE(2385), 1, @@ -97579,12 +97873,12 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2397), 1, sym__primary_type, - STATE(3960), 1, + STATE(3948), 1, sym_type_parameters, - STATE(4196), 1, - sym_nested_identifier, - STATE(4357), 1, + STATE(4200), 1, sym_formal_parameters, + STATE(4201), 1, + sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, @@ -97593,15 +97887,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(3058), 7, + STATE(3431), 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, @@ -97611,7 +97903,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97626,22 +97918,24 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [4063] = 33, + sym_union_type, + sym_intersection_type, + [4456] = 33, 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, @@ -97677,11 +97971,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2397), 1, sym__primary_type, - STATE(3952), 1, + STATE(3948), 1, sym_type_parameters, - STATE(4195), 1, + STATE(4200), 1, sym_formal_parameters, - STATE(4196), 1, + STATE(4201), 1, sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, @@ -97691,15 +97985,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(3419), 7, + STATE(3429), 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 +98001,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97724,7 +98016,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [4194] = 33, + sym_union_type, + sym_intersection_type, + [4587] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(711), 1, @@ -97741,29 +98035,29 @@ 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, @@ -97775,27 +98069,25 @@ static const uint16_t ts_small_parse_table[] = { sym__primary_type, STATE(2628), 1, sym__number, - STATE(3948), 1, + STATE(3953), 1, sym_type_parameters, - STATE(4173), 1, + STATE(4166), 1, sym_formal_parameters, - STATE(4209), 1, + STATE(4195), 1, sym_nested_identifier, ACTIONS(2580), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1296), 4, + ACTIONS(1304), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2623), 7, + STATE(3115), 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, @@ -97807,7 +98099,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2629), 14, + STATE(2629), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97822,157 +98114,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [4325] = 12, + sym_union_type, + sym_intersection_type, + [4718] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(149), 1, - anon_sym_EQ_GT, - ACTIONS(174), 1, + ACTIONS(173), 1, anon_sym_DQUOTE, - ACTIONS(176), 1, + ACTIONS(175), 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, + 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, - 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, - 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(2728), 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(2730), 1, anon_sym_LBRACE, - ACTIONS(1223), 1, + ACTIONS(2732), 1, anon_sym_typeof, - ACTIONS(1225), 1, + ACTIONS(2734), 1, anon_sym_LPAREN, - ACTIONS(1227), 1, + ACTIONS(2736), 1, anon_sym_LBRACK, - ACTIONS(1231), 1, + ACTIONS(2738), 1, anon_sym_new, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(1239), 1, + ACTIONS(2740), 1, + anon_sym_AMP, + ACTIONS(2742), 1, + anon_sym_PIPE, + ACTIONS(2748), 1, anon_sym_BQUOTE, - ACTIONS(1241), 1, + ACTIONS(2750), 1, sym_number, - ACTIONS(1243), 1, - sym_this, - ACTIONS(1247), 1, + ACTIONS(2756), 1, anon_sym_readonly, - ACTIONS(2492), 1, - anon_sym_LT, - STATE(2352), 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(2385), 1, + STATE(1238), 1, + sym__primary_type, + STATE(1249), 1, sym__number, - STATE(2393), 1, + STATE(1276), 1, sym_string, - STATE(2397), 1, - sym__primary_type, - STATE(3952), 1, + STATE(4044), 1, sym_type_parameters, - STATE(4195), 1, + STATE(4094), 1, sym_formal_parameters, - STATE(4196), 1, + STATE(4226), 1, sym_nested_identifier, - ACTIONS(2496), 2, + ACTIONS(2744), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1245), 4, + ACTIONS(2754), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3434), 7, + STATE(1322), 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(2746), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -97982,7 +98197,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(1230), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97997,157 +98212,80 @@ 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, + sym_union_type, + sym_intersection_type, + [4849] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(79), 1, anon_sym_DQUOTE, ACTIONS(81), 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(2822), 1, anon_sym_STAR, - ACTIONS(2708), 1, + ACTIONS(2824), 1, anon_sym_LBRACE, - ACTIONS(2710), 1, + ACTIONS(2826), 1, anon_sym_typeof, - ACTIONS(2712), 1, + ACTIONS(2828), 1, anon_sym_LPAREN, - ACTIONS(2714), 1, + ACTIONS(2830), 1, anon_sym_LBRACK, - ACTIONS(2726), 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(2728), 1, + ACTIONS(2844), 1, sym_number, - ACTIONS(2736), 1, + ACTIONS(2850), 1, + anon_sym_readonly, + ACTIONS(2852), 1, anon_sym_QMARK, - ACTIONS(2740), 1, + ACTIONS(2854), 1, + anon_sym_infer, + ACTIONS(2856), 1, anon_sym_keyof, - ACTIONS(2742), 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(1479), 1, sym_nested_type_identifier, - STATE(1614), 1, + STATE(1613), 1, sym__number, - STATE(1621), 1, - sym_string, - STATE(1632), 1, + STATE(1617), 1, sym__primary_type, - STATE(3952), 1, + STATE(1622), 1, + sym_string, + STATE(3823), 1, sym_type_parameters, - STATE(4195), 1, + STATE(4229), 1, sym_formal_parameters, - STATE(4351), 1, + STATE(4363), 1, sym_nested_identifier, - ACTIONS(2722), 2, + ACTIONS(2838), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2732), 4, + ACTIONS(2848), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3770), 7, + STATE(1558), 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(2840), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -98157,7 +98295,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1617), 14, + STATE(1616), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98172,178 +98310,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [4765] = 33, + sym_union_type, + sym_intersection_type, + [4980] = 33, 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(79), 1, + anon_sym_DQUOTE, + ACTIONS(81), 1, + anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2858), 1, + ACTIONS(2822), 1, + anon_sym_STAR, + ACTIONS(2824), 1, anon_sym_LBRACE, - ACTIONS(2860), 1, + ACTIONS(2826), 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, - sym_nested_type_identifier, - STATE(2385), 1, - sym__number, - STATE(2393), 1, - sym_string, - STATE(2397), 1, - sym__primary_type, - STATE(3960), 1, - sym_type_parameters, - STATE(4196), 1, - sym_nested_identifier, - STATE(4357), 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(3077), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - 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, - [4896] = 33, - ACTIONS(3), 1, - sym_comment, - ACTIONS(196), 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, + 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(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, - ACTIONS(2858), 1, - anon_sym_LBRACE, - ACTIONS(2860), 1, - anon_sym_typeof, - ACTIONS(2868), 1, - anon_sym_DQUOTE, - ACTIONS(2870), 1, - anon_sym_SQUOTE, - ACTIONS(2876), 1, + ACTIONS(2852), 1, anon_sym_QMARK, - ACTIONS(2878), 1, + ACTIONS(2854), 1, + anon_sym_infer, + ACTIONS(2856), 1, anon_sym_keyof, - ACTIONS(2880), 1, + ACTIONS(2858), 1, anon_sym_LBRACE_PIPE, - STATE(2352), 1, + ACTIONS(2922), 1, + sym_identifier, + ACTIONS(2924), 1, + sym_this, + STATE(1479), 1, sym_nested_type_identifier, - STATE(2380), 1, - sym__primary_type, - STATE(2385), 1, + STATE(1613), 1, sym__number, - STATE(2393), 1, + STATE(1617), 1, + sym__primary_type, + STATE(1622), 1, sym_string, - STATE(3952), 1, + STATE(3823), 1, sym_type_parameters, - STATE(4195), 1, + STATE(4229), 1, sym_formal_parameters, - STATE(4196), 1, + STATE(4363), 1, sym_nested_identifier, - ACTIONS(2496), 2, + ACTIONS(2838), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1245), 4, + ACTIONS(2848), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3780), 7, + STATE(1612), 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(2840), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -98353,7 +98393,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(1616), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98368,7 +98408,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [5027] = 33, + sym_union_type, + sym_intersection_type, + [5111] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(711), 1, @@ -98385,29 +98427,29 @@ 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, @@ -98419,27 +98461,25 @@ static const uint16_t ts_small_parse_table[] = { sym__primary_type, STATE(2628), 1, sym__number, - STATE(3948), 1, + STATE(3953), 1, sym_type_parameters, - STATE(4173), 1, + STATE(4166), 1, sym_formal_parameters, - STATE(4209), 1, + STATE(4195), 1, sym_nested_identifier, ACTIONS(2580), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1296), 4, + ACTIONS(1304), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2615), 7, + STATE(3371), 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, @@ -98451,7 +98491,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2629), 14, + STATE(2629), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98466,80 +98506,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [5158] = 33, + sym_union_type, + sym_intersection_type, + [5242] = 33, 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(2594), 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(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(2352), 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(2385), 1, + STATE(2741), 1, sym__number, - STATE(2393), 1, - sym_string, - STATE(2397), 1, + STATE(2743), 1, sym__primary_type, - STATE(3952), 1, + STATE(2775), 1, + sym_string, + STATE(4026), 1, sym_type_parameters, - STATE(4195), 1, - sym_formal_parameters, - STATE(4196), 1, + STATE(4121), 1, sym_nested_identifier, - ACTIONS(2496), 2, + STATE(4228), 1, + sym_formal_parameters, + ACTIONS(2610), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1245), 4, + ACTIONS(2624), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2412), 7, + STATE(2708), 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(2612), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -98549,7 +98589,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2742), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98564,178 +98604,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [5289] = 33, + sym_union_type, + sym_intersection_type, + [5373] = 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(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, - sym_true, - sym_false, - sym_null, - sym_undefined, - STATE(2792), 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, - [5420] = 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, + 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, - 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, + ACTIONS(2916), 1, sym_this, - ACTIONS(1298), 1, - anon_sym_readonly, - ACTIONS(2492), 1, - anon_sym_LT, - STATE(2498), 1, + STATE(1218), 1, sym_nested_type_identifier, - STATE(2611), 1, - sym_string, - STATE(2627), 1, + STATE(1238), 1, sym__primary_type, - STATE(2628), 1, + STATE(1249), 1, sym__number, - STATE(3948), 1, + STATE(1276), 1, + sym_string, + STATE(4044), 1, sym_type_parameters, - STATE(4173), 1, + STATE(4094), 1, sym_formal_parameters, - STATE(4209), 1, + STATE(4226), 1, sym_nested_identifier, - ACTIONS(2580), 2, + ACTIONS(2744), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1296), 4, + ACTIONS(2754), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3135), 7, + STATE(1302), 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(2746), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -98745,7 +98687,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2629), 14, + STATE(1230), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98760,49 +98702,51 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [5551] = 33, + sym_union_type, + sym_intersection_type, + [5504] = 33, 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, + 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, @@ -98811,12 +98755,12 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2397), 1, sym__primary_type, - STATE(3952), 1, + STATE(3957), 1, sym_type_parameters, - STATE(4195), 1, - sym_formal_parameters, - STATE(4196), 1, + STATE(4201), 1, sym_nested_identifier, + STATE(4365), 1, + sym_formal_parameters, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, @@ -98825,15 +98769,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(3430), 7, + STATE(2361), 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, @@ -98843,7 +98785,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98858,22 +98800,24 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [5682] = 33, + sym_union_type, + sym_intersection_type, + [5635] = 33, 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, @@ -98903,17 +98847,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, STATE(2352), 1, sym_nested_type_identifier, - STATE(2380), 1, - sym__primary_type, STATE(2385), 1, sym__number, STATE(2393), 1, sym_string, - STATE(3952), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3948), 1, sym_type_parameters, - STATE(4195), 1, + STATE(4200), 1, sym_formal_parameters, - STATE(4196), 1, + STATE(4201), 1, sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, @@ -98923,15 +98867,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(3779), 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, @@ -98941,7 +98883,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98956,80 +98898,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [5813] = 33, + sym_union_type, + sym_intersection_type, + [5766] = 33, 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(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(2352), 1, + STATE(2498), 1, sym_nested_type_identifier, - STATE(2385), 1, - sym__number, - STATE(2393), 1, + STATE(2611), 1, sym_string, - STATE(2398), 1, + STATE(2627), 1, sym__primary_type, - STATE(3952), 1, + STATE(2628), 1, + sym__number, + STATE(3953), 1, sym_type_parameters, - STATE(4195), 1, + STATE(4166), 1, sym_formal_parameters, - STATE(4196), 1, + STATE(4195), 1, sym_nested_identifier, - ACTIONS(2496), 2, + ACTIONS(2580), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1245), 4, + ACTIONS(1304), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3779), 7, + STATE(2593), 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 +98981,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2629), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99054,7 +98996,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [5944] = 33, + sym_union_type, + sym_intersection_type, + [5897] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(711), 1, @@ -99071,29 +99015,29 @@ 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, @@ -99105,27 +99049,25 @@ static const uint16_t ts_small_parse_table[] = { sym__primary_type, STATE(2628), 1, sym__number, - STATE(3948), 1, + STATE(3953), 1, sym_type_parameters, - STATE(4173), 1, + STATE(4166), 1, sym_formal_parameters, - STATE(4209), 1, + STATE(4195), 1, sym_nested_identifier, ACTIONS(2580), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1296), 4, + ACTIONS(1304), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3112), 7, + STATE(2658), 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, @@ -99137,7 +99079,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2629), 14, + STATE(2629), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99152,49 +99094,51 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [6075] = 33, + sym_union_type, + sym_intersection_type, + [6028] = 33, 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, sym_nested_type_identifier, STATE(2385), 1, @@ -99203,12 +99147,12 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2397), 1, sym__primary_type, - STATE(3960), 1, + STATE(3948), 1, sym_type_parameters, - STATE(4196), 1, - sym_nested_identifier, - STATE(4357), 1, + STATE(4200), 1, sym_formal_parameters, + STATE(4201), 1, + sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, @@ -99217,15 +99161,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(2370), 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, @@ -99235,7 +99177,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99250,80 +99192,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [6206] = 33, + sym_union_type, + sym_intersection_type, + [6159] = 33, 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(2728), 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(2730), 1, anon_sym_LBRACE, - ACTIONS(1223), 1, + ACTIONS(2732), 1, anon_sym_typeof, - ACTIONS(1225), 1, + ACTIONS(2734), 1, anon_sym_LPAREN, - ACTIONS(1227), 1, + ACTIONS(2736), 1, anon_sym_LBRACK, - ACTIONS(1231), 1, + ACTIONS(2738), 1, anon_sym_new, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(1239), 1, + ACTIONS(2740), 1, + anon_sym_AMP, + ACTIONS(2742), 1, + anon_sym_PIPE, + ACTIONS(2748), 1, anon_sym_BQUOTE, - ACTIONS(1241), 1, + ACTIONS(2750), 1, sym_number, - ACTIONS(1243), 1, - sym_this, - ACTIONS(1247), 1, + ACTIONS(2756), 1, anon_sym_readonly, - ACTIONS(2492), 1, - anon_sym_LT, - STATE(2352), 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(2385), 1, + STATE(1238), 1, + sym__primary_type, + STATE(1249), 1, sym__number, - STATE(2393), 1, + STATE(1276), 1, sym_string, - STATE(2397), 1, - sym__primary_type, - STATE(3952), 1, + STATE(4044), 1, sym_type_parameters, - STATE(4195), 1, + STATE(4094), 1, sym_formal_parameters, - STATE(4196), 1, + STATE(4226), 1, sym_nested_identifier, - ACTIONS(2496), 2, + ACTIONS(2744), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1245), 4, + ACTIONS(2754), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3425), 7, + STATE(1326), 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(2746), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -99333,7 +99275,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(1230), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99348,22 +99290,24 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [6337] = 33, + sym_union_type, + sym_intersection_type, + [6290] = 33, 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, @@ -99399,11 +99343,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2397), 1, sym__primary_type, - STATE(3952), 1, + STATE(3948), 1, sym_type_parameters, - STATE(4195), 1, + STATE(4200), 1, sym_formal_parameters, - STATE(4196), 1, + STATE(4201), 1, sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, @@ -99413,15 +99357,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(3017), 7, + STATE(3421), 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 +99373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99446,80 +99388,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [6468] = 33, + sym_union_type, + sym_intersection_type, + [6421] = 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(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(2794), 1, + anon_sym_LBRACE, + ACTIONS(2796), 1, + anon_sym_typeof, + 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(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(2611), 1, + STATE(2385), 1, + sym__number, + STATE(2393), 1, sym_string, - STATE(2627), 1, + STATE(2398), 1, sym__primary_type, - STATE(2628), 1, - sym__number, STATE(3948), 1, sym_type_parameters, - STATE(4173), 1, + STATE(4200), 1, sym_formal_parameters, - STATE(4209), 1, + STATE(4201), 1, sym_nested_identifier, - ACTIONS(2580), 2, + ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1296), 4, + ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2658), 7, + STATE(3758), 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, @@ -99529,7 +99471,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2629), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99544,22 +99486,24 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [6599] = 33, + sym_union_type, + sym_intersection_type, + [6552] = 33, 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, @@ -99595,11 +99539,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2397), 1, sym__primary_type, - STATE(3952), 1, + STATE(3948), 1, sym_type_parameters, - STATE(4195), 1, + STATE(4200), 1, sym_formal_parameters, - STATE(4196), 1, + STATE(4201), 1, sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, @@ -99609,15 +99553,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(3488), 7, + STATE(2967), 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, @@ -99627,7 +99569,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99642,22 +99584,24 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [6730] = 33, + sym_union_type, + sym_intersection_type, + [6683] = 33, 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, @@ -99693,11 +99637,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2397), 1, sym__primary_type, - STATE(3952), 1, + STATE(3948), 1, sym_type_parameters, - STATE(4195), 1, + STATE(4200), 1, sym_formal_parameters, - STATE(4196), 1, + STATE(4201), 1, sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, @@ -99707,15 +99651,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(3424), 7, + STATE(3491), 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, @@ -99725,7 +99667,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99740,80 +99682,159 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [6861] = 33, + 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(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(2822), 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(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(2352), 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(2385), 1, + STATE(1606), 1, + sym_template_literal_type, + STATE(1613), 1, sym__number, - STATE(2393), 1, - sym_string, - STATE(2397), 1, + STATE(1617), 1, sym__primary_type, - STATE(3952), 1, + STATE(1622), 1, + sym_string, + STATE(3823), 1, sym_type_parameters, - STATE(4195), 1, + STATE(4229), 1, sym_formal_parameters, - STATE(4196), 1, + STATE(4363), 1, sym_nested_identifier, - ACTIONS(2496), 2, + ACTIONS(2838), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1245), 4, + ACTIONS(2848), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3421), 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(200), 9, + ACTIONS(2840), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -99823,8 +99844,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(1616), 15, sym_conditional_type, sym_generic_type, sym_type_query, @@ -99838,39 +99858,23 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [6992] = 33, + sym_union_type, + sym_intersection_type, + [7036] = 33, 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, @@ -99881,19 +99885,37 @@ static const uint16_t ts_small_parse_table[] = { 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(2802), 1, + anon_sym_PIPE, + ACTIONS(2804), 1, + anon_sym_DQUOTE, + ACTIONS(2806), 1, + anon_sym_SQUOTE, + 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(2380), 1, + sym__primary_type, STATE(2385), 1, sym__number, STATE(2393), 1, sym_string, - STATE(2397), 1, - sym__primary_type, - STATE(3952), 1, + STATE(3948), 1, sym_type_parameters, - STATE(4195), 1, + STATE(4200), 1, sym_formal_parameters, - STATE(4196), 1, + STATE(4201), 1, sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, @@ -99903,15 +99925,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(2946), 7, + STATE(3758), 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, @@ -99921,7 +99941,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99936,22 +99956,24 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [7123] = 33, + sym_union_type, + sym_intersection_type, + [7167] = 33, 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, @@ -99987,11 +100009,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2397), 1, sym__primary_type, - STATE(3952), 1, + STATE(3948), 1, sym_type_parameters, - STATE(4195), 1, + STATE(4200), 1, sym_formal_parameters, - STATE(4196), 1, + STATE(4201), 1, sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, @@ -100001,15 +100023,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(2940), 7, + STATE(2435), 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, @@ -100019,7 +100039,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100034,80 +100054,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [7254] = 33, + sym_union_type, + sym_intersection_type, + [7298] = 33, 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(2594), 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(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(2352), 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(2385), 1, + STATE(2741), 1, sym__number, - STATE(2393), 1, - sym_string, - STATE(2397), 1, + STATE(2743), 1, sym__primary_type, - STATE(3952), 1, + STATE(2775), 1, + sym_string, + STATE(4026), 1, sym_type_parameters, - STATE(4195), 1, - sym_formal_parameters, - STATE(4196), 1, + STATE(4121), 1, sym_nested_identifier, - ACTIONS(2496), 2, + STATE(4228), 1, + sym_formal_parameters, + ACTIONS(2610), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1245), 4, + ACTIONS(2624), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2987), 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(200), 9, + ACTIONS(2612), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -100117,7 +100137,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2742), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100132,80 +100152,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [7385] = 33, + sym_union_type, + sym_intersection_type, + [7429] = 33, 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(2822), 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(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(2352), 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(2385), 1, + STATE(1613), 1, sym__number, - STATE(2393), 1, - sym_string, - STATE(2397), 1, + STATE(1617), 1, sym__primary_type, - STATE(3952), 1, + STATE(1622), 1, + sym_string, + STATE(3823), 1, sym_type_parameters, - STATE(4195), 1, + STATE(4229), 1, sym_formal_parameters, - STATE(4196), 1, + STATE(4363), 1, sym_nested_identifier, - ACTIONS(2496), 2, + ACTIONS(2838), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1245), 4, + ACTIONS(2848), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3486), 7, + STATE(1700), 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(2840), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -100215,7 +100235,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(1616), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100230,7 +100250,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [7516] = 33, + sym_union_type, + sym_intersection_type, + [7560] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(711), 1, @@ -100247,29 +100269,29 @@ 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, @@ -100281,27 +100303,25 @@ static const uint16_t ts_small_parse_table[] = { sym__primary_type, STATE(2628), 1, sym__number, - STATE(3948), 1, + STATE(3953), 1, sym_type_parameters, - STATE(4173), 1, + STATE(4166), 1, sym_formal_parameters, - STATE(4209), 1, + STATE(4195), 1, sym_nested_identifier, ACTIONS(2580), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1296), 4, + ACTIONS(1304), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2808), 7, + STATE(2792), 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, @@ -100313,7 +100333,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2629), 14, + STATE(2629), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100328,80 +100348,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [7647] = 33, + sym_union_type, + sym_intersection_type, + [7691] = 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(2706), 1, + ACTIONS(2594), 1, anon_sym_STAR, - ACTIONS(2708), 1, + ACTIONS(2596), 1, anon_sym_LBRACE, - ACTIONS(2710), 1, + ACTIONS(2598), 1, anon_sym_typeof, - ACTIONS(2712), 1, + ACTIONS(2600), 1, anon_sym_LPAREN, - ACTIONS(2714), 1, + ACTIONS(2602), 1, anon_sym_LBRACK, - ACTIONS(2716), 1, + ACTIONS(2604), 1, anon_sym_new, - ACTIONS(2718), 1, + ACTIONS(2606), 1, anon_sym_AMP, - ACTIONS(2720), 1, + ACTIONS(2608), 1, anon_sym_PIPE, - ACTIONS(2726), 1, + ACTIONS(2614), 1, + anon_sym_DQUOTE, + ACTIONS(2616), 1, + anon_sym_SQUOTE, + ACTIONS(2618), 1, anon_sym_BQUOTE, - ACTIONS(2728), 1, + ACTIONS(2620), 1, sym_number, - ACTIONS(2734), 1, + ACTIONS(2626), 1, anon_sym_readonly, - ACTIONS(2736), 1, + ACTIONS(2628), 1, anon_sym_QMARK, - ACTIONS(2738), 1, + ACTIONS(2632), 1, anon_sym_infer, - ACTIONS(2740), 1, + ACTIONS(2634), 1, anon_sym_keyof, - ACTIONS(2742), 1, + ACTIONS(2636), 1, anon_sym_LBRACE_PIPE, ACTIONS(2918), 1, sym_identifier, ACTIONS(2920), 1, sym_this, - STATE(1479), 1, + STATE(2605), 1, sym_nested_type_identifier, - STATE(1614), 1, + STATE(2741), 1, sym__number, - STATE(1618), 1, + STATE(2743), 1, sym__primary_type, - STATE(1621), 1, + STATE(2775), 1, sym_string, - STATE(3825), 1, + STATE(4026), 1, sym_type_parameters, - STATE(4231), 1, - sym_formal_parameters, - STATE(4351), 1, + STATE(4121), 1, sym_nested_identifier, - ACTIONS(2722), 2, + STATE(4228), 1, + sym_formal_parameters, + ACTIONS(2610), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2732), 4, + ACTIONS(2624), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1641), 7, + STATE(2700), 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(2612), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -100411,7 +100431,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1617), 14, + STATE(2742), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100426,80 +100446,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [7778] = 33, + sym_union_type, + sym_intersection_type, + [7822] = 33, 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(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(2352), 1, + STATE(2498), 1, sym_nested_type_identifier, - STATE(2385), 1, - sym__number, - STATE(2393), 1, + STATE(2611), 1, sym_string, - STATE(2397), 1, + STATE(2627), 1, sym__primary_type, - STATE(3952), 1, + STATE(2628), 1, + sym__number, + STATE(3953), 1, sym_type_parameters, - STATE(4195), 1, + STATE(4166), 1, sym_formal_parameters, - STATE(4196), 1, + STATE(4195), 1, sym_nested_identifier, - ACTIONS(2496), 2, + ACTIONS(2580), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1245), 4, + ACTIONS(1304), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3362), 7, + STATE(2603), 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 +100529,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2629), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100524,25 +100544,41 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [7909] = 33, + sym_union_type, + sym_intersection_type, + [7953] = 33, 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(615), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(617), 1, + 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, @@ -100553,33 +100589,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2858), 1, - anon_sym_LBRACE, - ACTIONS(2860), 1, - anon_sym_typeof, - ACTIONS(2868), 1, - anon_sym_DQUOTE, - ACTIONS(2870), 1, - anon_sym_SQUOTE, - ACTIONS(2876), 1, - anon_sym_QMARK, - ACTIONS(2878), 1, - anon_sym_keyof, - ACTIONS(2880), 1, - anon_sym_LBRACE_PIPE, STATE(2352), 1, sym_nested_type_identifier, STATE(2385), 1, sym__number, STATE(2393), 1, sym_string, - STATE(2398), 1, + STATE(2397), 1, sym__primary_type, - STATE(3952), 1, + STATE(3948), 1, sym_type_parameters, - STATE(4195), 1, + STATE(4200), 1, sym_formal_parameters, - STATE(4196), 1, + STATE(4201), 1, sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, @@ -100589,15 +100611,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(3780), 7, + STATE(3494), 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 +100627,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100622,7 +100642,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [8040] = 33, + sym_union_type, + sym_intersection_type, + [8084] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(711), 1, @@ -100639,29 +100661,29 @@ 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, @@ -100673,27 +100695,25 @@ static const uint16_t ts_small_parse_table[] = { sym__primary_type, STATE(2628), 1, sym__number, - STATE(3948), 1, + STATE(3953), 1, sym_type_parameters, - STATE(4173), 1, + STATE(4166), 1, sym_formal_parameters, - STATE(4209), 1, + STATE(4195), 1, sym_nested_identifier, ACTIONS(2580), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1296), 4, + ACTIONS(1304), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2606), 7, + STATE(3161), 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, @@ -100705,7 +100725,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2629), 14, + STATE(2629), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100720,80 +100740,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [8171] = 33, + sym_union_type, + sym_intersection_type, + [8215] = 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(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(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(1479), 1, + ACTIONS(1306), 1, + anon_sym_readonly, + ACTIONS(2492), 1, + anon_sym_LT, + STATE(2498), 1, sym_nested_type_identifier, - STATE(1614), 1, - sym__number, - STATE(1618), 1, - sym__primary_type, - STATE(1621), 1, + STATE(2611), 1, sym_string, - STATE(3825), 1, + STATE(2627), 1, + sym__primary_type, + STATE(2628), 1, + sym__number, + STATE(3953), 1, sym_type_parameters, - STATE(4231), 1, + STATE(4166), 1, sym_formal_parameters, - STATE(4351), 1, + STATE(4195), 1, sym_nested_identifier, - ACTIONS(2722), 2, + ACTIONS(2580), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2732), 4, + ACTIONS(1304), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1640), 7, + STATE(3177), 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, @@ -100803,7 +100823,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1617), 14, + STATE(2629), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100818,80 +100838,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [8302] = 33, + sym_union_type, + sym_intersection_type, + [8346] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(174), 1, - anon_sym_DQUOTE, - ACTIONS(176), 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(2790), 1, - anon_sym_STAR, - ACTIONS(2792), 1, - anon_sym_LBRACE, ACTIONS(2794), 1, - anon_sym_typeof, + anon_sym_LBRACE, ACTIONS(2796), 1, - anon_sym_LPAREN, + anon_sym_typeof, ACTIONS(2798), 1, - anon_sym_LBRACK, - ACTIONS(2800), 1, anon_sym_new, - ACTIONS(2802), 1, + ACTIONS(2800), 1, anon_sym_AMP, - ACTIONS(2804), 1, + ACTIONS(2802), 1, anon_sym_PIPE, + ACTIONS(2804), 1, + anon_sym_DQUOTE, + ACTIONS(2806), 1, + anon_sym_SQUOTE, ACTIONS(2810), 1, - anon_sym_BQUOTE, - ACTIONS(2812), 1, - sym_number, - ACTIONS(2818), 1, anon_sym_readonly, - ACTIONS(2820), 1, + ACTIONS(2812), 1, anon_sym_QMARK, - ACTIONS(2822), 1, - anon_sym_infer, - ACTIONS(2824), 1, + ACTIONS(2814), 1, anon_sym_keyof, - ACTIONS(2826), 1, + ACTIONS(2816), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2914), 1, - sym_identifier, - ACTIONS(2916), 1, - sym_this, - STATE(1225), 1, + STATE(2352), 1, sym_nested_type_identifier, - STATE(1245), 1, + STATE(2385), 1, sym__number, - STATE(1306), 1, - sym__primary_type, - STATE(1318), 1, + STATE(2393), 1, sym_string, - STATE(4040), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3957), 1, sym_type_parameters, - STATE(4085), 1, + STATE(4201), 1, sym_nested_identifier, - STATE(4096), 1, + STATE(4365), 1, sym_formal_parameters, - ACTIONS(2806), 2, + ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2816), 4, + ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1270), 7, + STATE(3058), 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, @@ -100901,7 +100921,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1236), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100916,22 +100936,24 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [8433] = 33, + sym_union_type, + sym_intersection_type, + [8477] = 33, 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, @@ -100967,11 +100989,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2397), 1, sym__primary_type, - STATE(3952), 1, + STATE(3948), 1, sym_type_parameters, - STATE(4195), 1, + STATE(4200), 1, sym_formal_parameters, - STATE(4196), 1, + STATE(4201), 1, sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, @@ -100981,15 +101003,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(3417), 7, + STATE(3499), 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 +101019,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101014,80 +101034,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [8564] = 33, + sym_union_type, + sym_intersection_type, + [8608] = 33, 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(1274), 1, + sym_identifier, + ACTIONS(1278), 1, anon_sym_LBRACE, - ACTIONS(2592), 1, + ACTIONS(1280), 1, anon_sym_typeof, - ACTIONS(2594), 1, + ACTIONS(1282), 1, anon_sym_LPAREN, - ACTIONS(2596), 1, + ACTIONS(1284), 1, anon_sym_LBRACK, - ACTIONS(2598), 1, + ACTIONS(1286), 1, anon_sym_new, - ACTIONS(2600), 1, - anon_sym_AMP, - ACTIONS(2602), 1, - anon_sym_PIPE, - ACTIONS(2608), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(2610), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(2612), 1, + ACTIONS(1298), 1, anon_sym_BQUOTE, - ACTIONS(2614), 1, + ACTIONS(1300), 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(1302), 1, sym_this, - STATE(2605), 1, + ACTIONS(1306), 1, + anon_sym_readonly, + ACTIONS(2492), 1, + anon_sym_LT, + STATE(2498), 1, sym_nested_type_identifier, - STATE(2741), 1, - sym__number, - STATE(2743), 1, - sym__primary_type, - STATE(2775), 1, + STATE(2611), 1, sym_string, - STATE(4029), 1, + STATE(2627), 1, + sym__primary_type, + STATE(2628), 1, + sym__number, + STATE(3953), 1, sym_type_parameters, - STATE(4050), 1, + STATE(4166), 1, sym_formal_parameters, - STATE(4116), 1, + STATE(4195), 1, sym_nested_identifier, - ACTIONS(2604), 2, + ACTIONS(2580), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2618), 4, + ACTIONS(1304), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2731), 7, + STATE(2808), 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, @@ -101097,7 +101117,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2742), 14, + STATE(2629), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101112,80 +101132,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [8695] = 33, + sym_union_type, + sym_intersection_type, + [8739] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(174), 1, - anon_sym_DQUOTE, - ACTIONS(176), 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(2790), 1, - anon_sym_STAR, - ACTIONS(2792), 1, - anon_sym_LBRACE, ACTIONS(2794), 1, - anon_sym_typeof, + anon_sym_LBRACE, ACTIONS(2796), 1, - anon_sym_LPAREN, + anon_sym_typeof, ACTIONS(2798), 1, - anon_sym_LBRACK, - ACTIONS(2800), 1, anon_sym_new, - ACTIONS(2802), 1, + ACTIONS(2800), 1, anon_sym_AMP, - ACTIONS(2804), 1, + ACTIONS(2802), 1, anon_sym_PIPE, + ACTIONS(2804), 1, + anon_sym_DQUOTE, + ACTIONS(2806), 1, + anon_sym_SQUOTE, ACTIONS(2810), 1, - anon_sym_BQUOTE, - ACTIONS(2812), 1, - sym_number, - ACTIONS(2818), 1, anon_sym_readonly, - ACTIONS(2820), 1, + ACTIONS(2812), 1, anon_sym_QMARK, - ACTIONS(2822), 1, - anon_sym_infer, - ACTIONS(2824), 1, + ACTIONS(2814), 1, anon_sym_keyof, - ACTIONS(2826), 1, + ACTIONS(2816), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2914), 1, - sym_identifier, - ACTIONS(2916), 1, - sym_this, - STATE(1225), 1, + STATE(2352), 1, sym_nested_type_identifier, - STATE(1245), 1, + STATE(2385), 1, sym__number, - STATE(1306), 1, - sym__primary_type, - STATE(1318), 1, + STATE(2393), 1, sym_string, - STATE(4040), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3957), 1, sym_type_parameters, - STATE(4085), 1, + STATE(4201), 1, sym_nested_identifier, - STATE(4096), 1, + STATE(4365), 1, sym_formal_parameters, - ACTIONS(2806), 2, + ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2816), 4, + ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1244), 7, + STATE(3287), 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, @@ -101195,7 +101215,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1236), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101210,12 +101230,14 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [8826] = 33, + sym_union_type, + sym_intersection_type, + [8870] = 33, 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, @@ -101231,27 +101253,27 @@ static const uint16_t ts_small_parse_table[] = { sym_this, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2858), 1, + ACTIONS(2794), 1, anon_sym_LBRACE, - ACTIONS(2860), 1, + ACTIONS(2796), 1, anon_sym_typeof, - ACTIONS(2862), 1, + ACTIONS(2798), 1, anon_sym_new, - ACTIONS(2864), 1, + ACTIONS(2800), 1, anon_sym_AMP, - ACTIONS(2866), 1, + ACTIONS(2802), 1, anon_sym_PIPE, - ACTIONS(2868), 1, + ACTIONS(2804), 1, anon_sym_DQUOTE, - ACTIONS(2870), 1, + ACTIONS(2806), 1, anon_sym_SQUOTE, - ACTIONS(2874), 1, + ACTIONS(2810), 1, anon_sym_readonly, - ACTIONS(2876), 1, + ACTIONS(2812), 1, anon_sym_QMARK, - ACTIONS(2878), 1, + ACTIONS(2814), 1, anon_sym_keyof, - ACTIONS(2880), 1, + ACTIONS(2816), 1, anon_sym_LBRACE_PIPE, STATE(2352), 1, sym_nested_type_identifier, @@ -101261,11 +101283,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2397), 1, sym__primary_type, - STATE(3960), 1, + STATE(3957), 1, sym_type_parameters, - STATE(4196), 1, + STATE(4201), 1, sym_nested_identifier, - STATE(4357), 1, + STATE(4365), 1, sym_formal_parameters, ACTIONS(2496), 2, anon_sym_PLUS, @@ -101275,15 +101297,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(2361), 7, + STATE(3071), 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 +101313,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101308,105 +101328,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [8957] = 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(2706), 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, - anon_sym_AMP, - ACTIONS(2720), 1, - anon_sym_PIPE, - ACTIONS(2726), 1, - anon_sym_BQUOTE, - ACTIONS(2728), 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, - sym_this, - STATE(1479), 1, - sym_nested_type_identifier, - STATE(1614), 1, - sym__number, - STATE(1618), 1, - sym__primary_type, - STATE(1621), 1, - sym_string, - STATE(3825), 1, - sym_type_parameters, - STATE(4231), 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(1674), 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, - [9088] = 33, + [9001] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(711), 1, @@ -101423,29 +101347,29 @@ 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, @@ -101457,27 +101381,25 @@ static const uint16_t ts_small_parse_table[] = { sym__primary_type, STATE(2628), 1, sym__number, - STATE(3948), 1, + STATE(3953), 1, sym_type_parameters, - STATE(4173), 1, + STATE(4166), 1, sym_formal_parameters, - STATE(4209), 1, + STATE(4195), 1, sym_nested_identifier, ACTIONS(2580), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1296), 4, + ACTIONS(1304), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3211), 7, + STATE(2615), 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 +101411,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2629), 14, + STATE(2629), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101504,49 +101426,51 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [9219] = 33, + sym_union_type, + sym_intersection_type, + [9132] = 33, 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, sym_nested_type_identifier, STATE(2385), 1, @@ -101555,12 +101479,12 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2397), 1, sym__primary_type, - STATE(3960), 1, + STATE(3948), 1, sym_type_parameters, - STATE(4196), 1, - sym_nested_identifier, - STATE(4357), 1, + STATE(4200), 1, sym_formal_parameters, + STATE(4201), 1, + sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, @@ -101569,15 +101493,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(3093), 7, + STATE(3495), 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 +101509,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101602,22 +101524,24 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [9350] = 33, + sym_union_type, + sym_intersection_type, + [9263] = 33, 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, @@ -101653,11 +101577,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2397), 1, sym__primary_type, - STATE(3952), 1, + STATE(3948), 1, sym_type_parameters, - STATE(4195), 1, + STATE(4200), 1, sym_formal_parameters, - STATE(4196), 1, + STATE(4201), 1, sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, @@ -101667,15 +101591,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(2408), 7, + STATE(3480), 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 +101607,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101700,80 +101622,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [9481] = 33, + sym_union_type, + sym_intersection_type, + [9394] = 33, 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(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(2352), 1, + STATE(2498), 1, sym_nested_type_identifier, - STATE(2385), 1, - sym__number, - STATE(2393), 1, + STATE(2611), 1, sym_string, - STATE(2397), 1, + STATE(2627), 1, sym__primary_type, - STATE(3952), 1, + STATE(2628), 1, + sym__number, + STATE(3953), 1, sym_type_parameters, - STATE(4195), 1, + STATE(4166), 1, sym_formal_parameters, - STATE(4196), 1, + STATE(4195), 1, sym_nested_identifier, - ACTIONS(2496), 2, + ACTIONS(2580), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1245), 4, + ACTIONS(1304), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2370), 7, + STATE(2578), 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, @@ -101783,7 +101705,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2629), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101798,80 +101720,178 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [9612] = 33, + sym_union_type, + sym_intersection_type, + [9525] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2594), 1, anon_sym_STAR, - ACTIONS(723), 1, + 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(725), 1, + ACTIONS(2608), 1, anon_sym_PIPE, - ACTIONS(743), 1, + 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(747), 1, + ACTIONS(2632), 1, anon_sym_infer, - ACTIONS(749), 1, + ACTIONS(2634), 1, anon_sym_keyof, - ACTIONS(753), 1, + ACTIONS(2636), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1266), 1, + ACTIONS(2918), 1, sym_identifier, - ACTIONS(1270), 1, + 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(2749), 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, + [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(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(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(2352), 1, sym_nested_type_identifier, - STATE(2611), 1, + STATE(2385), 1, + sym__number, + STATE(2393), 1, sym_string, - STATE(2627), 1, + STATE(2397), 1, sym__primary_type, - STATE(2628), 1, - sym__number, STATE(3948), 1, sym_type_parameters, - STATE(4173), 1, + STATE(4200), 1, sym_formal_parameters, - STATE(4209), 1, + STATE(4201), 1, sym_nested_identifier, - ACTIONS(2580), 2, + ACTIONS(2496), 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(2396), 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 +101901,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2629), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101896,22 +101916,24 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [9743] = 33, + sym_union_type, + sym_intersection_type, + [9787] = 33, 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, @@ -101947,11 +101969,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2397), 1, sym__primary_type, - STATE(3952), 1, + STATE(3948), 1, sym_type_parameters, - STATE(4195), 1, + STATE(4200), 1, sym_formal_parameters, - STATE(4196), 1, + STATE(4201), 1, sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, @@ -101961,15 +101983,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(3443), 7, + STATE(2415), 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 +101999,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101994,22 +102014,24 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [9874] = 34, + sym_union_type, + sym_intersection_type, + [9918] = 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, @@ -102043,15 +102065,15 @@ static const uint16_t ts_small_parse_table[] = { sym__number, STATE(2393), 1, sym_string, - STATE(3298), 1, + STATE(3305), 1, sym__primary_type, STATE(3517), 1, sym_infer_type, - STATE(3952), 1, + STATE(3948), 1, sym_type_parameters, - STATE(4195), 1, + STATE(4200), 1, sym_formal_parameters, - STATE(4196), 1, + STATE(4201), 1, sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, @@ -102061,14 +102083,12 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(3779), 6, + STATE(3697), 4, sym__type, sym_constructor_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 +102098,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -102093,80 +102113,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [10007] = 33, + 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(1231), 1, + anon_sym_new, + ACTIONS(1247), 1, + anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2588), 1, + ACTIONS(2822), 1, anon_sym_STAR, - ACTIONS(2590), 1, + ACTIONS(2824), 1, anon_sym_LBRACE, - ACTIONS(2592), 1, + ACTIONS(2826), 1, anon_sym_typeof, - ACTIONS(2594), 1, + ACTIONS(2828), 1, anon_sym_LPAREN, - ACTIONS(2596), 1, + ACTIONS(2830), 1, anon_sym_LBRACK, - ACTIONS(2598), 1, - anon_sym_new, - ACTIONS(2600), 1, + ACTIONS(2834), 1, anon_sym_AMP, - ACTIONS(2602), 1, + ACTIONS(2836), 1, anon_sym_PIPE, - ACTIONS(2608), 1, - anon_sym_DQUOTE, - ACTIONS(2610), 1, - anon_sym_SQUOTE, - ACTIONS(2612), 1, + ACTIONS(2842), 1, anon_sym_BQUOTE, - ACTIONS(2614), 1, + ACTIONS(2844), 1, sym_number, - ACTIONS(2620), 1, - anon_sym_readonly, - ACTIONS(2622), 1, + ACTIONS(2852), 1, anon_sym_QMARK, - ACTIONS(2626), 1, - anon_sym_infer, - ACTIONS(2628), 1, + ACTIONS(2856), 1, anon_sym_keyof, - ACTIONS(2630), 1, + ACTIONS(2858), 1, anon_sym_LBRACE_PIPE, ACTIONS(2922), 1, sym_identifier, ACTIONS(2924), 1, sym_this, - STATE(2605), 1, + STATE(1479), 1, sym_nested_type_identifier, - STATE(2741), 1, - sym__number, - STATE(2743), 1, + STATE(1546), 1, sym__primary_type, - STATE(2775), 1, + STATE(1613), 1, + sym__number, + STATE(1622), 1, sym_string, - STATE(4029), 1, + STATE(3948), 1, sym_type_parameters, - STATE(4050), 1, + STATE(4200), 1, sym_formal_parameters, - STATE(4116), 1, + STATE(4363), 1, sym_nested_identifier, - ACTIONS(2604), 2, + ACTIONS(2838), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2618), 4, + ACTIONS(2848), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2700), 7, + STATE(3694), 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(2840), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -102176,7 +102196,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2742), 14, + STATE(1616), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -102191,22 +102211,24 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [10138] = 33, + sym_union_type, + sym_intersection_type, + [10182] = 33, 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, @@ -102242,11 +102264,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2397), 1, sym__primary_type, - STATE(3952), 1, + STATE(3948), 1, sym_type_parameters, - STATE(4195), 1, + STATE(4200), 1, sym_formal_parameters, - STATE(4196), 1, + STATE(4201), 1, sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, @@ -102256,15 +102278,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(2361), 7, + STATE(2361), 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 +102294,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -102289,48 +102309,50 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [10269] = 33, + sym_union_type, + sym_intersection_type, + [10313] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2588), 1, + ACTIONS(2594), 1, anon_sym_STAR, - ACTIONS(2590), 1, + ACTIONS(2596), 1, anon_sym_LBRACE, - ACTIONS(2592), 1, + ACTIONS(2598), 1, anon_sym_typeof, - ACTIONS(2594), 1, + ACTIONS(2600), 1, anon_sym_LPAREN, - ACTIONS(2596), 1, + ACTIONS(2602), 1, anon_sym_LBRACK, - ACTIONS(2598), 1, + ACTIONS(2604), 1, anon_sym_new, - ACTIONS(2600), 1, + ACTIONS(2606), 1, anon_sym_AMP, - ACTIONS(2602), 1, - anon_sym_PIPE, ACTIONS(2608), 1, + anon_sym_PIPE, + ACTIONS(2614), 1, anon_sym_DQUOTE, - ACTIONS(2610), 1, + ACTIONS(2616), 1, anon_sym_SQUOTE, - ACTIONS(2612), 1, + ACTIONS(2618), 1, anon_sym_BQUOTE, - ACTIONS(2614), 1, - sym_number, ACTIONS(2620), 1, + sym_number, + ACTIONS(2626), 1, anon_sym_readonly, - ACTIONS(2622), 1, + ACTIONS(2628), 1, anon_sym_QMARK, - ACTIONS(2626), 1, + ACTIONS(2632), 1, anon_sym_infer, - ACTIONS(2628), 1, + ACTIONS(2634), 1, anon_sym_keyof, - ACTIONS(2630), 1, + ACTIONS(2636), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2922), 1, + ACTIONS(2918), 1, sym_identifier, - ACTIONS(2924), 1, + ACTIONS(2920), 1, sym_this, STATE(2605), 1, sym_nested_type_identifier, @@ -102340,29 +102362,27 @@ static const uint16_t ts_small_parse_table[] = { sym__primary_type, STATE(2775), 1, sym_string, - STATE(4029), 1, + STATE(4026), 1, sym_type_parameters, - STATE(4050), 1, - sym_formal_parameters, - STATE(4116), 1, + STATE(4121), 1, sym_nested_identifier, - ACTIONS(2604), 2, + STATE(4228), 1, + sym_formal_parameters, + ACTIONS(2610), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2618), 4, + ACTIONS(2624), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2762), 7, + STATE(2762), 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(2612), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -102372,7 +102392,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2742), 14, + STATE(2742), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -102387,80 +102407,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [10400] = 33, + sym_union_type, + sym_intersection_type, + [10444] = 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(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(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(2611), 1, + STATE(2385), 1, + sym__number, + STATE(2393), 1, sym_string, - STATE(2627), 1, + STATE(2397), 1, sym__primary_type, - STATE(2628), 1, - sym__number, - STATE(3948), 1, + STATE(3957), 1, sym_type_parameters, - STATE(4173), 1, - sym_formal_parameters, - STATE(4209), 1, + STATE(4201), 1, sym_nested_identifier, - ACTIONS(2580), 2, + STATE(4365), 1, + sym_formal_parameters, + ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1296), 4, + ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2617), 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(751), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -102470,7 +102490,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2629), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -102485,22 +102505,101 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [10531] = 33, + sym_union_type, + sym_intersection_type, + [10575] = 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(1219), 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, + [10664] = 33, 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, @@ -102536,11 +102635,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2397), 1, sym__primary_type, - STATE(3952), 1, + STATE(3948), 1, sym_type_parameters, - STATE(4195), 1, + STATE(4200), 1, sym_formal_parameters, - STATE(4196), 1, + STATE(4201), 1, sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, @@ -102550,15 +102649,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(2991), 7, + STATE(3017), 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 +102665,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -102583,111 +102680,14 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [10662] = 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, - 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, - anon_sym_AMP, - ACTIONS(2720), 1, - anon_sym_PIPE, - ACTIONS(2726), 1, - anon_sym_BQUOTE, - ACTIONS(2728), 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, - sym_this, - STATE(1479), 1, - sym_nested_type_identifier, - STATE(1606), 1, - sym_template_literal_type, - STATE(1614), 1, - sym__number, - STATE(1618), 1, - sym__primary_type, - STATE(1621), 1, - sym_string, - STATE(3825), 1, - sym_type_parameters, - STATE(4231), 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(1607), 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), 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, [10795] = 33, 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, @@ -102703,27 +102703,27 @@ static const uint16_t ts_small_parse_table[] = { sym_this, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2858), 1, + ACTIONS(2794), 1, anon_sym_LBRACE, - ACTIONS(2860), 1, + ACTIONS(2796), 1, anon_sym_typeof, - ACTIONS(2862), 1, + ACTIONS(2798), 1, anon_sym_new, - ACTIONS(2864), 1, + ACTIONS(2800), 1, anon_sym_AMP, - ACTIONS(2866), 1, + ACTIONS(2802), 1, anon_sym_PIPE, - ACTIONS(2868), 1, + ACTIONS(2804), 1, anon_sym_DQUOTE, - ACTIONS(2870), 1, + ACTIONS(2806), 1, anon_sym_SQUOTE, - ACTIONS(2874), 1, + ACTIONS(2810), 1, anon_sym_readonly, - ACTIONS(2876), 1, + ACTIONS(2812), 1, anon_sym_QMARK, - ACTIONS(2878), 1, + ACTIONS(2814), 1, anon_sym_keyof, - ACTIONS(2880), 1, + ACTIONS(2816), 1, anon_sym_LBRACE_PIPE, STATE(2352), 1, sym_nested_type_identifier, @@ -102733,11 +102733,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2397), 1, sym__primary_type, - STATE(3960), 1, + STATE(3957), 1, sym_type_parameters, - STATE(4196), 1, + STATE(4201), 1, sym_nested_identifier, - STATE(4357), 1, + STATE(4365), 1, sym_formal_parameters, ACTIONS(2496), 2, anon_sym_PLUS, @@ -102747,15 +102747,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(3078), 7, + STATE(2396), 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 +102763,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -102780,22 +102778,24 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, + sym_union_type, + sym_intersection_type, [10926] = 33, 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, @@ -102831,11 +102831,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2397), 1, sym__primary_type, - STATE(3952), 1, + STATE(3948), 1, sym_type_parameters, - STATE(4195), 1, + STATE(4200), 1, sym_formal_parameters, - STATE(4196), 1, + STATE(4201), 1, sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, @@ -102845,15 +102845,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(2435), 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(200), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -102863,7 +102861,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -102878,120 +102876,24 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11057] = 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, - sym_true, - sym_false, - sym_null, - sym_undefined, - STATE(2593), 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, - [11188] = 33, + [11057] = 33, 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, @@ -103027,11 +102929,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2397), 1, sym__primary_type, - STATE(3952), 1, + STATE(3948), 1, sym_type_parameters, - STATE(4195), 1, + STATE(4200), 1, sym_formal_parameters, - STATE(4196), 1, + STATE(4201), 1, sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, @@ -103041,15 +102943,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(3403), 7, + STATE(3409), 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, @@ -103059,7 +102959,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -103074,80 +102974,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11319] = 33, + sym_union_type, + sym_intersection_type, + [11188] = 33, 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(2728), 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(2730), 1, anon_sym_LBRACE, - ACTIONS(1223), 1, + ACTIONS(2732), 1, anon_sym_typeof, - ACTIONS(1225), 1, + ACTIONS(2734), 1, anon_sym_LPAREN, - ACTIONS(1227), 1, + ACTIONS(2736), 1, anon_sym_LBRACK, - ACTIONS(1231), 1, + ACTIONS(2738), 1, anon_sym_new, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(1239), 1, + ACTIONS(2740), 1, + anon_sym_AMP, + ACTIONS(2742), 1, + anon_sym_PIPE, + ACTIONS(2748), 1, anon_sym_BQUOTE, - ACTIONS(1241), 1, + ACTIONS(2750), 1, sym_number, - ACTIONS(1243), 1, - sym_this, - ACTIONS(1247), 1, + ACTIONS(2756), 1, anon_sym_readonly, - ACTIONS(2492), 1, - anon_sym_LT, - STATE(2352), 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(2385), 1, + STATE(1238), 1, + sym__primary_type, + STATE(1249), 1, sym__number, - STATE(2393), 1, + STATE(1276), 1, sym_string, - STATE(2397), 1, - sym__primary_type, - STATE(3952), 1, + STATE(4044), 1, sym_type_parameters, - STATE(4195), 1, + STATE(4094), 1, sym_formal_parameters, - STATE(4196), 1, + STATE(4226), 1, sym_nested_identifier, - ACTIONS(2496), 2, + ACTIONS(2744), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1245), 4, + ACTIONS(2754), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3025), 7, + STATE(1272), 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(2746), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -103157,7 +103057,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(1230), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -103172,22 +103072,24 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11450] = 33, + sym_union_type, + sym_intersection_type, + [11319] = 33, 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, @@ -103223,11 +103125,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2397), 1, sym__primary_type, - STATE(3952), 1, + STATE(3948), 1, sym_type_parameters, - STATE(4195), 1, + STATE(4200), 1, sym_formal_parameters, - STATE(4196), 1, + STATE(4201), 1, sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, @@ -103237,15 +103139,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(2389), 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, @@ -103255,7 +103155,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -103270,22 +103170,24 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11581] = 33, + sym_union_type, + sym_intersection_type, + [11450] = 33, 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, @@ -103315,17 +103217,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, STATE(2352), 1, sym_nested_type_identifier, + STATE(2380), 1, + sym__primary_type, STATE(2385), 1, sym__number, STATE(2393), 1, sym_string, - STATE(2397), 1, - sym__primary_type, - STATE(3952), 1, + STATE(3948), 1, sym_type_parameters, - STATE(4195), 1, + STATE(4200), 1, sym_formal_parameters, - STATE(4196), 1, + STATE(4201), 1, sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, @@ -103335,15 +103237,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(2418), 7, + STATE(3697), 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 +103253,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -103368,22 +103268,24 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11712] = 33, + sym_union_type, + sym_intersection_type, + [11581] = 33, 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, @@ -103419,11 +103321,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2397), 1, sym__primary_type, - STATE(3952), 1, + STATE(3948), 1, sym_type_parameters, - STATE(4195), 1, + STATE(4200), 1, sym_formal_parameters, - STATE(4196), 1, + STATE(4201), 1, sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, @@ -103433,15 +103335,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(3514), 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(200), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -103451,7 +103351,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -103466,22 +103366,24 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11843] = 33, + sym_union_type, + sym_intersection_type, + [11712] = 33, 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, @@ -103517,11 +103419,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2397), 1, sym__primary_type, - STATE(3952), 1, + STATE(3948), 1, sym_type_parameters, - STATE(4195), 1, + STATE(4200), 1, sym_formal_parameters, - STATE(4196), 1, + STATE(4201), 1, sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, @@ -103531,15 +103433,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(3404), 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(200), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -103549,7 +103449,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -103564,178 +103464,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11974] = 33, - 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(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, - sym_nested_type_identifier, - STATE(2385), 1, - sym__number, - STATE(2393), 1, - sym_string, - STATE(2397), 1, - sym__primary_type, - STATE(3960), 1, - sym_type_parameters, - STATE(4196), 1, - sym_nested_identifier, - STATE(4357), 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(2396), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, 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, - [12105] = 33, + [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(2706), 1, + ACTIONS(2728), 1, anon_sym_STAR, - ACTIONS(2708), 1, + ACTIONS(2730), 1, anon_sym_LBRACE, - ACTIONS(2710), 1, + ACTIONS(2732), 1, anon_sym_typeof, - ACTIONS(2712), 1, + ACTIONS(2734), 1, anon_sym_LPAREN, - ACTIONS(2714), 1, + ACTIONS(2736), 1, anon_sym_LBRACK, - ACTIONS(2716), 1, + ACTIONS(2738), 1, anon_sym_new, - ACTIONS(2718), 1, + ACTIONS(2740), 1, anon_sym_AMP, - ACTIONS(2720), 1, + ACTIONS(2742), 1, anon_sym_PIPE, - ACTIONS(2726), 1, + ACTIONS(2748), 1, anon_sym_BQUOTE, - ACTIONS(2728), 1, + ACTIONS(2750), 1, sym_number, - ACTIONS(2734), 1, + ACTIONS(2756), 1, anon_sym_readonly, - ACTIONS(2736), 1, + ACTIONS(2758), 1, anon_sym_QMARK, - ACTIONS(2738), 1, + ACTIONS(2760), 1, anon_sym_infer, - ACTIONS(2740), 1, + ACTIONS(2762), 1, anon_sym_keyof, - ACTIONS(2742), 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(1479), 1, + STATE(1218), 1, sym_nested_type_identifier, - STATE(1614), 1, - sym__number, - STATE(1618), 1, + STATE(1238), 1, sym__primary_type, - STATE(1621), 1, + STATE(1249), 1, + sym__number, + STATE(1276), 1, sym_string, - STATE(3825), 1, + STATE(4044), 1, sym_type_parameters, - STATE(4231), 1, + STATE(4094), 1, sym_formal_parameters, - STATE(4351), 1, + STATE(4226), 1, sym_nested_identifier, - ACTIONS(2722), 2, + ACTIONS(2744), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2732), 4, + ACTIONS(2754), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1613), 7, + STATE(1273), 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(2746), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -103745,7 +103547,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1617), 14, + STATE(1230), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -103760,80 +103562,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12236] = 33, + sym_union_type, + sym_intersection_type, + [11974] = 33, 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(711), 1, - anon_sym_STAR, - ACTIONS(743), 1, + ACTIONS(607), 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(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(1286), 1, + ACTIONS(1231), 1, + anon_sym_new, + 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(1247), 1, + anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2498), 1, + STATE(2352), 1, sym_nested_type_identifier, - STATE(2611), 1, + STATE(2385), 1, + sym__number, + STATE(2393), 1, sym_string, - STATE(2616), 1, + STATE(2397), 1, sym__primary_type, - STATE(2628), 1, - sym__number, - STATE(3952), 1, + STATE(3948), 1, sym_type_parameters, - STATE(4195), 1, + STATE(4200), 1, sym_formal_parameters, - STATE(4209), 1, + STATE(4201), 1, sym_nested_identifier, - ACTIONS(2580), 2, + ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1296), 4, + ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3771), 7, + STATE(2412), 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, @@ -103843,7 +103645,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2629), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -103858,22 +103660,24 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12367] = 33, + sym_union_type, + sym_intersection_type, + [12105] = 33, 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, @@ -103909,11 +103713,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2397), 1, sym__primary_type, - STATE(3952), 1, + STATE(3948), 1, sym_type_parameters, - STATE(4195), 1, + STATE(4200), 1, sym_formal_parameters, - STATE(4196), 1, + STATE(4201), 1, sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, @@ -103923,15 +103727,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(2711), 7, + STATE(2977), 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 +103743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -103956,80 +103758,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12498] = 33, + sym_union_type, + sym_intersection_type, + [12236] = 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(2498), 1, + STATE(2352), 1, sym_nested_type_identifier, - STATE(2611), 1, + STATE(2385), 1, + sym__number, + STATE(2393), 1, sym_string, - STATE(2627), 1, + STATE(2397), 1, sym__primary_type, - STATE(2628), 1, - sym__number, STATE(3948), 1, sym_type_parameters, - STATE(4173), 1, + STATE(4200), 1, sym_formal_parameters, - STATE(4209), 1, + STATE(4201), 1, sym_nested_identifier, - ACTIONS(2580), 2, + ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1296), 4, + ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3176), 7, + STATE(3419), 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 +103841,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2629), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -104054,7 +103856,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12629] = 33, + sym_union_type, + sym_intersection_type, + [12367] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(711), 1, @@ -104071,29 +103875,29 @@ 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, @@ -104105,27 +103909,25 @@ static const uint16_t ts_small_parse_table[] = { sym__primary_type, STATE(2628), 1, sym__number, - STATE(3948), 1, + STATE(3953), 1, sym_type_parameters, - STATE(4173), 1, + STATE(4166), 1, sym_formal_parameters, - STATE(4209), 1, + STATE(4195), 1, sym_nested_identifier, ACTIONS(2580), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1296), 4, + ACTIONS(1304), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2583), 7, + STATE(3319), 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, @@ -104137,7 +103939,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2629), 14, + STATE(2629), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -104152,7 +103954,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12760] = 33, + sym_union_type, + sym_intersection_type, + [12498] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(711), 1, @@ -104169,29 +103973,29 @@ 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, @@ -104203,27 +104007,25 @@ static const uint16_t ts_small_parse_table[] = { sym__primary_type, STATE(2628), 1, sym__number, - STATE(3948), 1, + STATE(3953), 1, sym_type_parameters, - STATE(4173), 1, + STATE(4166), 1, sym_formal_parameters, - STATE(4209), 1, + STATE(4195), 1, sym_nested_identifier, ACTIONS(2580), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1296), 4, + ACTIONS(1304), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2585), 7, + STATE(3212), 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, @@ -104235,7 +104037,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2629), 14, + STATE(2629), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -104250,22 +104052,24 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12891] = 33, + sym_union_type, + sym_intersection_type, + [12629] = 33, 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, @@ -104301,11 +104105,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2397), 1, sym__primary_type, - STATE(3952), 1, + STATE(3948), 1, sym_type_parameters, - STATE(4195), 1, + STATE(4200), 1, sym_formal_parameters, - STATE(4196), 1, + STATE(4201), 1, sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, @@ -104315,15 +104119,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(2996), 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(200), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -104333,7 +104135,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -104348,80 +104150,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13022] = 33, + sym_union_type, + sym_intersection_type, + [12760] = 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(2498), 1, + STATE(2352), 1, sym_nested_type_identifier, - STATE(2611), 1, + STATE(2385), 1, + sym__number, + STATE(2393), 1, sym_string, - STATE(2627), 1, + STATE(2397), 1, sym__primary_type, - STATE(2628), 1, - sym__number, STATE(3948), 1, sym_type_parameters, - STATE(4173), 1, + STATE(4200), 1, sym_formal_parameters, - STATE(4209), 1, + STATE(4201), 1, sym_nested_identifier, - ACTIONS(2580), 2, + ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1296), 4, + ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3368), 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(751), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -104431,7 +104233,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2629), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -104446,80 +104248,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13153] = 33, + sym_union_type, + sym_intersection_type, + [12891] = 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(2588), 1, + ACTIONS(2728), 1, anon_sym_STAR, - ACTIONS(2590), 1, + ACTIONS(2730), 1, anon_sym_LBRACE, - ACTIONS(2592), 1, + ACTIONS(2732), 1, anon_sym_typeof, - ACTIONS(2594), 1, + ACTIONS(2734), 1, anon_sym_LPAREN, - ACTIONS(2596), 1, + ACTIONS(2736), 1, anon_sym_LBRACK, - ACTIONS(2598), 1, + ACTIONS(2738), 1, anon_sym_new, - ACTIONS(2600), 1, + ACTIONS(2740), 1, anon_sym_AMP, - ACTIONS(2602), 1, + ACTIONS(2742), 1, anon_sym_PIPE, - ACTIONS(2608), 1, - anon_sym_DQUOTE, - ACTIONS(2610), 1, - anon_sym_SQUOTE, - ACTIONS(2612), 1, + ACTIONS(2748), 1, anon_sym_BQUOTE, - ACTIONS(2614), 1, + ACTIONS(2750), 1, sym_number, - ACTIONS(2620), 1, + ACTIONS(2756), 1, anon_sym_readonly, - ACTIONS(2622), 1, + ACTIONS(2758), 1, anon_sym_QMARK, - ACTIONS(2626), 1, + ACTIONS(2760), 1, anon_sym_infer, - ACTIONS(2628), 1, + ACTIONS(2762), 1, anon_sym_keyof, - ACTIONS(2630), 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(2605), 1, + STATE(1218), 1, sym_nested_type_identifier, - STATE(2741), 1, - sym__number, - STATE(2743), 1, + STATE(1238), 1, sym__primary_type, - STATE(2775), 1, + STATE(1249), 1, + sym__number, + STATE(1276), 1, sym_string, - STATE(4029), 1, + STATE(4044), 1, sym_type_parameters, - STATE(4050), 1, + STATE(4094), 1, sym_formal_parameters, - STATE(4116), 1, + STATE(4226), 1, sym_nested_identifier, - ACTIONS(2604), 2, + ACTIONS(2744), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2618), 4, + ACTIONS(2754), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2668), 7, + STATE(1287), 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(2746), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -104529,7 +104331,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2742), 14, + STATE(1230), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -104544,80 +104346,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13284] = 33, + sym_union_type, + sym_intersection_type, + [13022] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(174), 1, + ACTIONS(173), 1, anon_sym_DQUOTE, - ACTIONS(176), 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(2790), 1, + ACTIONS(2728), 1, anon_sym_STAR, - ACTIONS(2792), 1, + ACTIONS(2730), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(2732), 1, anon_sym_typeof, - ACTIONS(2796), 1, + ACTIONS(2734), 1, anon_sym_LPAREN, - ACTIONS(2798), 1, + ACTIONS(2736), 1, anon_sym_LBRACK, - ACTIONS(2800), 1, - anon_sym_new, - ACTIONS(2802), 1, + ACTIONS(2740), 1, anon_sym_AMP, - ACTIONS(2804), 1, + ACTIONS(2742), 1, anon_sym_PIPE, - ACTIONS(2810), 1, + ACTIONS(2748), 1, anon_sym_BQUOTE, - ACTIONS(2812), 1, + ACTIONS(2750), 1, sym_number, - ACTIONS(2818), 1, - anon_sym_readonly, - ACTIONS(2820), 1, + ACTIONS(2758), 1, anon_sym_QMARK, - ACTIONS(2822), 1, - anon_sym_infer, - ACTIONS(2824), 1, + ACTIONS(2762), 1, anon_sym_keyof, - ACTIONS(2826), 1, + ACTIONS(2764), 1, anon_sym_LBRACE_PIPE, ACTIONS(2914), 1, sym_identifier, ACTIONS(2916), 1, sym_this, - STATE(1225), 1, + STATE(1218), 1, sym_nested_type_identifier, - STATE(1245), 1, + STATE(1249), 1, sym__number, - STATE(1306), 1, - sym__primary_type, - STATE(1318), 1, + STATE(1276), 1, sym_string, - STATE(4040), 1, + STATE(1288), 1, + sym__primary_type, + STATE(3948), 1, sym_type_parameters, - STATE(4085), 1, - sym_nested_identifier, - STATE(4096), 1, + STATE(4200), 1, sym_formal_parameters, - ACTIONS(2806), 2, + STATE(4226), 1, + sym_nested_identifier, + ACTIONS(2744), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2816), 4, + ACTIONS(2754), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1269), 7, + STATE(3693), 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(2746), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -104627,7 +104429,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1236), 14, + STATE(1230), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -104642,80 +104444,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13415] = 33, + sym_union_type, + sym_intersection_type, + [13153] = 33, 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(2728), 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(2730), 1, anon_sym_LBRACE, - ACTIONS(1223), 1, + ACTIONS(2732), 1, anon_sym_typeof, - ACTIONS(1225), 1, + ACTIONS(2734), 1, anon_sym_LPAREN, - ACTIONS(1227), 1, + ACTIONS(2736), 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(2740), 1, + anon_sym_AMP, + ACTIONS(2742), 1, + anon_sym_PIPE, + ACTIONS(2748), 1, anon_sym_BQUOTE, - ACTIONS(1241), 1, + ACTIONS(2750), 1, sym_number, - ACTIONS(1243), 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(1247), 1, - anon_sym_readonly, - ACTIONS(2492), 1, - anon_sym_LT, - STATE(2352), 1, + STATE(1218), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(1249), 1, sym__number, - STATE(2393), 1, + STATE(1276), 1, sym_string, - STATE(2397), 1, + STATE(1294), 1, sym__primary_type, - STATE(3952), 1, + STATE(3948), 1, sym_type_parameters, - STATE(4195), 1, + STATE(4200), 1, sym_formal_parameters, - STATE(4196), 1, + STATE(4226), 1, sym_nested_identifier, - ACTIONS(2496), 2, + ACTIONS(2744), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1245), 4, + ACTIONS(2754), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3498), 7, + STATE(3693), 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(2746), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -104725,7 +104527,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(1230), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -104740,12 +104542,14 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13546] = 33, + sym_union_type, + sym_intersection_type, + [13284] = 33, 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, @@ -104761,27 +104565,27 @@ static const uint16_t ts_small_parse_table[] = { sym_this, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2858), 1, + ACTIONS(2794), 1, anon_sym_LBRACE, - ACTIONS(2860), 1, + ACTIONS(2796), 1, anon_sym_typeof, - ACTIONS(2862), 1, + ACTIONS(2798), 1, anon_sym_new, - ACTIONS(2864), 1, + ACTIONS(2800), 1, anon_sym_AMP, - ACTIONS(2866), 1, + ACTIONS(2802), 1, anon_sym_PIPE, - ACTIONS(2868), 1, + ACTIONS(2804), 1, anon_sym_DQUOTE, - ACTIONS(2870), 1, + ACTIONS(2806), 1, anon_sym_SQUOTE, - ACTIONS(2874), 1, + ACTIONS(2810), 1, anon_sym_readonly, - ACTIONS(2876), 1, + ACTIONS(2812), 1, anon_sym_QMARK, - ACTIONS(2878), 1, + ACTIONS(2814), 1, anon_sym_keyof, - ACTIONS(2880), 1, + ACTIONS(2816), 1, anon_sym_LBRACE_PIPE, STATE(2352), 1, sym_nested_type_identifier, @@ -104791,11 +104595,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2397), 1, sym__primary_type, - STATE(3960), 1, + STATE(3957), 1, sym_type_parameters, - STATE(4196), 1, + STATE(4201), 1, sym_nested_identifier, - STATE(4357), 1, + STATE(4365), 1, sym_formal_parameters, ACTIONS(2496), 2, anon_sym_PLUS, @@ -104805,15 +104609,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(3285), 7, + STATE(3077), 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 +104625,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -104838,80 +104640,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13677] = 33, + sym_union_type, + sym_intersection_type, + [13415] = 33, 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(1274), 1, + sym_identifier, + ACTIONS(1278), 1, anon_sym_LBRACE, - ACTIONS(2592), 1, + ACTIONS(1280), 1, anon_sym_typeof, - ACTIONS(2594), 1, + ACTIONS(1282), 1, anon_sym_LPAREN, - ACTIONS(2596), 1, + ACTIONS(1284), 1, anon_sym_LBRACK, - ACTIONS(2598), 1, + ACTIONS(1286), 1, anon_sym_new, - ACTIONS(2600), 1, - anon_sym_AMP, - ACTIONS(2602), 1, - anon_sym_PIPE, - ACTIONS(2608), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(2610), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(2612), 1, + ACTIONS(1298), 1, anon_sym_BQUOTE, - ACTIONS(2614), 1, + ACTIONS(1300), 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(1302), 1, sym_this, - STATE(2605), 1, + ACTIONS(1306), 1, + anon_sym_readonly, + ACTIONS(2492), 1, + anon_sym_LT, + STATE(2498), 1, sym_nested_type_identifier, - STATE(2741), 1, - sym__number, - STATE(2743), 1, - sym__primary_type, - STATE(2775), 1, + STATE(2611), 1, sym_string, - STATE(4029), 1, + STATE(2627), 1, + sym__primary_type, + STATE(2628), 1, + sym__number, + STATE(3953), 1, sym_type_parameters, - STATE(4050), 1, + STATE(4166), 1, sym_formal_parameters, - STATE(4116), 1, + STATE(4195), 1, sym_nested_identifier, - ACTIONS(2604), 2, + ACTIONS(2580), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2618), 4, + ACTIONS(1304), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2679), 7, + STATE(2617), 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, @@ -104921,7 +104723,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2742), 14, + STATE(2629), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -104936,80 +104738,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13808] = 33, + sym_union_type, + sym_intersection_type, + [13546] = 33, 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(2352), 1, sym_nested_type_identifier, - STATE(2741), 1, + STATE(2385), 1, sym__number, - STATE(2743), 1, - sym__primary_type, - STATE(2775), 1, + STATE(2393), 1, sym_string, - STATE(4029), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3948), 1, sym_type_parameters, - STATE(4050), 1, + STATE(4200), 1, sym_formal_parameters, - STATE(4116), 1, + STATE(4201), 1, sym_nested_identifier, - ACTIONS(2604), 2, + ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2618), 4, + ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2682), 7, + STATE(3359), 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, @@ -105019,7 +104821,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2742), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -105034,80 +104836,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13939] = 33, + sym_union_type, + sym_intersection_type, + [13677] = 33, 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(2352), 1, sym_nested_type_identifier, - STATE(1245), 1, + STATE(2385), 1, sym__number, - STATE(1316), 1, - sym__primary_type, - STATE(1318), 1, + STATE(2393), 1, sym_string, - STATE(3952), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3948), 1, sym_type_parameters, - STATE(4085), 1, - sym_nested_identifier, - STATE(4195), 1, + STATE(4200), 1, sym_formal_parameters, - ACTIONS(2806), 2, + STATE(4201), 1, + sym_nested_identifier, + ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2816), 4, + ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3774), 7, + STATE(3443), 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 +104919,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1236), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -105132,22 +104934,24 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14070] = 33, + sym_union_type, + sym_intersection_type, + [13808] = 33, 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, @@ -105183,11 +104987,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2397), 1, sym__primary_type, - STATE(3952), 1, + STATE(3948), 1, sym_type_parameters, - STATE(4195), 1, + STATE(4200), 1, sym_formal_parameters, - STATE(4196), 1, + STATE(4201), 1, sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, @@ -105197,15 +105001,111 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(3426), 7, + 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(2389), 5, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -105215,7 +105115,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -105230,80 +105130,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14201] = 33, + sym_union_type, + sym_intersection_type, + [14070] = 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(2588), 1, + ACTIONS(2728), 1, anon_sym_STAR, - ACTIONS(2590), 1, + ACTIONS(2730), 1, anon_sym_LBRACE, - ACTIONS(2592), 1, + ACTIONS(2732), 1, anon_sym_typeof, - ACTIONS(2594), 1, + ACTIONS(2734), 1, anon_sym_LPAREN, - ACTIONS(2596), 1, + ACTIONS(2736), 1, anon_sym_LBRACK, - ACTIONS(2598), 1, + ACTIONS(2738), 1, anon_sym_new, - ACTIONS(2600), 1, + ACTIONS(2740), 1, anon_sym_AMP, - ACTIONS(2602), 1, + ACTIONS(2742), 1, anon_sym_PIPE, - ACTIONS(2608), 1, - anon_sym_DQUOTE, - ACTIONS(2610), 1, - anon_sym_SQUOTE, - ACTIONS(2612), 1, + ACTIONS(2748), 1, anon_sym_BQUOTE, - ACTIONS(2614), 1, + ACTIONS(2750), 1, sym_number, - ACTIONS(2620), 1, + ACTIONS(2756), 1, anon_sym_readonly, - ACTIONS(2622), 1, + ACTIONS(2758), 1, anon_sym_QMARK, - ACTIONS(2626), 1, + ACTIONS(2760), 1, anon_sym_infer, - ACTIONS(2628), 1, + ACTIONS(2762), 1, anon_sym_keyof, - ACTIONS(2630), 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(2605), 1, + STATE(1218), 1, sym_nested_type_identifier, - STATE(2741), 1, - sym__number, - STATE(2743), 1, + STATE(1238), 1, sym__primary_type, - STATE(2775), 1, + STATE(1249), 1, + sym__number, + STATE(1276), 1, sym_string, - STATE(4029), 1, + STATE(4044), 1, sym_type_parameters, - STATE(4050), 1, + STATE(4094), 1, sym_formal_parameters, - STATE(4116), 1, + STATE(4226), 1, sym_nested_identifier, - ACTIONS(2604), 2, + ACTIONS(2744), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2618), 4, + ACTIONS(2754), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2749), 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(2606), 9, + ACTIONS(2746), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -105313,7 +105213,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2742), 14, + STATE(1230), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -105328,80 +105228,178 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14332] = 33, + sym_union_type, + sym_intersection_type, + [14201] = 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, + ACTIONS(2824), 1, + anon_sym_LBRACE, + ACTIONS(2826), 1, + anon_sym_typeof, + ACTIONS(2828), 1, + anon_sym_LPAREN, + ACTIONS(2830), 1, + anon_sym_LBRACK, + ACTIONS(2832), 1, + anon_sym_new, + ACTIONS(2834), 1, anon_sym_AMP, - ACTIONS(725), 1, + ACTIONS(2836), 1, anon_sym_PIPE, - ACTIONS(743), 1, + ACTIONS(2842), 1, + anon_sym_BQUOTE, + ACTIONS(2844), 1, + sym_number, + ACTIONS(2850), 1, + anon_sym_readonly, + ACTIONS(2852), 1, anon_sym_QMARK, - ACTIONS(747), 1, + ACTIONS(2854), 1, anon_sym_infer, - ACTIONS(749), 1, + ACTIONS(2856), 1, anon_sym_keyof, - ACTIONS(753), 1, + ACTIONS(2858), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1266), 1, + ACTIONS(2922), 1, sym_identifier, - ACTIONS(1270), 1, + ACTIONS(2924), 1, + sym_this, + STATE(1479), 1, + sym_nested_type_identifier, + STATE(1613), 1, + sym__number, + STATE(1617), 1, + sym__primary_type, + STATE(1622), 1, + sym_string, + STATE(3823), 1, + sym_type_parameters, + STATE(4229), 1, + sym_formal_parameters, + STATE(4363), 1, + sym_nested_identifier, + ACTIONS(2838), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2848), 4, + sym_true, + sym_false, + sym_null, + sym_undefined, + STATE(1640), 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, + [14332] = 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(2498), 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(2611), 1, - sym_string, - STATE(2627), 1, - sym__primary_type, - STATE(2628), 1, + STATE(1613), 1, sym__number, - STATE(3948), 1, + STATE(1617), 1, + sym__primary_type, + STATE(1622), 1, + sym_string, + STATE(3823), 1, sym_type_parameters, - STATE(4173), 1, + STATE(4229), 1, sym_formal_parameters, - STATE(4209), 1, + STATE(4363), 1, sym_nested_identifier, - ACTIONS(2580), 2, + ACTIONS(2838), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1296), 4, + ACTIONS(2848), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2578), 7, + STATE(1641), 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(2840), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -105411,7 +105409,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2629), 14, + STATE(1616), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -105426,80 +105424,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, + sym_union_type, + sym_intersection_type, [14463] = 33, 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(711), 1, - anon_sym_STAR, - ACTIONS(743), 1, + ACTIONS(607), 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(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(1286), 1, + ACTIONS(1231), 1, + anon_sym_new, + 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(1247), 1, + anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2498), 1, + STATE(2352), 1, sym_nested_type_identifier, - STATE(2611), 1, + STATE(2385), 1, + sym__number, + STATE(2393), 1, sym_string, - STATE(2613), 1, + STATE(2397), 1, sym__primary_type, - STATE(2628), 1, - sym__number, - STATE(3952), 1, + STATE(3948), 1, sym_type_parameters, - STATE(4195), 1, + STATE(4200), 1, sym_formal_parameters, - STATE(4209), 1, + STATE(4201), 1, sym_nested_identifier, - ACTIONS(2580), 2, + ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1296), 4, + ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3771), 7, + STATE(3100), 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, @@ -105509,7 +105507,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2629), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -105524,7 +105522,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14594] = 12, + sym_union_type, + sym_intersection_type, + [14594] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(79), 1, @@ -105535,15 +105535,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(1255), 1, anon_sym_EQ_GT, + ACTIONS(1912), 1, + anon_sym_COLON, ACTIONS(2926), 1, sym_identifier, - STATE(1218), 1, + STATE(1216), 1, sym_nested_identifier, - STATE(1220), 1, + STATE(1224), 1, sym_string, STATE(1364), 1, sym__module, - ACTIONS(155), 15, + 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, @@ -105559,11 +105577,55 @@ 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(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, + [14684] = 13, + 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(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), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -105576,6 +105638,22 @@ 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, @@ -105600,28 +105678,108 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [14682] = 13, + [14774] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(173), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(209), 1, + anon_sym_EQ_GT, + ACTIONS(1219), 1, + anon_sym_EQ, + ACTIONS(1260), 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(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, + 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, + [14866] = 14, + 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(1914), 1, - anon_sym_COLON, - ACTIONS(2570), 1, + ACTIONS(2028), 1, + anon_sym_in, + ACTIONS(2031), 1, + anon_sym_of, + ACTIONS(2926), 1, sym_identifier, - STATE(605), 1, + STATE(1216), 1, sym_nested_identifier, - STATE(626), 1, + STATE(1224), 1, sym_string, - STATE(638), 1, + STATE(1364), 1, sym__module, - ACTIONS(151), 15, + ACTIONS(150), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, @@ -105637,7 +105795,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 +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, @@ -105677,26 +105834,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [14772] = 12, + [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(1249), 1, - anon_sym_EQ, ACTIONS(1251), 1, anon_sym_EQ_GT, - ACTIONS(2926), 1, + ACTIONS(1310), 1, + anon_sym_EQ, + ACTIONS(2644), 1, sym_identifier, - STATE(1218), 1, - sym_nested_identifier, - STATE(1220), 1, + STATE(1263), 1, sym_string, - STATE(1364), 1, + STATE(1265), 1, + sym_nested_identifier, + STATE(1351), 1, sym__module, - ACTIONS(151), 15, + ACTIONS(150), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, @@ -105712,7 +105869,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, @@ -105753,30 +105910,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [14860] = 14, + [15046] = 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(1914), 1, + anon_sym_COLON, + ACTIONS(2570), 1, sym_identifier, - STATE(1218), 1, + STATE(604), 1, sym_nested_identifier, - STATE(1220), 1, + STATE(620), 1, sym_string, - STATE(1364), 1, + STATE(740), 1, sym__module, - ACTIONS(151), 15, + ACTIONS(150), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, @@ -105792,7 +105947,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 +105963,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,7 +105987,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [14952] = 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(2926), 1, + sym_identifier, + STATE(1216), 1, + sym_nested_identifier, + STATE(1224), 1, + sym_string, + STATE(1364), 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, + [15224] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, @@ -105842,17 +106074,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(1255), 1, anon_sym_EQ_GT, - ACTIONS(1912), 1, + ACTIONS(1904), 1, anon_sym_COLON, - ACTIONS(2570), 1, + ACTIONS(2928), 1, sym_identifier, - STATE(605), 1, - sym_nested_identifier, - STATE(626), 1, + STATE(620), 1, sym_string, - STATE(638), 1, + STATE(740), 1, sym__module, - ACTIONS(151), 15, + STATE(3436), 1, + sym_nested_identifier, + ACTIONS(150), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, @@ -105868,7 +106100,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,7 +106140,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15042] = 13, + [15314] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(79), 1, @@ -105923,13 +106155,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(2926), 1, sym_identifier, - STATE(1218), 1, + STATE(1216), 1, sym_nested_identifier, - STATE(1220), 1, + STATE(1224), 1, sym_string, STATE(1364), 1, sym__module, - ACTIONS(151), 15, + ACTIONS(150), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, @@ -105945,7 +106177,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,45 +106217,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15132] = 14, + [15404] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(149), 1, - anon_sym_EQ_GT, - ACTIONS(174), 1, + ACTIONS(173), 1, anon_sym_DQUOTE, - ACTIONS(176), 1, + ACTIONS(175), 1, anon_sym_SQUOTE, - ACTIONS(1219), 1, + ACTIONS(1255), 1, + anon_sym_EQ_GT, + ACTIONS(1310), 1, anon_sym_EQ, - ACTIONS(1264), 1, - anon_sym_COLON, - ACTIONS(2828), 1, + ACTIONS(2644), 1, sym_identifier, - STATE(1278), 1, - sym_nested_identifier, - STATE(1280), 1, + STATE(1263), 1, sym_string, + STATE(1265), 1, + sym_nested_identifier, STATE(1351), 1, sym__module, - ACTIONS(1261), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RBRACK, - 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, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106039,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, @@ -106063,7 +106293,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15224] = 13, + [15492] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, @@ -106074,17 +106304,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(1255), 1, anon_sym_EQ_GT, - ACTIONS(1904), 1, + ACTIONS(1912), 1, anon_sym_COLON, - ACTIONS(2928), 1, + ACTIONS(2570), 1, sym_identifier, - STATE(626), 1, + STATE(604), 1, + sym_nested_identifier, + STATE(620), 1, sym_string, - STATE(638), 1, + STATE(740), 1, sym__module, - STATE(3427), 1, - sym_nested_identifier, - ACTIONS(151), 15, + ACTIONS(150), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, @@ -106100,7 +106330,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,46 +106370,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15314] = 12, + [15582] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(174), 1, + ACTIONS(79), 1, anon_sym_DQUOTE, - ACTIONS(176), 1, + ACTIONS(81), 1, anon_sym_SQUOTE, - ACTIONS(1255), 1, - anon_sym_EQ_GT, - ACTIONS(1310), 1, + ACTIONS(1249), 1, anon_sym_EQ, - ACTIONS(2828), 1, + ACTIONS(1251), 1, + anon_sym_EQ_GT, + ACTIONS(2926), 1, sym_identifier, - STATE(1278), 1, + STATE(1216), 1, sym_nested_identifier, - STATE(1280), 1, + STATE(1224), 1, sym_string, - STATE(1351), 1, + STATE(1364), 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, @@ -106192,11 +106405,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, @@ -106216,34 +106446,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15402] = 13, + [15670] = 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(1264), 1, anon_sym_EQ_GT, - ACTIONS(1912), 1, - anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(1310), 1, + anon_sym_EQ, + ACTIONS(2644), 1, sym_identifier, - STATE(1218), 1, - sym_nested_identifier, - STATE(1220), 1, + STATE(1263), 1, sym_string, - STATE(1364), 1, + STATE(1265), 1, + sym_nested_identifier, + STATE(1351), 1, sym__module, - ACTIONS(151), 15, - sym__automatic_semicolon, + ACTIONS(150), 15, sym__ternary_qmark, - 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, @@ -106253,7 +106481,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,30 +106521,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15492] = 12, + [15757] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(174), 1, - anon_sym_DQUOTE, - ACTIONS(176), 1, - anon_sym_SQUOTE, - ACTIONS(1251), 1, + ACTIONS(1255), 1, anon_sym_EQ_GT, - ACTIONS(1310), 1, + 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(2828), 1, + ACTIONS(2930), 1, sym_identifier, - STATE(1278), 1, - sym_nested_identifier, - STATE(1280), 1, - sym_string, - STATE(1351), 1, - sym__module, - ACTIONS(151), 15, + 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_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -106328,7 +106559,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,13 +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), 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, anon_sym_AMP_AMP, @@ -106369,32 +106598,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15580] = 13, + [15848] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1253), 1, - anon_sym_EQ, ACTIONS(1255), 1, anon_sym_EQ_GT, - ACTIONS(1914), 1, + ACTIONS(1685), 1, + anon_sym_RBRACE, + ACTIONS(1695), 1, + anon_sym_LPAREN, + ACTIONS(1698), 1, anon_sym_COLON, - ACTIONS(2572), 1, + ACTIONS(1701), 1, + anon_sym_LT, + ACTIONS(1710), 1, + anon_sym_QMARK, + ACTIONS(1880), 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(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_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -106406,7 +106636,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 +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), 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,26 +106675,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15670] = 12, + [15939] = 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, - anon_sym_EQ, - ACTIONS(1308), 1, + ACTIONS(1272), 1, anon_sym_EQ_GT, - ACTIONS(2828), 1, + ACTIONS(1310), 1, + anon_sym_EQ, + ACTIONS(2644), 1, sym_identifier, - STATE(1278), 1, - sym_nested_identifier, - STATE(1280), 1, + STATE(1263), 1, sym_string, + STATE(1265), 1, + sym_nested_identifier, STATE(1351), 1, sym__module, - ACTIONS(151), 14, + ACTIONS(150), 14, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, @@ -106480,7 +106709,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, @@ -106521,34 +106750,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_implements, - [15757] = 14, + [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(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(2055), 1, anon_sym_EQ, - ACTIONS(2930), 1, + ACTIONS(2058), 1, + anon_sym_COLON, + ACTIONS(2644), 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(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, @@ -106559,7 +106788,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 +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, @@ -106598,32 +106828,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15848] = 12, + [16119] = 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, + ACTIONS(1270), 1, anon_sym_EQ, - ACTIONS(1259), 1, + ACTIONS(1272), 1, anon_sym_EQ_GT, - ACTIONS(2828), 1, + ACTIONS(2644), 1, sym_identifier, - STATE(1278), 1, - sym_nested_identifier, - STATE(1280), 1, + STATE(1263), 1, sym_string, + STATE(1265), 1, + sym_nested_identifier, STATE(1351), 1, sym__module, - ACTIONS(151), 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, @@ -106633,7 +106862,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, @@ -106649,7 +106878,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, @@ -106673,30 +106902,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15935] = 14, + anon_sym_implements, + [16206] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1255), 1, anon_sym_EQ_GT, - ACTIONS(1701), 1, + ACTIONS(1695), 1, anon_sym_LPAREN, - ACTIONS(1704), 1, + ACTIONS(1698), 1, anon_sym_COLON, - ACTIONS(1707), 1, + ACTIONS(1701), 1, anon_sym_LT, - ACTIONS(1716), 1, + ACTIONS(1710), 1, anon_sym_QMARK, - ACTIONS(1760), 1, + ACTIONS(1748), 1, anon_sym_RBRACE, - ACTIONS(1876), 1, + ACTIONS(1880), 1, anon_sym_EQ, ACTIONS(2930), 1, sym_identifier, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - STATE(3683), 1, + STATE(3669), 1, aux_sym_object_repeat1, - ACTIONS(151), 14, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(150), 14, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, @@ -106711,7 +106941,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,31 +106980,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [16026] = 12, + [16297] = 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(1262), 1, anon_sym_EQ, - ACTIONS(2828), 1, + ACTIONS(1264), 1, + anon_sym_EQ_GT, + ACTIONS(2644), 1, sym_identifier, - STATE(1278), 1, - sym_nested_identifier, - STATE(1280), 1, + STATE(1263), 1, sym_string, + STATE(1265), 1, + sym_nested_identifier, STATE(1351), 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, @@ -106784,7 +107015,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, @@ -106800,7 +107031,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, @@ -106824,112 +107055,125 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [16113] = 15, + [16384] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(120), 1, - anon_sym_RBRACK, - ACTIONS(174), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(229), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(176), 1, + ACTIONS(1296), 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, + 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, - anon_sym_DOT, - 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, + ACTIONS(2666), 1, + anon_sym_new, + ACTIONS(2668), 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, - [16206] = 14, + ACTIONS(2934), 1, + anon_sym_export, + ACTIONS(2939), 1, + anon_sym_async, + ACTIONS(2941), 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(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, + ACTIONS(1266), 1, anon_sym_EQ, - ACTIONS(2930), 1, + ACTIONS(1268), 1, + anon_sym_EQ_GT, + ACTIONS(2572), 1, sym_identifier, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(151), 14, + 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_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -106941,7 +107185,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, @@ -106957,11 +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(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, @@ -106980,30 +107225,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [16297] = 12, + [16600] = 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(1259), 1, - anon_sym_EQ_GT, - ACTIONS(1310), 1, + ACTIONS(1262), 1, anon_sym_EQ, - ACTIONS(2828), 1, + ACTIONS(1264), 1, + anon_sym_EQ_GT, + ACTIONS(2068), 1, + anon_sym_COLON, + ACTIONS(2644), 1, sym_identifier, - STATE(1278), 1, - sym_nested_identifier, - STATE(1280), 1, + STATE(1263), 1, sym_string, + STATE(1265), 1, + sym_nested_identifier, STATE(1351), 1, sym__module, - ACTIONS(151), 15, + ACTIONS(150), 13, sym__ternary_qmark, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, @@ -107015,7 +107260,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,10 +107300,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [16384] = 3, + [16688] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2932), 23, + ACTIONS(2951), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -107082,7 +107327,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, - ACTIONS(2934), 37, + ACTIONS(2953), 37, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -107120,28 +107365,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [16452] = 13, + [16756] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1691), 1, - anon_sym_RBRACE, - ACTIONS(1704), 1, + ACTIONS(1698), 1, anon_sym_COLON, - ACTIONS(1716), 1, + ACTIONS(1710), 1, anon_sym_QMARK, - ACTIONS(2938), 1, + ACTIONS(1756), 1, + anon_sym_RBRACE, + ACTIONS(2957), 1, anon_sym_EQ, - ACTIONS(2942), 1, + ACTIONS(2961), 1, anon_sym_LPAREN, - ACTIONS(2945), 1, + ACTIONS(2964), 1, anon_sym_LT, - ACTIONS(2948), 1, + ACTIONS(2967), 1, anon_sym_EQ_GT, - STATE(3606), 1, + STATE(3608), 1, aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3687), 1, aux_sym_object_pattern_repeat1, - ACTIONS(2950), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107157,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(2940), 16, + ACTIONS(2959), 16, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -107174,7 +107419,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2936), 20, + ACTIONS(2955), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107195,41 +107440,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [16540] = 12, + [16844] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1302), 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(1304), 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(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(155), 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, @@ -107245,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, @@ -107268,60 +107515,12 @@ 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, + [16932] = 3, 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, - anon_sym_EQ_GT, - ACTIONS(2928), 1, - sym_identifier, - STATE(626), 1, - sym_string, - STATE(638), 1, - sym__module, - STATE(3427), 1, - sym_nested_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, - 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(2971), 23, anon_sym_STAR, - anon_sym_as, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -107342,33 +107541,69 @@ static const uint16_t ts_small_parse_table[] = { 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, - [16712] = 14, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [17000] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(120), 1, - anon_sym_RBRACK, - ACTIONS(174), 1, + ACTIONS(79), 1, anon_sym_DQUOTE, - ACTIONS(176), 1, + ACTIONS(81), 1, anon_sym_SQUOTE, - ACTIONS(207), 1, - anon_sym_COMMA, - ACTIONS(1259), 1, - anon_sym_EQ_GT, - ACTIONS(2053), 1, + ACTIONS(1266), 1, anon_sym_EQ, - ACTIONS(2828), 1, + ACTIONS(1268), 1, + anon_sym_EQ_GT, + ACTIONS(2926), 1, sym_identifier, - STATE(1278), 1, + STATE(1216), 1, sym_nested_identifier, - STATE(1280), 1, + STATE(1224), 1, sym_string, - STATE(1351), 1, + STATE(1364), 1, sym__module, - ACTIONS(151), 12, + 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, @@ -107379,7 +107614,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, @@ -107419,28 +107654,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [16802] = 13, + [17086] = 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, + ACTIONS(1262), 1, anon_sym_EQ, - ACTIONS(1259), 1, + ACTIONS(1264), 1, anon_sym_EQ_GT, - ACTIONS(2056), 1, + ACTIONS(2058), 1, anon_sym_COLON, - ACTIONS(2828), 1, + ACTIONS(2644), 1, sym_identifier, - STATE(1278), 1, - sym_nested_identifier, - STATE(1280), 1, + STATE(1263), 1, sym_string, + STATE(1265), 1, + sym_nested_identifier, STATE(1351), 1, sym__module, - ACTIONS(151), 13, + ACTIONS(150), 13, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LBRACK, @@ -107454,7 +107689,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, @@ -107494,32 +107729,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [16890] = 13, + [17174] = 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(1257), 1, + ACTIONS(1266), 1, anon_sym_EQ, - ACTIONS(1259), 1, + ACTIONS(1268), 1, anon_sym_EQ_GT, - ACTIONS(2066), 1, - anon_sym_COLON, - ACTIONS(2828), 1, + ACTIONS(2570), 1, sym_identifier, - STATE(1278), 1, + STATE(604), 1, sym_nested_identifier, - STATE(1280), 1, + STATE(620), 1, sym_string, - STATE(1351), 1, + STATE(740), 1, sym__module, - ACTIONS(151), 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, @@ -107529,7 +107763,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 +107803,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [16978] = 13, + [17260] = 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(1266), 1, anon_sym_EQ, - ACTIONS(2942), 1, - anon_sym_LPAREN, - ACTIONS(2945), 1, - anon_sym_LT, - ACTIONS(2948), 1, + ACTIONS(1268), 1, anon_sym_EQ_GT, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(2950), 15, + ACTIONS(1294), 1, + anon_sym_DQUOTE, + ACTIONS(1296), 1, + anon_sym_SQUOTE, + ACTIONS(2975), 1, + sym_identifier, + STATE(2806), 1, + sym_nested_identifier, + STATE(2889), 1, + sym_string, + STATE(3221), 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, @@ -107606,27 +107853,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 +107876,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, + [17346] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 23, + ACTIONS(2977), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -107671,7 +107904,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, - ACTIONS(2954), 37, + ACTIONS(2979), 37, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -107709,28 +107942,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [17134] = 13, + [17414] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1255), 1, - anon_sym_EQ_GT, - ACTIONS(1701), 1, - anon_sym_LPAREN, - ACTIONS(1704), 1, + ACTIONS(1685), 1, + anon_sym_RBRACE, + ACTIONS(1698), 1, anon_sym_COLON, - ACTIONS(1707), 1, - anon_sym_LT, - ACTIONS(1716), 1, + ACTIONS(1710), 1, anon_sym_QMARK, - ACTIONS(1760), 1, - anon_sym_RBRACE, - ACTIONS(1876), 1, + ACTIONS(2957), 1, anon_sym_EQ, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - STATE(3683), 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(155), 15, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107746,7 +107979,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(2959), 16, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -107763,7 +107996,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, @@ -107784,41 +108017,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [17222] = 12, + [17502] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, - anon_sym_DQUOTE, - ACTIONS(81), 1, - anon_sym_SQUOTE, - ACTIONS(1302), 1, - anon_sym_EQ, - ACTIONS(1304), 1, + ACTIONS(1255), 1, anon_sym_EQ_GT, - ACTIONS(2926), 1, - sym_identifier, - STATE(1218), 1, - sym_nested_identifier, - STATE(1220), 1, - sym_string, - STATE(1364), 1, - sym__module, - ACTIONS(151), 14, - sym__automatic_semicolon, - sym__ternary_qmark, + ACTIONS(1695), 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(1698), 1, + anon_sym_COLON, + 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, @@ -107834,53 +108054,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, - [17308] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(1302), 1, - 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, + 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, @@ -107889,31 +108067,14 @@ 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, - 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, @@ -107931,96 +108092,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [17394] = 3, + [17590] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2958), 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(2960), 37, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(120), 1, 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, - [17462] = 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(1304), 1, + ACTIONS(206), 1, + anon_sym_RBRACK, + ACTIONS(1264), 1, anon_sym_EQ_GT, - ACTIONS(1310), 1, + ACTIONS(2055), 1, anon_sym_EQ, - ACTIONS(2828), 1, + ACTIONS(2644), 1, sym_identifier, - STATE(1278), 1, - sym_nested_identifier, - STATE(1280), 1, + STATE(1263), 1, sym_string, + STATE(1265), 1, + sym_nested_identifier, STATE(1351), 1, sym__module, - ACTIONS(151), 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, @@ -108031,7 +108128,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,26 +108168,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [17548] = 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(1302), 1, - anon_sym_EQ, - ACTIONS(1304), 1, + ACTIONS(1268), 1, anon_sym_EQ_GT, - ACTIONS(2570), 1, + ACTIONS(1310), 1, + anon_sym_EQ, + ACTIONS(2644), 1, sym_identifier, - STATE(605), 1, - sym_nested_identifier, - STATE(626), 1, + STATE(1263), 1, sym_string, - STATE(638), 1, + STATE(1265), 1, + sym_nested_identifier, + STATE(1351), 1, sym__module, - ACTIONS(151), 14, + ACTIONS(150), 14, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, @@ -108105,7 +108202,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, @@ -108145,124 +108242,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [17634] = 34, + [17766] = 13, 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, + ACTIONS(1255), 1, + anon_sym_EQ_GT, + ACTIONS(1685), 1, 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(3023), 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, - [17764] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1704), 1, + ACTIONS(1695), 1, + anon_sym_LPAREN, + ACTIONS(1698), 1, anon_sym_COLON, - ACTIONS(1716), 1, + ACTIONS(1701), 1, + anon_sym_LT, + ACTIONS(1710), 1, anon_sym_QMARK, - ACTIONS(1760), 1, - anon_sym_RBRACE, - ACTIONS(2938), 1, + ACTIONS(1880), 1, anon_sym_EQ, - ACTIONS(2942), 1, - anon_sym_LPAREN, - ACTIONS(2945), 1, - anon_sym_LT, - ACTIONS(2948), 1, - anon_sym_EQ_GT, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - STATE(3683), 1, + STATE(3608), 1, aux_sym_object_repeat1, - ACTIONS(2950), 15, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108278,7 +108279,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(150), 16, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -108295,7 +108296,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2936), 20, + ACTIONS(114), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108316,28 +108317,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [17852] = 13, + [17854] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1255), 1, anon_sym_EQ_GT, - ACTIONS(1691), 1, - anon_sym_RBRACE, - ACTIONS(1701), 1, + ACTIONS(1695), 1, anon_sym_LPAREN, - ACTIONS(1704), 1, + ACTIONS(1698), 1, anon_sym_COLON, - ACTIONS(1707), 1, + ACTIONS(1701), 1, anon_sym_LT, - ACTIONS(1716), 1, + ACTIONS(1710), 1, anon_sym_QMARK, - ACTIONS(1876), 1, + ACTIONS(1756), 1, + anon_sym_RBRACE, + ACTIONS(1880), 1, anon_sym_EQ, - STATE(3606), 1, + STATE(3608), 1, aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3687), 1, aux_sym_object_pattern_repeat1, - ACTIONS(155), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108353,7 +108354,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, @@ -108391,195 +108392,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [17940] = 3, - ACTIONS(3), 1, - sym_comment, - 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(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, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [18008] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2985), 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(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, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [18076] = 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(2646), 1, + ACTIONS(2650), 1, anon_sym_STAR, - ACTIONS(2648), 1, + ACTIONS(2652), 1, anon_sym_LBRACE, - ACTIONS(2654), 1, - anon_sym_LPAREN, ACTIONS(2658), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(2662), 1, + anon_sym_LBRACK, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2668), 1, anon_sym_DASH, - ACTIONS(2964), 1, + ACTIONS(2934), 1, anon_sym_export, - ACTIONS(2969), 1, + ACTIONS(2939), 1, anon_sym_async, - ACTIONS(2971), 1, + ACTIONS(2941), 1, anon_sym_static, - ACTIONS(2973), 1, + ACTIONS(2943), 1, anon_sym_readonly, - ACTIONS(2979), 1, + ACTIONS(2949), 1, anon_sym_override, - STATE(1153), 1, + STATE(1150), 1, sym_decorator, - STATE(2250), 1, + STATE(2244), 1, sym_accessibility_modifier, - STATE(2265), 1, + STATE(2258), 1, sym_override_modifier, STATE(2663), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3373), 1, sym__call_signature, - STATE(3435), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3935), 1, sym_type_parameters, - ACTIONS(2666), 2, + ACTIONS(2670), 2, sym_number, sym_private_property_identifier, - ACTIONS(2966), 2, + ACTIONS(2936), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(2975), 2, + ACTIONS(2945), 2, anon_sym_get, anon_sym_set, - ACTIONS(2977), 3, + ACTIONS(2947), 3, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -108587,26 +108458,26 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym__property_name, sym_computed_property_name, - STATE(3896), 3, + STATE(3883), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(3897), 3, + STATE(3884), 3, sym_spread_element, sym_method_definition, sym_pair, - STATE(4264), 3, + STATE(4269), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - STATE(2924), 6, + STATE(3020), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2962), 10, + ACTIONS(2932), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -108617,28 +108488,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [18206] = 13, + [18072] = 3, 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, + ACTIONS(2981), 23, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(1716), 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(1750), 1, + ACTIONS(2983), 37, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, 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, + 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, @@ -108654,11 +108544,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(151), 16, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_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, + [18140] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(1266), 1, + anon_sym_EQ, + ACTIONS(1268), 1, + anon_sym_EQ_GT, + ACTIONS(2928), 1, + sym_identifier, + STATE(620), 1, + sym_string, + STATE(740), 1, + sym__module, + STATE(3436), 1, + sym_nested_identifier, + ACTIONS(150), 14, sym__automatic_semicolon, sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -108667,14 +108584,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(114), 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, @@ -108692,10 +108626,11 @@ 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, + [18226] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2550), 22, + ACTIONS(2985), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -108718,7 +108653,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2552), 37, + anon_sym_QMARK, + ACTIONS(2987), 37, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -108756,46 +108692,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [18361] = 3, + [18294] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2554), 22, - anon_sym_STAR, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(1312), 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(2556), 37, + ACTIONS(1314), 1, + anon_sym_EQ_GT, + 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_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, @@ -108811,54 +108740,64 @@ 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), 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, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [18428] = 13, + [18379] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2989), 1, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(1310), 1, anon_sym_EQ, - ACTIONS(2993), 1, + ACTIONS(1314), 1, + anon_sym_EQ_GT, + 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, - 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 +108813,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(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, @@ -108886,7 +108827,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,40 +108837,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, + [18464] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2999), 1, - anon_sym_EQ_GT, - ACTIONS(3005), 1, + ACTIONS(2989), 1, anon_sym_EQ, - ACTIONS(3012), 1, - anon_sym_COLON, - ACTIONS(3014), 1, + ACTIONS(2993), 1, + anon_sym_LPAREN, + ACTIONS(2995), 1, anon_sym_LBRACK, - ACTIONS(3017), 1, - anon_sym_LT, - ACTIONS(3020), 1, + ACTIONS(2997), 1, anon_sym_DOT, - ACTIONS(3026), 1, - anon_sym_QMARK, - ACTIONS(3029), 1, - anon_sym_extends, - STATE(2384), 1, - sym_type_arguments, - STATE(3915), 1, - sym_type_annotation, - ACTIONS(3008), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(3023), 2, + 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(2940), 12, + 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_LPAREN, - anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -108936,7 +108876,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108952,10 +108892,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(2955), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -108971,30 +108912,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [18608] = 14, + [18551] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(174), 1, + ACTIONS(148), 1, + anon_sym_EQ_GT, + ACTIONS(173), 1, anon_sym_DQUOTE, - ACTIONS(176), 1, + ACTIONS(175), 1, anon_sym_SQUOTE, - ACTIONS(209), 1, - anon_sym_EQ_GT, + ACTIONS(1260), 1, + anon_sym_COLON, ACTIONS(1310), 1, anon_sym_EQ, - ACTIONS(2030), 1, - anon_sym_in, - ACTIONS(2033), 1, - anon_sym_of, - ACTIONS(2828), 1, + ACTIONS(2644), 1, sym_identifier, - STATE(1278), 1, - sym_nested_identifier, - STATE(1280), 1, + STATE(1263), 1, sym_string, + STATE(1265), 1, + sym_nested_identifier, STATE(1351), 1, sym__module, - ACTIONS(151), 12, + ACTIONS(150), 12, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LBRACK, @@ -109007,7 +108946,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 +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, @@ -109046,20 +108986,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [18697] = 13, + [18638] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(2989), 1, anon_sym_EQ, ACTIONS(2999), 1, anon_sym_EQ_GT, - ACTIONS(3031), 1, + ACTIONS(3005), 1, anon_sym_LPAREN, - ACTIONS(3033), 1, + ACTIONS(3007), 1, anon_sym_LBRACK, - ACTIONS(3035), 1, + ACTIONS(3009), 1, anon_sym_DOT, - ACTIONS(3037), 1, + ACTIONS(3011), 1, anon_sym_QMARK_DOT, STATE(2355), 1, sym_arguments, @@ -109070,7 +109010,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2940), 14, + ACTIONS(2959), 14, sym__ternary_qmark, anon_sym_as, anon_sym_RBRACE, @@ -109085,7 +109025,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109101,7 +109041,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(2955), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109120,12 +109060,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [18784] = 5, + [18725] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3039), 1, + ACTIONS(2999), 1, + anon_sym_EQ_GT, + ACTIONS(3013), 1, anon_sym_EQ, - ACTIONS(2950), 15, + 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(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109141,11 +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(2936), 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, @@ -109153,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, @@ -109163,56 +109134,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2940), 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, - [18855] = 13, + [18812] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(2999), 1, anon_sym_EQ_GT, - ACTIONS(3005), 1, + ACTIONS(3013), 1, anon_sym_EQ, - ACTIONS(3014), 1, + ACTIONS(3020), 1, + anon_sym_extends, + ACTIONS(3022), 1, anon_sym_LBRACK, - ACTIONS(3041), 1, + ACTIONS(3034), 1, + anon_sym_COLON, + ACTIONS(3036), 1, anon_sym_LT, - ACTIONS(3044), 1, + ACTIONS(3039), 1, anon_sym_DOT, - STATE(2618), 1, + ACTIONS(3042), 1, + anon_sym_QMARK, + STATE(2384), 1, sym_type_arguments, - ACTIONS(3008), 2, + STATE(3920), 1, + sym_type_annotation, + ACTIONS(3016), 2, anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3023), 2, + anon_sym_RBRACK, + ACTIONS(3031), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3029), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(2940), 12, + ACTIONS(2959), 12, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -109225,7 +109176,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109241,7 +109192,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(2955), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109260,29 +109211,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [18942] = 12, + [18905] = 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, + ACTIONS(3036), 1, + anon_sym_LT, + ACTIONS(3039), 1, + anon_sym_DOT, STATE(2384), 1, sym_type_arguments, - ACTIONS(3014), 2, + ACTIONS(3022), 2, anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(3023), 3, + ACTIONS(3031), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2950), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109298,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(2940), 16, + ACTIONS(2959), 16, sym__ternary_qmark, anon_sym_as, anon_sym_RBRACE, @@ -109315,7 +109266,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2936), 17, + ACTIONS(2955), 17, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109333,39 +109284,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19027] = 12, + [18990] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(174), 1, - anon_sym_DQUOTE, - ACTIONS(176), 1, - anon_sym_SQUOTE, - ACTIONS(1310), 1, + ACTIONS(3045), 1, anon_sym_EQ, - ACTIONS(1314), 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, - 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, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109381,12 +109305,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), 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, @@ -109405,27 +109327,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, + ACTIONS(2959), 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, - [19112] = 12, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [19061] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(174), 1, + ACTIONS(148), 1, + anon_sym_EQ_GT, + ACTIONS(173), 1, anon_sym_DQUOTE, - ACTIONS(176), 1, + ACTIONS(175), 1, anon_sym_SQUOTE, - ACTIONS(1312), 1, + ACTIONS(1310), 1, anon_sym_EQ, - ACTIONS(1314), 1, - anon_sym_EQ_GT, - ACTIONS(2828), 1, + ACTIONS(2028), 1, + anon_sym_in, + ACTIONS(2031), 1, + anon_sym_of, + ACTIONS(2644), 1, sym_identifier, - STATE(1278), 1, - sym_nested_identifier, - STATE(1280), 1, + STATE(1263), 1, sym_string, + STATE(1265), 1, + sym_nested_identifier, STATE(1351), 1, sym__module, - ACTIONS(151), 12, + ACTIONS(150), 12, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LBRACK, @@ -109438,7 +109386,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, @@ -109454,12 +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), 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, @@ -109479,59 +109425,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [19197] = 13, + [19150] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(174), 1, - anon_sym_DQUOTE, - ACTIONS(176), 1, - anon_sym_SQUOTE, - ACTIONS(209), 1, - anon_sym_EQ_GT, - ACTIONS(1264), 1, - 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, - 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(2542), 22, anon_sym_STAR, - anon_sym_as, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -109552,40 +109451,20 @@ 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, - ACTIONS(3), 1, - sym_comment, - ACTIONS(174), 1, - anon_sym_DQUOTE, - ACTIONS(176), 1, - anon_sym_SQUOTE, - ACTIONS(209), 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, + ACTIONS(2544), 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, @@ -109601,9 +109480,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, + [19217] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2546), 22, anon_sym_STAR, - anon_sym_as, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -109624,46 +109515,20 @@ 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, - 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(3047), 1, - anon_sym_EQ, - ACTIONS(3049), 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), 13, + 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_LT_EQ, - anon_sym_EQ_EQ_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_DOT, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109679,41 +109544,31 @@ 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_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, - [19454] = 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, + [19284] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(111), 1, - anon_sym_EQ, - ACTIONS(149), 1, + ACTIONS(148), 1, anon_sym_EQ_GT, - ACTIONS(579), 1, + ACTIONS(1310), 1, + anon_sym_EQ, + ACTIONS(2018), 1, anon_sym_QMARK, - ACTIONS(120), 5, + ACTIONS(1260), 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, @@ -109728,7 +109583,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, @@ -109766,35 +109621,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19530] = 12, + [19360] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(3014), 1, + ACTIONS(3020), 1, + anon_sym_extends, + ACTIONS(3022), 1, anon_sym_LBRACK, - ACTIONS(3017), 1, + ACTIONS(3036), 1, anon_sym_LT, - ACTIONS(3020), 1, + ACTIONS(3039), 1, anon_sym_DOT, ACTIONS(3047), 1, anon_sym_EQ, - ACTIONS(3049), 1, + ACTIONS(3052), 1, + anon_sym_RPAREN, + ACTIONS(3055), 1, anon_sym_EQ_GT, + ACTIONS(3057), 1, + anon_sym_QMARK, STATE(2384), 1, sym_type_arguments, - ACTIONS(3029), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3023), 3, - anon_sym_GT, + ACTIONS(3031), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2940), 15, + ACTIONS(3050), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(2959), 12, sym__ternary_qmark, anon_sym_as, - 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, @@ -109804,7 +109661,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109820,10 +109677,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(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, @@ -109838,22 +109696,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19614] = 8, + [19450] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2999), 1, - anon_sym_EQ_GT, - ACTIONS(3005), 1, + ACTIONS(203), 1, anon_sym_EQ, - ACTIONS(3054), 1, + ACTIONS(209), 1, + anon_sym_EQ_GT, + ACTIONS(635), 1, anon_sym_QMARK, - ACTIONS(3051), 5, + ACTIONS(206), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(2940), 14, + ACTIONS(150), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -109868,7 +109726,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, @@ -109884,7 +109742,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, @@ -109906,37 +109764,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19690] = 15, + [19526] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2999), 1, - anon_sym_EQ_GT, - ACTIONS(3005), 1, - anon_sym_EQ, - ACTIONS(3008), 1, - anon_sym_RPAREN, - ACTIONS(3014), 1, + ACTIONS(3022), 1, anon_sym_LBRACK, - ACTIONS(3017), 1, + ACTIONS(3036), 1, anon_sym_LT, - ACTIONS(3020), 1, + ACTIONS(3039), 1, anon_sym_DOT, - ACTIONS(3029), 1, - anon_sym_extends, - ACTIONS(3054), 1, - anon_sym_QMARK, + ACTIONS(3059), 1, + anon_sym_EQ, + ACTIONS(3061), 1, + anon_sym_EQ_GT, STATE(2384), 1, sym_type_arguments, - ACTIONS(3023), 2, + ACTIONS(3020), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3031), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3051), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(2940), 12, + ACTIONS(2959), 15, sym__ternary_qmark, anon_sym_as, + 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, @@ -109946,7 +109802,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109962,11 +109818,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(2955), 17, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -109981,36 +109836,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19780] = 13, + [19610] = 8, 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(3056), 1, + ACTIONS(3045), 1, anon_sym_EQ, - ACTIONS(3058), 1, + ACTIONS(3055), 1, anon_sym_EQ_GT, - STATE(2355), 1, - sym_arguments, - ACTIONS(2991), 2, + ACTIONS(3065), 1, + anon_sym_QMARK, + ACTIONS(3063), 5, anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3003), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2940), 13, - sym__automatic_semicolon, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(2959), 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, @@ -110019,7 +109866,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110035,18 +109882,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(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, @@ -110054,31 +109904,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19866] = 9, + [19686] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(111), 1, + ACTIONS(2989), 1, anon_sym_EQ, - ACTIONS(149), 1, + ACTIONS(2999), 1, anon_sym_EQ_GT, - ACTIONS(3060), 1, + ACTIONS(3005), 1, + anon_sym_LPAREN, + ACTIONS(3007), 1, anon_sym_LBRACK, - ACTIONS(3063), 2, + ACTIONS(3009), 1, + anon_sym_DOT, + ACTIONS(3011), 1, + anon_sym_QMARK_DOT, + STATE(2355), 1, + sym_arguments, + ACTIONS(3003), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1482), 6, - sym__automatic_semicolon, - anon_sym_COMMA, + ACTIONS(2991), 3, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(151), 13, + ACTIONS(2959), 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, @@ -110087,7 +109941,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110103,7 +109957,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), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110123,45 +109977,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19944] = 13, + [19772] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2948), 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, - ACTIONS(3066), 1, + ACTIONS(1219), 1, anon_sym_EQ, - STATE(2355), 1, - sym_arguments, - ACTIONS(2991), 2, - anon_sym_COMMA, + ACTIONS(1376), 1, anon_sym_extends, - ACTIONS(3003), 3, + ACTIONS(3067), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3070), 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, - 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, @@ -110177,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(2936), 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, @@ -110196,38 +110046,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20030] = 15, + [19850] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3014), 1, + ACTIONS(3005), 1, + anon_sym_LPAREN, + ACTIONS(3007), 1, anon_sym_LBRACK, - ACTIONS(3017), 1, - anon_sym_LT, - ACTIONS(3020), 1, + ACTIONS(3009), 1, anon_sym_DOT, - ACTIONS(3029), 1, - anon_sym_extends, - ACTIONS(3054), 1, - anon_sym_QMARK, - ACTIONS(3068), 1, + ACTIONS(3011), 1, + anon_sym_QMARK_DOT, + ACTIONS(3059), 1, anon_sym_EQ, - ACTIONS(3073), 1, - anon_sym_RPAREN, - ACTIONS(3076), 1, + ACTIONS(3061), 1, anon_sym_EQ_GT, - STATE(2384), 1, - sym_type_arguments, - ACTIONS(3023), 2, + 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(3071), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(2940), 12, + ACTIONS(2959), 13, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -110236,7 +110084,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110252,11 +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(2936), 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, @@ -110271,28 +110119,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20120] = 8, + [19936] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(209), 1, - anon_sym_EQ_GT, - ACTIONS(1310), 1, - anon_sym_EQ, - ACTIONS(2014), 1, - anon_sym_QMARK, - ACTIONS(1264), 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(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(3073), 1, + anon_sym_EQ, + ACTIONS(3075), 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), 13, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -110301,7 +110157,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110317,21 +110173,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, @@ -110339,35 +110192,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20196] = 12, + [20022] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(3017), 1, - anon_sym_LT, + ACTIONS(2999), 1, + anon_sym_EQ_GT, + ACTIONS(3013), 1, + anon_sym_EQ, + ACTIONS(3016), 1, + anon_sym_RPAREN, ACTIONS(3020), 1, - anon_sym_DOT, - ACTIONS(3029), 1, anon_sym_extends, - ACTIONS(3056), 1, - anon_sym_EQ, - ACTIONS(3058), 1, - anon_sym_EQ_GT, + ACTIONS(3022), 1, + anon_sym_LBRACK, + 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(3014), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3023), 3, - anon_sym_GT, + ACTIONS(3031), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2940), 15, - sym__automatic_semicolon, + ACTIONS(3077), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(2959), 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, @@ -110377,7 +110232,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110393,10 +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(2936), 17, + 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, @@ -110411,26 +110267,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20280] = 8, + [20112] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(204), 1, + ACTIONS(203), 1, anon_sym_EQ, ACTIONS(209), 1, anon_sym_EQ_GT, - ACTIONS(579), 1, - anon_sym_QMARK, - ACTIONS(207), 5, + ACTIONS(3067), 1, + anon_sym_LBRACK, + ACTIONS(3070), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1376), 6, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(151), 14, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + 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, @@ -110441,7 +110300,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, @@ -110457,7 +110316,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(114), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110469,9 +110328,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, @@ -110479,22 +110336,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20356] = 8, + [20190] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3054), 1, - anon_sym_QMARK, - ACTIONS(3068), 1, + ACTIONS(111), 1, anon_sym_EQ, - ACTIONS(3076), 1, + ACTIONS(148), 1, anon_sym_EQ_GT, - ACTIONS(3071), 5, + 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(2940), 14, + ACTIONS(150), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -110509,7 +110366,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, @@ -110525,7 +110382,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, @@ -110547,23 +110404,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20432] = 9, + [20266] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(149), 1, - anon_sym_EQ_GT, - ACTIONS(1219), 1, + ACTIONS(3047), 1, anon_sym_EQ, - ACTIONS(1482), 1, - anon_sym_extends, - ACTIONS(3060), 2, + ACTIONS(3055), 1, + anon_sym_EQ_GT, + ACTIONS(3057), 1, + anon_sym_QMARK, + ACTIONS(3050), 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, - ACTIONS(3063), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(155), 15, + anon_sym_DOT, + 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, @@ -110579,36 +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(151), 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), 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, @@ -110616,36 +110472,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20510] = 12, + [20342] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2948), 1, + ACTIONS(2967), 1, anon_sym_EQ_GT, - ACTIONS(3017), 1, - anon_sym_LT, - ACTIONS(3020), 1, + ACTIONS(3005), 1, + anon_sym_LPAREN, + ACTIONS(3007), 1, + anon_sym_LBRACK, + ACTIONS(3009), 1, anon_sym_DOT, - ACTIONS(3029), 1, - anon_sym_extends, - ACTIONS(3066), 1, + ACTIONS(3011), 1, + anon_sym_QMARK_DOT, + ACTIONS(3080), 1, anon_sym_EQ, - STATE(2384), 1, - sym_type_arguments, - ACTIONS(3014), 2, + STATE(2355), 1, + sym_arguments, + ACTIONS(2991), 2, anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3023), 3, + anon_sym_extends, + ACTIONS(3003), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2940), 15, + ACTIONS(2959), 13, 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, anon_sym_BANG_EQ_EQ, @@ -110654,7 +110510,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110670,10 +110526,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(2955), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -110688,35 +110545,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20594] = 13, + [20428] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2989), 1, - anon_sym_EQ, - ACTIONS(2999), 1, + ACTIONS(2967), 1, anon_sym_EQ_GT, - ACTIONS(3031), 1, - anon_sym_LPAREN, - ACTIONS(3033), 1, - anon_sym_LBRACK, - ACTIONS(3035), 1, + ACTIONS(3020), 1, + anon_sym_extends, + ACTIONS(3036), 1, + anon_sym_LT, + ACTIONS(3039), 1, anon_sym_DOT, - ACTIONS(3037), 1, - anon_sym_QMARK_DOT, - STATE(2355), 1, - sym_arguments, - ACTIONS(3003), 2, + ACTIONS(3080), 1, + anon_sym_EQ, + STATE(2384), 1, + sym_type_arguments, + ACTIONS(3022), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3031), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2991), 3, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(2940), 12, + ACTIONS(2959), 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, @@ -110725,7 +110583,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110741,12 +110599,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(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, @@ -110761,22 +110617,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20680] = 8, + [20512] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3039), 1, - anon_sym_EQ, - ACTIONS(3076), 1, + ACTIONS(2999), 1, anon_sym_EQ_GT, - ACTIONS(3080), 1, + ACTIONS(3013), 1, + anon_sym_EQ, + ACTIONS(3057), 1, anon_sym_QMARK, - ACTIONS(3078), 5, + ACTIONS(3077), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(2940), 14, + ACTIONS(2959), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -110791,7 +110647,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110807,7 +110663,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(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110829,23 +110685,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20756] = 9, + [20588] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1257), 1, + ACTIONS(3020), 1, + anon_sym_extends, + ACTIONS(3036), 1, + anon_sym_LT, + ACTIONS(3039), 1, + anon_sym_DOT, + ACTIONS(3073), 1, anon_sym_EQ, - ACTIONS(1259), 1, + ACTIONS(3075), 1, anon_sym_EQ_GT, - ACTIONS(3060), 1, - anon_sym_LBRACK, - ACTIONS(1482), 2, + STATE(2384), 1, + sym_type_arguments, + ACTIONS(3022), 2, anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3063), 3, + anon_sym_LBRACK, + ACTIONS(3031), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(155), 15, + ACTIONS(2959), 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, + 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, @@ -110861,28 +110739,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(151), 16, - sym__ternary_qmark, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - 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), 17, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -110897,44 +110757,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20833] = 13, + [20672] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3014), 1, - anon_sym_LBRACK, - ACTIONS(3017), 1, - anon_sym_LT, - ACTIONS(3020), 1, - anon_sym_DOT, - ACTIONS(3039), 1, - anon_sym_EQ, - ACTIONS(3076), 1, + ACTIONS(148), 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, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(2940), 12, + 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, 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, @@ -110950,10 +110805,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(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, @@ -110961,7 +110818,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, @@ -110969,14 +110828,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20918] = 6, + anon_sym_instanceof, + [20756] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(149), 1, - anon_sym_EQ_GT, - ACTIONS(1310), 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(155), 15, + ACTIONS(3084), 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__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(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110992,41 +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(151), 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(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, @@ -111034,35 +110901,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20989] = 13, + [20841] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3031), 1, - anon_sym_LPAREN, - ACTIONS(3033), 1, + ACTIONS(3022), 1, anon_sym_LBRACK, - ACTIONS(3035), 1, + ACTIONS(3036), 1, + anon_sym_LT, + ACTIONS(3039), 1, anon_sym_DOT, - ACTIONS(3037), 1, - anon_sym_QMARK_DOT, - ACTIONS(3082), 1, + ACTIONS(3045), 1, anon_sym_EQ, - ACTIONS(3084), 1, + 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, + ACTIONS(3063), 1, + anon_sym_COLON, + STATE(2384), 1, + sym_type_arguments, + ACTIONS(3031), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2940), 12, - sym__automatic_semicolon, + ACTIONS(3020), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(2959), 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 +110938,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111087,11 +110954,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(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, @@ -111106,34 +110973,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21074] = 12, + [20926] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3014), 1, - anon_sym_LBRACK, - ACTIONS(3017), 1, - anon_sym_LT, ACTIONS(3020), 1, + anon_sym_extends, + ACTIONS(3036), 1, + anon_sym_LT, + ACTIONS(3039), 1, anon_sym_DOT, - ACTIONS(3082), 1, + ACTIONS(3086), 1, anon_sym_EQ, - ACTIONS(3084), 1, + ACTIONS(3088), 1, anon_sym_EQ_GT, STATE(2384), 1, sym_type_arguments, - ACTIONS(3029), 2, + ACTIONS(3022), 2, anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3023), 3, + anon_sym_LBRACK, + ACTIONS(3031), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2940), 14, - sym__automatic_semicolon, + ACTIONS(2959), 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, @@ -111143,7 +111009,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(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111159,7 +111026,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(2955), 17, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111177,23 +111044,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21157] = 9, + [21009] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1253), 1, + ACTIONS(1262), 1, anon_sym_EQ, - ACTIONS(1255), 1, + ACTIONS(1264), 1, anon_sym_EQ_GT, - ACTIONS(1482), 1, - anon_sym_extends, - ACTIONS(3060), 2, - anon_sym_COMMA, + ACTIONS(3067), 1, anon_sym_LBRACK, - ACTIONS(3063), 3, + ACTIONS(1376), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3070), 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, @@ -111209,13 +111076,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), 16, - sym__automatic_semicolon, + ACTIONS(150), 16, sym__ternary_qmark, anon_sym_as, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -111245,14 +111112,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21234] = 6, + [21086] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2999), 1, - anon_sym_EQ_GT, + 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(2950), 15, + ACTIONS(3084), 1, + anon_sym_EQ_GT, + STATE(2384), 1, + sym_type_arguments, + ACTIONS(3020), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3031), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2959), 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, + 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, @@ -111268,41 +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(2940), 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(2936), 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, @@ -111310,30 +111183,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21305] = 11, + [21169] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(111), 1, + ACTIONS(3047), 1, anon_sym_EQ, - ACTIONS(149), 1, - anon_sym_EQ_GT, - ACTIONS(579), 1, + ACTIONS(3057), 1, anon_sym_QMARK, - ACTIONS(3060), 1, - anon_sym_LBRACK, - ACTIONS(120), 2, + ACTIONS(3050), 5, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1482), 2, + anon_sym_RBRACE, anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(3063), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(151), 13, + 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, @@ -111344,7 +111211,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111360,7 +111227,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, @@ -111372,7 +111239,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, @@ -111380,14 +111249,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21386] = 6, + [21242] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2989), 1, + ACTIONS(1253), 1, anon_sym_EQ, - ACTIONS(2999), 1, + ACTIONS(1255), 1, anon_sym_EQ_GT, - ACTIONS(2950), 15, + 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(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111403,16 +111281,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), 19, + ACTIONS(150), 16, + 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_LBRACK, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -111423,21 +111298,18 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -111445,27 +111317,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21457] = 11, + [21319] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(204), 1, + ACTIONS(111), 1, anon_sym_EQ, - ACTIONS(209), 1, + ACTIONS(148), 1, anon_sym_EQ_GT, - ACTIONS(579), 1, + ACTIONS(635), 1, anon_sym_QMARK, - ACTIONS(3060), 1, + ACTIONS(3067), 1, anon_sym_LBRACK, - ACTIONS(207), 2, + ACTIONS(120), 2, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(1482), 2, + ACTIONS(1376), 2, anon_sym_RPAREN, anon_sym_extends, - ACTIONS(3063), 2, + ACTIONS(3070), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(151), 13, + ACTIONS(150), 13, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -111479,7 +111351,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, @@ -111515,23 +111387,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21538] = 9, + [21400] = 13, + ACTIONS(3), 1, + sym_comment, + 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, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + 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_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, + [21485] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(1249), 1, anon_sym_EQ, ACTIONS(1251), 1, anon_sym_EQ_GT, - ACTIONS(1482), 1, + ACTIONS(1376), 1, anon_sym_extends, - ACTIONS(3060), 2, + ACTIONS(3067), 2, anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(3063), 3, + ACTIONS(3070), 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 +111491,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 +111527,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21615] = 7, + [21562] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(3054), 1, - anon_sym_QMARK, - ACTIONS(3068), 1, + ACTIONS(2989), 1, anon_sym_EQ, - ACTIONS(3071), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, + 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(2940), 14, + 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, @@ -111611,7 +111565,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111627,11 +111581,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(2955), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -111639,9 +111592,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, @@ -111649,34 +111600,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21688] = 8, + [21649] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1253), 1, + ACTIONS(2989), 1, anon_sym_EQ, - ACTIONS(1255), 1, + ACTIONS(2999), 1, anon_sym_EQ_GT, - ACTIONS(1912), 1, - anon_sym_COLON, - ACTIONS(2930), 1, - sym_identifier, - 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(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111692,9 +111623,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(2959), 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(2955), 21, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -111715,24 +111665,23 @@ 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, + [21720] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3005), 1, + ACTIONS(1253), 1, anon_sym_EQ, - ACTIONS(3054), 1, - anon_sym_QMARK, - ACTIONS(3051), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, + ACTIONS(1255), 1, + anon_sym_EQ_GT, + ACTIONS(1912), 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, @@ -111740,11 +111689,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, @@ -111760,8 +111708,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, @@ -111782,34 +111731,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21836] = 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(1904), 1, - anon_sym_COLON, - ACTIONS(2930), 1, - sym_identifier, - 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(1219), 1, + anon_sym_EQ, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111825,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, @@ -111848,45 +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, - [21911] = 12, + [21866] = 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(3086), 1, + ACTIONS(1253), 1, anon_sym_EQ, - ACTIONS(3088), 1, + ACTIONS(1255), 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, + ACTIONS(1914), 1, + anon_sym_COLON, + ACTIONS(2930), 1, + sym_identifier, + ACTIONS(150), 15, + 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, anon_sym_LT_EQ, anon_sym_EQ_EQ_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, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111902,17 +111840,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, @@ -111920,20 +111863,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21994] = 7, + anon_sym_instanceof, + [21941] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3039), 1, + ACTIONS(3045), 1, anon_sym_EQ, - ACTIONS(3080), 1, + ACTIONS(3065), 1, anon_sym_QMARK, - ACTIONS(3078), 5, + ACTIONS(3063), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(2940), 14, + ACTIONS(2959), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -111948,7 +111892,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111964,7 +111908,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(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111986,86 +111930,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22067] = 13, + [22014] = 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(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, - 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), 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, - ACTIONS(3), 1, - sym_comment, - ACTIONS(149), 1, + ACTIONS(209), 1, anon_sym_EQ_GT, - ACTIONS(1219), 1, + ACTIONS(1310), 1, anon_sym_EQ, - ACTIONS(155), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -112081,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(151), 19, + ACTIONS(150), 19, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, @@ -112123,23 +111995,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22223] = 8, + [22085] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1253), 1, + ACTIONS(3013), 1, anon_sym_EQ, - ACTIONS(1255), 1, - anon_sym_EQ_GT, - ACTIONS(1914), 1, + ACTIONS(3057), 1, + anon_sym_QMARK, + ACTIONS(3077), 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(2959), 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, @@ -112147,10 +112019,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(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -112166,9 +112039,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), 21, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -112189,36 +112061,31 @@ 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, + [22158] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2989), 1, + ACTIONS(203), 1, anon_sym_EQ, - ACTIONS(2999), 1, + ACTIONS(209), 1, anon_sym_EQ_GT, - ACTIONS(3014), 1, + ACTIONS(635), 1, + anon_sym_QMARK, + ACTIONS(3067), 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(206), 2, + anon_sym_COMMA, anon_sym_COLON, - STATE(2384), 1, - sym_type_arguments, - ACTIONS(3023), 2, + ACTIONS(1376), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(3070), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3090), 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 +112095,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 +112111,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, @@ -112263,43 +112131,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22385] = 13, + [22239] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2989), 1, + ACTIONS(1253), 1, anon_sym_EQ, - ACTIONS(2999), 1, + ACTIONS(1255), 1, anon_sym_EQ_GT, - ACTIONS(3031), 1, + 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, - ACTIONS(3033), 1, + anon_sym_SEMI, 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, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -112315,8 +112174,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), 19, + ACTIONS(114), 23, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -112327,7 +112187,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 +112197,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22470] = 6, + anon_sym_instanceof, + [22314] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1251), 1, + ACTIONS(2999), 1, anon_sym_EQ_GT, - ACTIONS(1310), 1, + ACTIONS(3045), 1, anon_sym_EQ, - ACTIONS(155), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -112358,15 +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(151), 18, - 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, @@ -112377,7 +112241,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, @@ -112399,14 +112263,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22540] = 6, + [22385] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1255), 1, - anon_sym_EQ_GT, - ACTIONS(1310), 1, + ACTIONS(2989), 1, anon_sym_EQ, - ACTIONS(155), 15, + ACTIONS(2999), 1, + anon_sym_EQ_GT, + 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(3003), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + 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, @@ -112422,16 +112315,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), 18, - sym__automatic_semicolon, + 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, + 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, + [22470] = 12, + ACTIONS(3), 1, + sym_comment, + 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(3096), 1, + anon_sym_EQ_GT, + STATE(2384), 1, + sym_type_arguments, + ACTIONS(3020), 2, + anon_sym_COMMA, + 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_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, + anon_sym_of, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -112441,21 +112371,33 @@ 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), 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, @@ -112463,14 +112405,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22610] = 6, + [22552] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1253), 1, anon_sym_EQ, ACTIONS(1255), 1, anon_sym_EQ_GT, - ACTIONS(155), 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, @@ -112486,12 +112432,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(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, @@ -112505,10 +112450,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, @@ -112527,34 +112471,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22680] = 12, + [22626] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3014), 1, + ACTIONS(3005), 1, + anon_sym_LPAREN, + ACTIONS(3007), 1, anon_sym_LBRACK, - ACTIONS(3017), 1, - anon_sym_LT, - ACTIONS(3020), 1, + ACTIONS(3009), 1, anon_sym_DOT, - ACTIONS(3094), 1, + ACTIONS(3011), 1, + anon_sym_QMARK_DOT, + ACTIONS(3045), 1, anon_sym_EQ, - ACTIONS(3096), 1, + ACTIONS(3055), 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, + STATE(2355), 1, + sym_arguments, + ACTIONS(3003), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2940), 13, + ACTIONS(2991), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(2959), 10, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -112563,7 +112506,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -112579,10 +112522,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(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, @@ -112597,40 +112542,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22762] = 11, + [22710] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(149), 1, + ACTIONS(1255), 1, anon_sym_EQ_GT, - ACTIONS(1219), 1, + ACTIONS(1310), 1, anon_sym_EQ, - ACTIONS(1264), 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 +112565,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, @@ -112658,7 +112596,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 +112606,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22842] = 7, + [22780] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1912), 1, + ACTIONS(1914), 1, anon_sym_COLON, - ACTIONS(2948), 1, + ACTIONS(2967), 1, anon_sym_EQ_GT, - ACTIONS(3066), 1, + ACTIONS(3080), 1, anon_sym_EQ, - ACTIONS(2950), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -112691,7 +112631,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(2959), 17, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -112709,7 +112649,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2936), 21, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -112731,10 +112671,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22914] = 3, + [22852] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2932), 22, + ACTIONS(2542), 22, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -112757,7 +112697,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(2544), 34, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -112792,81 +112732,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [22978] = 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(1912), 1, - anon_sym_COLON, - 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__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, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [23050] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1253), 1, + ACTIONS(3080), 1, anon_sym_EQ, - ACTIONS(1255), 1, - anon_sym_EQ_GT, - ACTIONS(1914), 1, - anon_sym_COLON, - ACTIONS(155), 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, @@ -112882,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(151), 17, + ACTIONS(2959), 17, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -112900,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, @@ -112922,10 +112798,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23122] = 3, + [22990] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 22, + ACTIONS(2981), 22, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -112948,7 +112824,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(2983), 34, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -112983,43 +112859,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [23186] = 13, + [23054] = 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(3094), 1, - anon_sym_EQ, - ACTIONS(3096), 1, + ACTIONS(2967), 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, + ACTIONS(3045), 1, + anon_sym_EQ, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113035,18 +112882,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), 18, + 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, + anon_sym_DOT, + 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, 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, @@ -113054,14 +112923,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23270] = 6, + [23124] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3039), 1, + ACTIONS(2989), 1, anon_sym_EQ, - ACTIONS(3058), 1, + ACTIONS(2999), 1, anon_sym_EQ_GT, - ACTIONS(2950), 15, + ACTIONS(3105), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113077,14 +112949,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, - sym__automatic_semicolon, + ACTIONS(2959), 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, @@ -113096,7 +112966,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2936), 21, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113118,10 +112988,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23340] = 3, + [23196] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2958), 22, + ACTIONS(203), 1, + anon_sym_EQ, + ACTIONS(209), 1, + anon_sym_EQ_GT, + ACTIONS(1378), 1, + anon_sym_QMARK, + 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, + 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, + [23274] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2977), 22, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -113144,7 +113082,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2960), 34, + ACTIONS(2979), 34, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -113179,39 +113117,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [23404] = 9, + [23338] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1306), 1, + ACTIONS(1253), 1, anon_sym_EQ, - ACTIONS(1308), 1, + ACTIONS(1255), 1, anon_sym_EQ_GT, - ACTIONS(1482), 1, - anon_sym_extends, - ACTIONS(3060), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3063), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(151), 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(155), 15, + ACTIONS(1912), 1, + anon_sym_COLON, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113227,57 +113142,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(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, - [23480] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2989), 1, - anon_sym_EQ, - ACTIONS(2999), 1, - anon_sym_EQ_GT, - ACTIONS(3102), 2, + ACTIONS(150), 17, sym__automatic_semicolon, - anon_sym_SEMI, - 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__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, @@ -113289,7 +113160,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, @@ -113311,17 +113182,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23552] = 7, + [23410] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2948), 1, + ACTIONS(1912), 1, + anon_sym_COLON, + ACTIONS(2967), 1, anon_sym_EQ_GT, - ACTIONS(3066), 1, + ACTIONS(3080), 1, anon_sym_EQ, - ACTIONS(3104), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2950), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113337,12 +113207,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), 16, + ACTIONS(2959), 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, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -113354,7 +113225,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2936), 21, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113376,16 +113247,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23624] = 7, + [23482] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1914), 1, - anon_sym_COLON, - ACTIONS(2948), 1, - anon_sym_EQ_GT, - ACTIONS(3066), 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(3094), 1, anon_sym_EQ, - ACTIONS(2950), 15, + ACTIONS(3096), 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), 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(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113401,39 +113299,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), 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(2936), 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, @@ -113441,10 +113318,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23696] = 3, + [23566] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2550), 22, + ACTIONS(2985), 22, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -113467,7 +113344,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(2987), 34, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -113502,39 +113379,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [23760] = 10, + [23630] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(111), 1, + ACTIONS(1253), 1, anon_sym_EQ, - ACTIONS(149), 1, + ACTIONS(1255), 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, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113550,52 +113402,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(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, - [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(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, @@ -113605,26 +113421,11 @@ static const uint16_t ts_small_parse_table[] = { 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, + 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, @@ -113632,7 +113433,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, @@ -113640,25 +113443,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23920] = 10, + [23700] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(209), 1, + ACTIONS(148), 1, anon_sym_EQ_GT, - ACTIONS(1264), 1, + ACTIONS(1260), 1, anon_sym_COLON, ACTIONS(1310), 1, anon_sym_EQ, - ACTIONS(3060), 1, + ACTIONS(3067), 1, anon_sym_LBRACK, - ACTIONS(3063), 2, + ACTIONS(3070), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1482), 3, + ACTIONS(1376), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_extends, - ACTIONS(151), 13, + ACTIONS(150), 13, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -113672,7 +113475,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, @@ -113708,14 +113511,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23998] = 6, + [23778] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2948), 1, - anon_sym_EQ_GT, - ACTIONS(3066), 1, + ACTIONS(3073), 1, anon_sym_EQ, - ACTIONS(2950), 15, + ACTIONS(3075), 1, + anon_sym_EQ_GT, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113731,13 +113534,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(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, @@ -113750,7 +113553,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2936), 21, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113772,14 +113575,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24068] = 6, + [23848] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1249), 1, + ACTIONS(1270), 1, anon_sym_EQ, - ACTIONS(1251), 1, + ACTIONS(1272), 1, anon_sym_EQ_GT, - ACTIONS(155), 15, + 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, @@ -113795,27 +113623,31 @@ 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, - 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), 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, anon_sym_in, anon_sym_LT, @@ -113836,14 +113668,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24138] = 6, + ACTIONS(2953), 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, + [23988] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3056), 1, + ACTIONS(2989), 1, anon_sym_EQ, - ACTIONS(3058), 1, - anon_sym_EQ_GT, - ACTIONS(2950), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113859,15 +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(2940), 18, - 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, @@ -113878,7 +113744,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2936), 21, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113900,28 +113766,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24208] = 9, + [24056] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1302), 1, - anon_sym_EQ, - ACTIONS(1304), 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(1260), 1, + anon_sym_COLON, + ACTIONS(1376), 1, anon_sym_extends, - ACTIONS(3063), 3, - anon_sym_GT, + ACTIONS(3067), 1, + anon_sym_LBRACK, + ACTIONS(3070), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(151), 15, - sym__automatic_semicolon, + ACTIONS(3107), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + 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 +113799,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 +113815,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 +113835,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24284] = 6, + [24136] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2948), 1, + ACTIONS(1251), 1, anon_sym_EQ_GT, - ACTIONS(3039), 1, + ACTIONS(1310), 1, anon_sym_EQ, - ACTIONS(2950), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113990,13 +113858,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(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, @@ -114009,7 +113877,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, @@ -114031,33 +113899,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24354] = 13, + [24206] = 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(1266), 1, anon_sym_EQ, - ACTIONS(3076), 1, + ACTIONS(1268), 1, anon_sym_EQ_GT, - STATE(2355), 1, - sym_arguments, - ACTIONS(3003), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2991), 3, + ACTIONS(3067), 1, + anon_sym_LBRACK, + ACTIONS(1376), 2, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_extends, - ACTIONS(2940), 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, @@ -114066,7 +113931,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, @@ -114082,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(2936), 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, @@ -114102,18 +113966,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24438] = 8, + [24282] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2948), 1, + ACTIONS(2967), 1, anon_sym_EQ_GT, - ACTIONS(3066), 1, + ACTIONS(3080), 1, anon_sym_EQ, - ACTIONS(3106), 1, - anon_sym_in, - ACTIONS(3109), 1, - anon_sym_of, - ACTIONS(2950), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114129,11 +113989,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(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, @@ -114147,9 +114008,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2936), 20, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -114168,44 +114030,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24512] = 3, + [24352] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2554), 22, - anon_sym_STAR, + ACTIONS(1249), 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(2556), 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(1251), 1, + anon_sym_EQ_GT, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114221,6 +114053,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, @@ -114229,12 +114072,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [24576] = 5, + 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(3039), 1, + ACTIONS(2967), 1, + anon_sym_EQ_GT, + ACTIONS(3080), 1, anon_sym_EQ, - ACTIONS(2950), 15, + ACTIONS(3111), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114250,15 +114120,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), 19, - sym__automatic_semicolon, + ACTIONS(2959), 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, @@ -114270,7 +114137,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2936), 21, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -114292,12 +114159,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24644] = 5, + [24494] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2989), 1, + ACTIONS(3045), 1, anon_sym_EQ, - ACTIONS(2950), 15, + ACTIONS(3075), 1, + anon_sym_EQ_GT, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114313,16 +114182,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(2940), 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_of, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -114333,7 +114201,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2936), 21, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -114355,52 +114223,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24712] = 8, + [24564] = 3, 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, - 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, - 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, + ACTIONS(2546), 22, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -114421,16 +114249,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24786] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1904), 1, - anon_sym_COLON, - ACTIONS(2948), 1, - anon_sym_EQ_GT, - ACTIONS(3066), 1, - anon_sym_EQ, - ACTIONS(2950), 15, + 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_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114446,15 +114276,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, - 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, + [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_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -114464,11 +114319,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2936), 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), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -114476,9 +114346,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, @@ -114486,10 +114354,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24858] = 3, + [24710] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2985), 22, + ACTIONS(2971), 22, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -114512,7 +114380,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(2973), 34, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -114547,44 +114415,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [24922] = 3, + [24774] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2981), 22, - anon_sym_STAR, + ACTIONS(1904), 1, + anon_sym_COLON, + ACTIONS(2967), 1, + anon_sym_EQ_GT, + ACTIONS(3080), 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(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, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114600,6 +114440,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(2959), 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, @@ -114608,16 +114458,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [24986] = 7, + 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, + [24846] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1253), 1, anon_sym_EQ, ACTIONS(1255), 1, anon_sym_EQ_GT, - ACTIONS(1904), 1, + ACTIONS(1914), 1, anon_sym_COLON, - ACTIONS(155), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114633,7 +114505,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(150), 17, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -114673,18 +114545,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25058] = 8, + [24918] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1253), 1, + ACTIONS(3045), 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(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114700,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(151), 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, @@ -114718,9 +114586,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(114), 20, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -114739,18 +114608,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25132] = 7, + [24986] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2989), 1, - anon_sym_EQ, - ACTIONS(2999), 1, + ACTIONS(209), 1, anon_sym_EQ_GT, - ACTIONS(3113), 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, - ACTIONS(2940), 14, + ACTIONS(150), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -114765,7 +114636,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, @@ -114781,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(2936), 21, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -114803,14 +114674,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25203] = 6, + [25060] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3086), 1, + ACTIONS(1253), 1, anon_sym_EQ, - ACTIONS(3088), 1, + ACTIONS(1255), 1, anon_sym_EQ_GT, - ACTIONS(2950), 15, + ACTIONS(1904), 1, + anon_sym_COLON, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114826,12 +114699,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), 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, @@ -114843,8 +114717,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(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -114866,16 +114739,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25272] = 6, + [25132] = 6, + ACTIONS(3), 1, + sym_comment, + 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(3120), 1, + ACTIONS(3123), 1, anon_sym_AT, - STATE(1113), 1, + STATE(1112), 1, aux_sym_export_statement_repeat1, - STATE(1153), 1, + STATE(1150), 1, sym_decorator, - ACTIONS(3118), 13, + ACTIONS(3121), 13, anon_sym_LBRACE, anon_sym_BANG, anon_sym_LPAREN, @@ -114889,7 +114825,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, anon_sym_BQUOTE, sym_number, - ACTIONS(3116), 39, + ACTIONS(3119), 39, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -114929,38 +114865,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [25341] = 9, + [25270] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1312), 1, + ACTIONS(3080), 1, anon_sym_EQ, - ACTIONS(1314), 1, - anon_sym_EQ_GT, - ACTIONS(3060), 1, - anon_sym_LBRACK, - ACTIONS(1482), 2, + 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_extends, - ACTIONS(3063), 3, + 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(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, - ACTIONS(151), 14, + 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, + [25337] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1266), 1, + anon_sym_EQ, + ACTIONS(1268), 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_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(155), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114976,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, @@ -114995,33 +114990,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25416] = 13, + anon_sym_instanceof, + [25408] = 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, - anon_sym_EQ, - ACTIONS(3076), 1, + ACTIONS(209), 1, anon_sym_EQ_GT, - STATE(2355), 1, - sym_arguments, - ACTIONS(2991), 2, - anon_sym_COMMA, + ACTIONS(1219), 1, + anon_sym_EQ, + ACTIONS(1376), 1, anon_sym_extends, - ACTIONS(3003), 3, - anon_sym_GT, + ACTIONS(3067), 2, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(3070), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2940), 10, + ACTIONS(150), 14, 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, @@ -115030,7 +115021,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,11 +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(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, anon_sym_PIPE_PIPE, @@ -115065,77 +115057,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25499] = 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, + [25483] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3039), 1, + ACTIONS(3086), 1, anon_sym_EQ, ACTIONS(3088), 1, anon_sym_EQ_GT, - ACTIONS(2950), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -115151,7 +115080,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(2959), 17, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -115169,7 +115098,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - ACTIONS(2936), 21, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -115191,14 +115120,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25637] = 6, + [25552] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3039), 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(3045), 1, anon_sym_EQ, - ACTIONS(3049), 1, + ACTIONS(3055), 1, anon_sym_EQ_GT, - ACTIONS(2950), 15, + 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, + 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, @@ -115214,39 +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(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(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, @@ -115254,12 +115190,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25706] = 5, + [25635] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3056), 1, + ACTIONS(1266), 1, anon_sym_EQ, - ACTIONS(2950), 15, + 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, anon_sym_STAR_EQ, @@ -115275,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(2940), 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(2936), 21, + ACTIONS(114), 23, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -115316,14 +115253,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25773] = 6, + anon_sym_instanceof, + [25706] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1257), 1, - anon_sym_EQ, - ACTIONS(1259), 1, + ACTIONS(3050), 1, + anon_sym_COMMA, + ACTIONS(3061), 1, anon_sym_EQ_GT, - ACTIONS(155), 15, + ACTIONS(3077), 1, + anon_sym_RBRACK, + ACTIONS(3128), 1, + anon_sym_EQ, + 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, @@ -115339,14 +115300,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(151), 17, + 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_RBRACE, anon_sym_LPAREN, - anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -115357,6 +115349,22 @@ 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), 21, anon_sym_STAR, anon_sym_BANG, @@ -115379,31 +115387,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25842] = 7, + [25858] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1302), 1, - anon_sym_EQ, - ACTIONS(1304), 1, - anon_sym_EQ_GT, - ACTIONS(2930), 1, - sym_identifier, - ACTIONS(151), 14, - sym__automatic_semicolon, - sym__ternary_qmark, + 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(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, anon_sym_GT_EQ, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -115419,9 +115437,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, @@ -115432,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, @@ -115442,13 +115457,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, + [25941] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3066), 1, + ACTIONS(1272), 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,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(2940), 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, @@ -115483,7 +115497,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(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -115505,32 +115520,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25980] = 12, + [26010] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3014), 1, + ACTIONS(2989), 1, + anon_sym_EQ, + ACTIONS(2999), 1, + anon_sym_EQ_GT, + ACTIONS(3135), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RBRACK, + ACTIONS(2959), 14, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(3017), 1, - anon_sym_LT, - ACTIONS(3020), 1, anon_sym_DOT, - ACTIONS(3039), 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(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, + [26081] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1312), 1, anon_sym_EQ, - ACTIONS(3076), 1, + ACTIONS(1314), 1, anon_sym_EQ_GT, - STATE(2384), 1, - sym_type_arguments, - ACTIONS(3029), 2, + ACTIONS(3067), 1, + anon_sym_LBRACK, + ACTIONS(1376), 2, anon_sym_COMMA, anon_sym_extends, - ACTIONS(3023), 3, + ACTIONS(3070), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2940), 12, + 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, @@ -115540,7 +115615,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, @@ -115556,10 +115631,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, @@ -115574,14 +115650,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26061] = 6, + [26156] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3047), 1, + ACTIONS(1270), 1, anon_sym_EQ, - ACTIONS(3049), 1, + ACTIONS(1272), 1, anon_sym_EQ_GT, - ACTIONS(2950), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -115597,14 +115673,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), 17, + ACTIONS(150), 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, @@ -115615,7 +115690,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(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -115637,14 +115713,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26130] = 6, + [26225] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1306), 1, + ACTIONS(3073), 1, anon_sym_EQ, - ACTIONS(1308), 1, - anon_sym_EQ_GT, - ACTIONS(155), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -115660,12 +115734,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(151), 17, + ACTIONS(2959), 18, + sym__automatic_semicolon, 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, @@ -115677,8 +115753,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(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -115700,37 +115775,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26199] = 10, + [26292] = 6, 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(3059), 1, anon_sym_EQ, - ACTIONS(3132), 1, - anon_sym_in, - ACTIONS(3134), 1, - anon_sym_COLON, - 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(3061), 1, + anon_sym_EQ_GT, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -115746,9 +115798,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(2936), 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, @@ -115767,41 +115838,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26276] = 13, + [26361] = 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(3045), 1, anon_sym_EQ, - ACTIONS(3076), 1, + ACTIONS(3088), 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(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -115817,7 +115861,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(2959), 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(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -115829,7 +115891,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,35 +115901,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26359] = 9, + [26430] = 6, 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(1262), 1, anon_sym_EQ, - ACTIONS(2056), 1, - anon_sym_COLON, - ACTIONS(151), 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(155), 15, + ACTIONS(1264), 1, + anon_sym_EQ_GT, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -115881,6 +115924,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(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, @@ -115903,18 +115964,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26434] = 7, + [26499] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2989), 1, anon_sym_EQ, - ACTIONS(3078), 1, + ACTIONS(3063), 1, anon_sym_COLON, - ACTIONS(3113), 3, + ACTIONS(3135), 3, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RBRACK, - ACTIONS(2940), 14, + ACTIONS(2959), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -115929,7 +115990,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -115945,7 +116006,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(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -115967,14 +116028,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26505] = 6, + [26570] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1259), 1, - anon_sym_EQ_GT, - ACTIONS(1310), 1, + ACTIONS(3045), 1, anon_sym_EQ, - ACTIONS(155), 15, + ACTIONS(3061), 1, + anon_sym_EQ_GT, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -115990,7 +116051,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(2959), 17, sym__ternary_qmark, anon_sym_as, anon_sym_RBRACE, @@ -116008,7 +116069,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, @@ -116030,16 +116091,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26574] = 7, + [26639] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3066), 1, + ACTIONS(1264), 1, + anon_sym_EQ_GT, + ACTIONS(1310), 1, anon_sym_EQ, - ACTIONS(3106), 1, - anon_sym_in, - ACTIONS(3109), 1, - anon_sym_of, - ACTIONS(2950), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -116055,14 +116114,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, - 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, @@ -116073,9 +116132,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2936), 20, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -116094,31 +116154,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26645] = 7, + [26708] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1302), 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(1304), 1, + ACTIONS(3055), 1, anon_sym_EQ_GT, - ACTIONS(3136), 1, - sym_identifier, - ACTIONS(151), 14, - sym__automatic_semicolon, + STATE(2384), 1, + sym_type_arguments, + ACTIONS(3020), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3031), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2959), 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(155), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -116134,22 +116205,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), 23, + ACTIONS(2955), 17, 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, @@ -116157,38 +116223,16 @@ 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, + [26789] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(149), 1, - anon_sym_EQ_GT, - ACTIONS(1219), 1, + ACTIONS(3080), 1, anon_sym_EQ, - ACTIONS(1482), 1, - anon_sym_extends, - ACTIONS(3060), 2, - anon_sym_RBRACE, - anon_sym_LBRACK, - ACTIONS(3063), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(151), 14, - 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, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(155), 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, @@ -116204,10 +116248,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), 19, + ACTIONS(2959), 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(2955), 20, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -116216,7 +116277,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, @@ -116224,14 +116287,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26791] = 6, + [26860] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1308), 1, + ACTIONS(120), 1, + anon_sym_COMMA, + ACTIONS(206), 1, + anon_sym_RBRACK, + ACTIONS(1264), 1, anon_sym_EQ_GT, - ACTIONS(1310), 1, + ACTIONS(2055), 1, anon_sym_EQ, - ACTIONS(155), 15, + 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, @@ -116247,24 +116329,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), 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, @@ -116287,22 +116351,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26860] = 8, + [26932] = 8, 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(3059), 1, anon_sym_EQ, - ACTIONS(2940), 14, + ACTIONS(3061), 1, + anon_sym_EQ_GT, + ACTIONS(3131), 1, + anon_sym_in, + ACTIONS(3133), 1, + anon_sym_COLON, + ACTIONS(2959), 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 +116378,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -116329,10 +116394,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(2955), 20, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -116351,18 +116415,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26932] = 8, + [27004] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3047), 1, + ACTIONS(3059), 1, anon_sym_EQ, - ACTIONS(3049), 1, + ACTIONS(3061), 1, anon_sym_EQ_GT, - ACTIONS(3132), 1, + ACTIONS(3131), 1, anon_sym_in, - ACTIONS(3134), 1, + ACTIONS(3138), 1, anon_sym_COLON, - ACTIONS(2940), 15, + ACTIONS(2959), 15, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -116378,7 +116442,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -116394,7 +116458,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(2955), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -116415,18 +116479,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27004] = 8, + [27076] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3047), 1, + ACTIONS(1262), 1, anon_sym_EQ, - ACTIONS(3049), 1, + ACTIONS(1264), 1, anon_sym_EQ_GT, - ACTIONS(3132), 1, - anon_sym_in, - ACTIONS(3138), 1, + ACTIONS(2068), 1, anon_sym_COLON, - ACTIONS(2940), 15, + ACTIONS(150), 15, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -116442,7 +116504,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, @@ -116458,9 +116520,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, @@ -116479,14 +116542,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27076] = 6, + [27146] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1304), 1, - anon_sym_EQ_GT, - ACTIONS(1310), 1, + ACTIONS(1266), 1, anon_sym_EQ, - ACTIONS(155), 15, + ACTIONS(1268), 1, + anon_sym_EQ_GT, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -116502,7 +116565,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,18 +116604,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27144] = 8, + [27214] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(120), 1, - anon_sym_RBRACK, - ACTIONS(207), 1, + ACTIONS(3050), 1, anon_sym_COMMA, - ACTIONS(1259), 1, + ACTIONS(3061), 1, anon_sym_EQ_GT, - ACTIONS(2053), 1, + ACTIONS(3077), 1, + anon_sym_RBRACK, + ACTIONS(3128), 1, anon_sym_EQ, - ACTIONS(151), 14, + ACTIONS(2959), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -116567,7 +116630,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -116583,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(114), 21, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -116605,21 +116668,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27216] = 7, + [27286] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1257), 1, + ACTIONS(3086), 1, anon_sym_EQ, - ACTIONS(1259), 1, - anon_sym_EQ_GT, - ACTIONS(2066), 1, - anon_sym_COLON, - ACTIONS(151), 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(2959), 17, 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, @@ -116630,7 +116706,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + anon_sym_implements, + 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, + [27352] = 7, + ACTIONS(3), 1, + sym_comment, + 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, + anon_sym_TILDE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + sym_number, + ACTIONS(3119), 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, + [27422] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1268), 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, @@ -116646,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, @@ -116668,18 +116854,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27286] = 7, + [27490] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3120), 1, - anon_sym_AT, - ACTIONS(3140), 1, - anon_sym_class, - STATE(1113), 1, - aux_sym_export_statement_repeat1, - STATE(1153), 1, - sym_decorator, - ACTIONS(3118), 13, + ACTIONS(3145), 14, anon_sym_LBRACE, anon_sym_BANG, anon_sym_LPAREN, @@ -116693,7 +116871,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, anon_sym_BQUOTE, sym_number, - ACTIONS(3116), 37, + anon_sym_AT, + ACTIONS(3143), 40, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -116702,6 +116881,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, @@ -116731,16 +116912,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [27356] = 7, + anon_sym_abstract, + [27552] = 7, 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(2056), 1, + ACTIONS(2058), 1, anon_sym_COLON, - ACTIONS(151), 15, + ACTIONS(150), 15, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -116756,7 +116938,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, @@ -116794,12 +116976,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27426] = 5, + [27622] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3086), 1, + ACTIONS(3045), 1, anon_sym_EQ, - ACTIONS(2950), 15, + ACTIONS(3084), 1, + anon_sym_EQ_GT, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -116815,12 +116999,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(2959), 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 +117016,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(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -116855,73 +117038,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27492] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3145), 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(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, + [27690] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3039), 1, + ACTIONS(3082), 1, anon_sym_EQ, ACTIONS(3084), 1, anon_sym_EQ_GT, - ACTIONS(2950), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -116937,7 +117061,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(2959), 16, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -116954,7 +117078,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2936), 21, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -116976,14 +117100,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27622] = 6, + [27758] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3082), 1, + ACTIONS(3059), 1, anon_sym_EQ, - ACTIONS(3084), 1, - anon_sym_EQ_GT, - ACTIONS(2950), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -116999,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(2940), 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, @@ -117016,7 +117139,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2936), 21, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -117038,23 +117161,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27690] = 9, + [27824] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(209), 1, + ACTIONS(148), 1, anon_sym_EQ_GT, ACTIONS(1310), 1, anon_sym_EQ, - ACTIONS(3060), 1, + ACTIONS(3067), 1, anon_sym_LBRACK, - ACTIONS(1482), 2, + ACTIONS(1376), 2, anon_sym_COMMA, anon_sym_extends, - ACTIONS(3063), 3, + ACTIONS(3070), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(151), 13, + ACTIONS(150), 13, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -117068,7 +117191,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, @@ -117103,14 +117226,146 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27764] = 6, + [27898] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1302), 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(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] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3115), 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(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, + [28020] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1310), 1, anon_sym_EQ, - ACTIONS(1304), 1, + ACTIONS(1314), 1, anon_sym_EQ_GT, - ACTIONS(155), 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, @@ -117126,23 +117381,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_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, @@ -117165,12 +117403,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27832] = 5, + [28087] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3047), 1, + ACTIONS(3094), 1, anon_sym_EQ, - ACTIONS(2950), 15, + 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, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_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, @@ -117186,25 +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(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(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -117226,10 +117464,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27898] = 3, + [28154] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3149), 14, + ACTIONS(3153), 14, anon_sym_LBRACE, anon_sym_BANG, anon_sym_LPAREN, @@ -117244,7 +117482,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, sym_number, anon_sym_AT, - ACTIONS(3147), 39, + ACTIONS(3151), 39, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -117284,18 +117522,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [27959] = 8, + [28215] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3039), 1, + ACTIONS(3045), 1, anon_sym_EQ, - ACTIONS(3076), 1, + ACTIONS(3055), 1, anon_sym_EQ_GT, - ACTIONS(3106), 1, + ACTIONS(3100), 1, anon_sym_in, - ACTIONS(3109), 1, + ACTIONS(3103), 1, anon_sym_of, - ACTIONS(2940), 14, + ACTIONS(2959), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -117310,7 +117548,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -117326,7 +117564,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(2955), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -117347,19 +117585,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28030] = 7, + [28286] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(209), 1, - anon_sym_EQ_GT, - ACTIONS(1264), 1, - anon_sym_COLON, - ACTIONS(1310), 1, + ACTIONS(1312), 1, anon_sym_EQ, - ACTIONS(151), 14, + 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, @@ -117371,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(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -117409,74 +117646,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28099] = 3, + [28353] = 7, 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, - [28160] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3051), 1, - anon_sym_RBRACK, - ACTIONS(3071), 1, + ACTIONS(3050), 1, anon_sym_COMMA, - ACTIONS(3129), 1, + ACTIONS(3077), 1, + anon_sym_RBRACK, + ACTIONS(3128), 1, anon_sym_EQ, - ACTIONS(2940), 14, + ACTIONS(2959), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -117491,7 +117670,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -117507,7 +117686,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(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -117529,21 +117708,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28229] = 8, + [28422] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(209), 1, - anon_sym_EQ_GT, - ACTIONS(1310), 1, + ACTIONS(3045), 1, anon_sym_EQ, - ACTIONS(2030), 1, - anon_sym_in, - ACTIONS(3111), 1, - anon_sym_of, - ACTIONS(151), 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, @@ -117555,7 +117731,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -117571,9 +117747,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(2955), 21, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -117592,30 +117769,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28300] = 6, + [28489] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1310), 1, + ACTIONS(3082), 1, anon_sym_EQ, - ACTIONS(1314), 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, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -117631,40 +117790,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, - 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, - [28367] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3094), 1, - anon_sym_EQ, - ACTIONS(3096), 1, - anon_sym_EQ_GT, - ACTIONS(2940), 15, + ACTIONS(2959), 16, + sym__automatic_semicolon, 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, @@ -117676,23 +117807,7 @@ static const uint16_t ts_small_parse_table[] = { 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), 21, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -117714,18 +117829,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28434] = 6, + [28554] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3039), 1, - anon_sym_EQ, - ACTIONS(3096), 1, + ACTIONS(148), 1, anon_sym_EQ_GT, - ACTIONS(2940), 15, + ACTIONS(1310), 1, + anon_sym_EQ, + 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_of, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -117737,7 +117855,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, @@ -117753,10 +117871,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, @@ -117775,12 +117892,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28501] = 5, + [28625] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3082), 1, + ACTIONS(148), 1, + anon_sym_EQ_GT, + ACTIONS(1260), 1, + anon_sym_COLON, + ACTIONS(1310), 1, anon_sym_EQ, - ACTIONS(2950), 15, + 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, @@ -117796,24 +117932,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(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -117835,72 +117954,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28566] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3125), 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(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, - [28627] = 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(151), 15, + ACTIONS(2959), 15, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -117916,7 +117975,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -117932,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, @@ -117954,14 +118013,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28694] = 6, + [28758] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3039), 1, + ACTIONS(3045), 1, anon_sym_EQ, - ACTIONS(3076), 1, - anon_sym_EQ_GT, - ACTIONS(2940), 14, + ACTIONS(3063), 1, + anon_sym_COLON, + ACTIONS(2959), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -117976,7 +118035,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -117992,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(2936), 21, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118014,75 +118073,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28760] = 7, + [28824] = 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(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, - 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, - [28828] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(209), 1, + ACTIONS(148), 1, anon_sym_EQ_GT, ACTIONS(1310), 1, anon_sym_EQ, - ACTIONS(151), 14, + ACTIONS(150), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -118097,7 +118095,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, @@ -118135,14 +118133,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28894] = 6, + [28890] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3039), 1, + ACTIONS(3045), 1, anon_sym_EQ, - ACTIONS(3078), 1, - anon_sym_COLON, - ACTIONS(2940), 14, + ACTIONS(3055), 1, + anon_sym_EQ_GT, + ACTIONS(2959), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -118157,7 +118155,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -118173,7 +118171,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(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118195,16 +118193,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28960] = 5, + [28956] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3094), 1, + ACTIONS(3045), 1, anon_sym_EQ, - ACTIONS(2940), 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, @@ -118216,7 +118217,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -118232,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(2936), 21, + ACTIONS(2955), 20, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -118259,59 +118259,59 @@ static const uint16_t ts_small_parse_table[] = { 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(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2668), 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(1150), 1, sym_decorator, - STATE(2253), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2270), 1, sym_override_modifier, STATE(2663), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3373), 1, sym__call_signature, - STATE(3435), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3935), 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, @@ -118319,7 +118319,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym__property_name, sym_computed_property_name, - STATE(2985), 6, + STATE(3062), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -118342,59 +118342,59 @@ static const uint16_t ts_small_parse_table[] = { 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(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2668), 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(1150), 1, sym_decorator, - STATE(2253), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2270), 1, sym_override_modifier, STATE(2663), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3373), 1, sym__call_signature, - STATE(3435), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3935), 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(3177), 2, + ACTIONS(3181), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(3179), 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, @@ -118402,7 +118402,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym__property_name, sym_computed_property_name, - STATE(3079), 6, + STATE(3081), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -118425,59 +118425,59 @@ static const uint16_t ts_small_parse_table[] = { 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(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2668), 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(1150), 1, sym_decorator, - STATE(2253), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2270), 1, sym_override_modifier, STATE(2663), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3373), 1, sym__call_signature, - STATE(3435), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3935), 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, + ACTIONS(3185), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(3183), 2, + ACTIONS(3187), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3173), 3, + ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -118485,7 +118485,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym__property_name, sym_computed_property_name, - STATE(2990), 6, + STATE(2965), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -118508,59 +118508,59 @@ static const uint16_t ts_small_parse_table[] = { 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(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2668), 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(1150), 1, sym_decorator, - STATE(2253), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2270), 1, sym_override_modifier, STATE(2663), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3373), 1, sym__call_signature, - STATE(3435), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3935), 1, sym_type_parameters, - ACTIONS(2656), 2, + ACTIONS(2660), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(2678), 2, + ACTIONS(2682), 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, @@ -118568,7 +118568,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym__property_name, sym_computed_property_name, - STATE(2958), 6, + STATE(2954), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -118591,59 +118591,59 @@ static const uint16_t ts_small_parse_table[] = { 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(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2668), 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(1150), 1, sym_decorator, - STATE(2253), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2270), 1, sym_override_modifier, STATE(2663), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3373), 1, sym__call_signature, - STATE(3435), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3935), 1, sym_type_parameters, - ACTIONS(3165), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(3171), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3185), 2, + ACTIONS(2910), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(3187), 2, + ACTIONS(2912), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3173), 3, + 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, @@ -118651,7 +118651,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym__property_name, sym_computed_property_name, - STATE(2964), 6, + STATE(2980), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -118674,50 +118674,50 @@ static const uint16_t ts_small_parse_table[] = { 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(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2668), 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(1150), 1, sym_decorator, - STATE(2253), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2270), 1, sym_override_modifier, STATE(2663), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3373), 1, sym__call_signature, - STATE(3435), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3935), 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,7 +118726,7 @@ 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, @@ -118734,7 +118734,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym__property_name, sym_computed_property_name, - STATE(3062), 6, + STATE(2991), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -118757,7 +118757,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1689), 1, + ACTIONS(1683), 1, anon_sym_LBRACE, ACTIONS(1954), 1, anon_sym_namespace, @@ -118799,20 +118799,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(3211), 1, anon_sym_module, - STATE(1153), 1, + STATE(1150), 1, sym_decorator, - STATE(3218), 1, + STATE(3219), 1, sym_declaration, STATE(3220), 1, sym_internal_module, - STATE(3314), 1, + STATE(3309), 1, aux_sym_export_statement_repeat1, - STATE(3505), 1, + STATE(3509), 1, sym_export_clause, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - STATE(3683), 1, + STATE(3608), 1, aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, STATE(3853), 1, sym_namespace_import_export, ACTIONS(3209), 7, @@ -118823,7 +118823,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(3217), 13, + STATE(3218), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -118842,7 +118842,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1689), 1, + ACTIONS(1683), 1, anon_sym_LBRACE, ACTIONS(1954), 1, anon_sym_namespace, @@ -118884,19 +118884,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_module, ACTIONS(3213), 1, anon_sym_RBRACE, - STATE(1153), 1, + STATE(1150), 1, sym_decorator, - STATE(3218), 1, + STATE(3219), 1, sym_declaration, STATE(3220), 1, sym_internal_module, - STATE(3314), 1, + STATE(3309), 1, aux_sym_export_statement_repeat1, - STATE(3505), 1, + STATE(3509), 1, sym_export_clause, - STATE(3606), 1, + STATE(3608), 1, aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3687), 1, aux_sym_object_pattern_repeat1, STATE(3853), 1, sym_namespace_import_export, @@ -118908,7 +118908,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(3217), 13, + STATE(3218), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -118927,7 +118927,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1689), 1, + ACTIONS(1683), 1, anon_sym_LBRACE, ACTIONS(1954), 1, anon_sym_namespace, @@ -118969,19 +118969,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_module, ACTIONS(3216), 1, anon_sym_RBRACE, - STATE(1153), 1, + STATE(1150), 1, sym_decorator, - STATE(3218), 1, + STATE(3219), 1, sym_declaration, STATE(3220), 1, sym_internal_module, - STATE(3314), 1, + STATE(3309), 1, aux_sym_export_statement_repeat1, - STATE(3505), 1, + STATE(3509), 1, sym_export_clause, - STATE(3606), 1, + STATE(3608), 1, aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3687), 1, aux_sym_object_pattern_repeat1, STATE(3853), 1, sym_namespace_import_export, @@ -118993,7 +118993,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(3217), 13, + STATE(3218), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -119012,7 +119012,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1689), 1, + ACTIONS(1683), 1, anon_sym_LBRACE, ACTIONS(1954), 1, anon_sym_namespace, @@ -119054,19 +119054,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_module, ACTIONS(3219), 1, anon_sym_RBRACE, - STATE(1153), 1, + STATE(1150), 1, sym_decorator, - STATE(3218), 1, + STATE(3219), 1, sym_declaration, STATE(3220), 1, sym_internal_module, - STATE(3314), 1, + STATE(3309), 1, aux_sym_export_statement_repeat1, - STATE(3505), 1, + STATE(3509), 1, sym_export_clause, - STATE(3606), 1, + STATE(3608), 1, aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3687), 1, aux_sym_object_pattern_repeat1, STATE(3853), 1, sym_namespace_import_export, @@ -119078,7 +119078,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(3217), 13, + STATE(3218), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -119097,7 +119097,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1689), 1, + ACTIONS(1683), 1, anon_sym_LBRACE, ACTIONS(1954), 1, anon_sym_namespace, @@ -119139,19 +119139,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_module, ACTIONS(3222), 1, anon_sym_RBRACE, - STATE(1153), 1, + STATE(1150), 1, sym_decorator, - STATE(3218), 1, + STATE(3219), 1, sym_declaration, STATE(3220), 1, sym_internal_module, - STATE(3314), 1, + STATE(3309), 1, aux_sym_export_statement_repeat1, - STATE(3505), 1, + STATE(3509), 1, sym_export_clause, - STATE(3606), 1, + STATE(3669), 1, aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3687), 1, aux_sym_object_pattern_repeat1, STATE(3853), 1, sym_namespace_import_export, @@ -119163,7 +119163,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(3217), 13, + STATE(3218), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -119182,136 +119182,56 @@ static const uint16_t ts_small_parse_table[] = { 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(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2668), 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, + 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(1150), 1, sym_decorator, - STATE(2253), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2270), 1, sym_override_modifier, STATE(2663), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3373), 1, sym__call_signature, - STATE(3435), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3935), 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(3227), 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, @@ -119319,7 +119239,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym__property_name, sym_computed_property_name, - STATE(3164), 6, + STATE(3187), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -119337,61 +119257,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [30510] = 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(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2668), 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(1150), 1, sym_decorator, - STATE(2253), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2270), 1, sym_override_modifier, STATE(2663), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3373), 1, sym__call_signature, - STATE(3435), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3935), 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(3227), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3173), 3, + ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -119399,7 +119319,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym__property_name, sym_computed_property_name, - STATE(3164), 6, + STATE(3187), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -119417,61 +119337,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [30619] = 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(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2668), 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(1150), 1, sym_decorator, - STATE(2253), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2270), 1, sym_override_modifier, STATE(2663), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3373), 1, sym__call_signature, - STATE(3435), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3935), 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(3229), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3173), 3, + ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -119479,7 +119399,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym__property_name, sym_computed_property_name, - STATE(3164), 6, + STATE(3187), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -119497,32 +119417,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [30728] = 13, + [30619] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(3233), 1, + ACTIONS(3231), 1, sym_identifier, - ACTIONS(3235), 1, + ACTIONS(3233), 1, anon_sym_STAR, - ACTIONS(3241), 1, + ACTIONS(3239), 1, anon_sym_LBRACE, - STATE(3841), 1, + STATE(3835), 1, sym_import_clause, - STATE(3844), 1, + STATE(3836), 1, sym_string, - STATE(3851), 1, + STATE(3837), 1, sym_import_require_clause, - ACTIONS(3237), 2, + ACTIONS(3235), 2, anon_sym_type, anon_sym_typeof, - STATE(4346), 2, + STATE(4351), 2, sym_namespace_import_export, sym_named_imports, - ACTIONS(3239), 14, + ACTIONS(3237), 14, anon_sym_as, anon_sym_BANG, anon_sym_in, @@ -119537,7 +119457,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_instanceof, - ACTIONS(3243), 23, + ACTIONS(3241), 23, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, @@ -119561,61 +119481,141 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [30805] = 29, + [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(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2668), 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(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(3243), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + 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, + [30805] = 29, + 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(3169), 1, + ACTIONS(3173), 1, anon_sym_readonly, - ACTIONS(3175), 1, + ACTIONS(3179), 1, anon_sym_override, - STATE(1153), 1, + STATE(1150), 1, sym_decorator, - STATE(2253), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2270), 1, sym_override_modifier, STATE(2663), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3373), 1, sym__call_signature, - STATE(3435), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3935), 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, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3173), 3, + ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -119623,7 +119623,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym__property_name, sym_computed_property_name, - STATE(3164), 6, + STATE(3187), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -119646,56 +119646,56 @@ static const uint16_t ts_small_parse_table[] = { 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(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2668), 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(1150), 1, sym_decorator, - STATE(2253), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2270), 1, sym_override_modifier, STATE(2663), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3373), 1, sym__call_signature, - STATE(3435), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3935), 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, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3173), 3, + ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -119703,7 +119703,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym__property_name, sym_computed_property_name, - STATE(3164), 6, + STATE(3187), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -119726,56 +119726,56 @@ static const uint16_t ts_small_parse_table[] = { 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(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2668), 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(1150), 1, sym_decorator, - STATE(2253), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2270), 1, sym_override_modifier, STATE(2663), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3373), 1, sym__call_signature, - STATE(3435), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3935), 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, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3173), 3, + ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -119783,7 +119783,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym__property_name, sym_computed_property_name, - STATE(3164), 6, + STATE(3187), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -119806,56 +119806,56 @@ static const uint16_t ts_small_parse_table[] = { 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(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2668), 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(1150), 1, sym_decorator, - STATE(2253), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2270), 1, sym_override_modifier, STATE(2663), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3373), 1, sym__call_signature, - STATE(3435), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3935), 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, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3173), 3, + ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -119863,7 +119863,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym__property_name, sym_computed_property_name, - STATE(3164), 6, + STATE(3187), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -119886,56 +119886,56 @@ static const uint16_t ts_small_parse_table[] = { 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(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2668), 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(1150), 1, sym_decorator, - STATE(2253), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2270), 1, sym_override_modifier, STATE(2663), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3373), 1, sym__call_signature, - STATE(3435), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3935), 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, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3173), 3, + ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -119943,7 +119943,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym__property_name, sym_computed_property_name, - STATE(3164), 6, + STATE(3187), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -119966,56 +119966,56 @@ static const uint16_t ts_small_parse_table[] = { 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(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2668), 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(1150), 1, sym_decorator, - STATE(2253), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2270), 1, sym_override_modifier, STATE(2663), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3373), 1, sym__call_signature, - STATE(3435), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3935), 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, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3173), 3, + ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -120023,7 +120023,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym__property_name, sym_computed_property_name, - STATE(3164), 6, + STATE(3187), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -120046,56 +120046,56 @@ static const uint16_t ts_small_parse_table[] = { 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(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2668), 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(1150), 1, sym_decorator, - STATE(2253), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2270), 1, sym_override_modifier, STATE(2663), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3373), 1, sym__call_signature, - STATE(3435), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3935), 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, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3173), 3, + ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -120103,7 +120103,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym__property_name, sym_computed_property_name, - STATE(3164), 6, + STATE(3187), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -120126,56 +120126,56 @@ static const uint16_t ts_small_parse_table[] = { 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(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2668), 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(1150), 1, sym_decorator, - STATE(2253), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2270), 1, sym_override_modifier, STATE(2663), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3373), 1, sym__call_signature, - STATE(3435), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3935), 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, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3173), 3, + ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -120183,7 +120183,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym__property_name, sym_computed_property_name, - STATE(3164), 6, + STATE(3187), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -120206,56 +120206,56 @@ static const uint16_t ts_small_parse_table[] = { 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(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2668), 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(1150), 1, sym_decorator, - STATE(2253), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2270), 1, sym_override_modifier, STATE(2663), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3373), 1, sym__call_signature, - STATE(3435), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3935), 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, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3173), 3, + ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -120263,7 +120263,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym__property_name, sym_computed_property_name, - STATE(3164), 6, + STATE(3187), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -120286,56 +120286,56 @@ static const uint16_t ts_small_parse_table[] = { 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(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2668), 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(1150), 1, sym_decorator, - STATE(2253), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2270), 1, sym_override_modifier, STATE(2663), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3373), 1, sym__call_signature, - STATE(3435), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3935), 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, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3173), 3, + ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -120343,7 +120343,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym__property_name, sym_computed_property_name, - STATE(3164), 6, + STATE(3187), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -120366,56 +120366,56 @@ static const uint16_t ts_small_parse_table[] = { 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(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2668), 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(1150), 1, sym_decorator, - STATE(2253), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2270), 1, sym_override_modifier, STATE(2663), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3373), 1, sym__call_signature, - STATE(3435), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3935), 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, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3173), 3, + ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -120423,7 +120423,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym__property_name, sym_computed_property_name, - STATE(3164), 6, + STATE(3187), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -120446,56 +120446,56 @@ static const uint16_t ts_small_parse_table[] = { 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(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2668), 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(1150), 1, sym_decorator, - STATE(2253), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2270), 1, sym_override_modifier, STATE(2663), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3373), 1, sym__call_signature, - STATE(3435), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3935), 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, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3173), 3, + ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -120503,7 +120503,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym__property_name, sym_computed_property_name, - STATE(3164), 6, + STATE(3187), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -120526,56 +120526,56 @@ static const uint16_t ts_small_parse_table[] = { 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(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2668), 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(1150), 1, sym_decorator, - STATE(2253), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2270), 1, sym_override_modifier, STATE(2663), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3373), 1, sym__call_signature, - STATE(3435), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3935), 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, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3173), 3, + ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -120583,7 +120583,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym__property_name, sym_computed_property_name, - STATE(3164), 6, + STATE(3187), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -120606,56 +120606,56 @@ static const uint16_t ts_small_parse_table[] = { 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(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2668), 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(1150), 1, sym_decorator, - STATE(2253), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2270), 1, sym_override_modifier, STATE(2663), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3373), 1, sym__call_signature, - STATE(3435), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3935), 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, @@ -120663,7 +120663,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym__property_name, sym_computed_property_name, - STATE(3164), 6, + STATE(3187), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -120686,7 +120686,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1689), 1, + ACTIONS(1683), 1, anon_sym_LBRACE, ACTIONS(1954), 1, anon_sym_namespace, @@ -120724,15 +120724,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_module, ACTIONS(3273), 1, anon_sym_EQ, - STATE(1153), 1, + STATE(1150), 1, sym_decorator, - STATE(3218), 1, + STATE(3219), 1, sym_declaration, STATE(3220), 1, sym_internal_module, - STATE(3314), 1, + STATE(3309), 1, aux_sym_export_statement_repeat1, - STATE(3505), 1, + STATE(3509), 1, sym_export_clause, STATE(3853), 1, sym_namespace_import_export, @@ -120746,7 +120746,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(3217), 13, + STATE(3218), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -120765,7 +120765,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1689), 1, + ACTIONS(1683), 1, anon_sym_LBRACE, ACTIONS(1954), 1, anon_sym_namespace, @@ -120803,15 +120803,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, ACTIONS(3211), 1, anon_sym_module, - STATE(1153), 1, + STATE(1150), 1, sym_decorator, - STATE(3218), 1, + STATE(3219), 1, sym_declaration, STATE(3220), 1, sym_internal_module, - STATE(3314), 1, + STATE(3309), 1, aux_sym_export_statement_repeat1, - STATE(3505), 1, + STATE(3509), 1, sym_export_clause, STATE(3853), 1, sym_namespace_import_export, @@ -120826,7 +120826,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(3217), 13, + STATE(3218), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -120845,53 +120845,53 @@ static const uint16_t ts_small_parse_table[] = { 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(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2668), 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(1150), 1, sym_decorator, - STATE(2253), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2270), 1, sym_override_modifier, STATE(2663), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3373), 1, sym__call_signature, - STATE(3435), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3935), 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, @@ -120899,7 +120899,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym__property_name, sym_computed_property_name, - STATE(3023), 6, + STATE(3103), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -120917,135 +120917,162 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [32654] = 28, + [32654] = 3, 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, + ACTIONS(1560), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(2654), 1, - anon_sym_LPAREN, - ACTIONS(2662), 1, - anon_sym_new, - ACTIONS(2664), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3157), 1, - anon_sym_export, - ACTIONS(3159), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + 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_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, + [32709] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1382), 14, anon_sym_STAR, - ACTIONS(3161), 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_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_of, + anon_sym_while, + anon_sym_SEMI, + anon_sym_COLON, 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(2988), 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, - [32759] = 28, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_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, + [32764] = 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(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2668), 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(1150), 1, sym_decorator, - STATE(2253), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2270), 1, sym_override_modifier, STATE(2663), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3373), 1, sym__call_signature, - STATE(3435), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3935), 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, @@ -121053,7 +121080,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym__property_name, sym_computed_property_name, - STATE(3164), 6, + STATE(3011), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -121071,110 +121098,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [32864] = 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, - [32919] = 28, + [32869] = 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(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2668), 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(1150), 1, sym_decorator, - STATE(2253), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2270), 1, sym_override_modifier, STATE(2663), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3373), 1, sym__call_signature, - STATE(3435), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3935), 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, @@ -121182,7 +121157,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym__property_name, sym_computed_property_name, - STATE(2924), 6, + STATE(2962), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -121200,58 +121175,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [33024] = 28, + [32974] = 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(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2668), 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(1150), 1, sym_decorator, - STATE(2253), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2270), 1, sym_override_modifier, STATE(2663), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3373), 1, sym__call_signature, - STATE(3435), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3935), 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, @@ -121259,7 +121234,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym__property_name, sym_computed_property_name, - STATE(2962), 6, + STATE(3020), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -121277,58 +121252,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [33129] = 28, + [33079] = 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(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2668), 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(1150), 1, sym_decorator, - STATE(2253), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2270), 1, sym_override_modifier, STATE(2663), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3373), 1, sym__call_signature, - STATE(3435), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3935), 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, @@ -121336,7 +121311,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym__property_name, sym_computed_property_name, - STATE(3102), 6, + STATE(3187), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -121354,110 +121329,135 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [33234] = 3, + [33184] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1530), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + 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, - 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, + ACTIONS(2658), 1, anon_sym_LPAREN, - anon_sym_of, - anon_sym_while, - anon_sym_SEMI, - 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_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_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, + 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(1286), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2668), 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(1150), 1, sym_decorator, - STATE(2253), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2270), 1, sym_override_modifier, STATE(2663), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3373), 1, sym__call_signature, - STATE(3435), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3935), 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, @@ -121465,7 +121465,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym__property_name, sym_computed_property_name, - STATE(3050), 6, + STATE(2989), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -121496,7 +121496,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(2648), 1, + ACTIONS(2652), 1, anon_sym_LBRACE, ACTIONS(3281), 1, anon_sym_RBRACE, @@ -121510,13 +121510,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3295), 1, anon_sym_override, - STATE(2241), 1, + STATE(2239), 1, sym_accessibility_modifier, - STATE(2270), 1, + STATE(2265), 1, sym_override_modifier, - STATE(3530), 1, + STATE(3532), 1, aux_sym_object_repeat1, - STATE(3715), 1, + STATE(3739), 1, aux_sym_object_pattern_repeat1, ACTIONS(233), 2, sym_number, @@ -121528,19 +121528,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2825), 3, + STATE(2823), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3552), 3, + STATE(3540), 3, sym_spread_element, sym_method_definition, sym_pair, - STATE(3735), 3, + STATE(3749), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(4264), 3, + STATE(4269), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, @@ -121569,7 +121569,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(2648), 1, + ACTIONS(2652), 1, anon_sym_LBRACE, ACTIONS(3283), 1, anon_sym_LBRACK, @@ -121583,13 +121583,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3311), 1, anon_sym_override, - STATE(2241), 1, + STATE(2239), 1, sym_accessibility_modifier, - STATE(2270), 1, + STATE(2265), 1, sym_override_modifier, - STATE(3530), 1, + STATE(3532), 1, aux_sym_object_repeat1, - STATE(3715), 1, + STATE(3739), 1, aux_sym_object_pattern_repeat1, ACTIONS(233), 2, sym_number, @@ -121601,19 +121601,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2825), 3, + STATE(2823), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3552), 3, + STATE(3540), 3, sym_spread_element, sym_method_definition, sym_pair, - STATE(3735), 3, + STATE(3749), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(4264), 3, + STATE(4269), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, @@ -121642,7 +121642,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(2648), 1, + ACTIONS(2652), 1, anon_sym_LBRACE, ACTIONS(3283), 1, anon_sym_LBRACK, @@ -121656,13 +121656,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3327), 1, anon_sym_override, - STATE(2241), 1, + STATE(2239), 1, sym_accessibility_modifier, - STATE(2270), 1, + STATE(2265), 1, sym_override_modifier, - STATE(3530), 1, + STATE(3532), 1, aux_sym_object_repeat1, - STATE(3715), 1, + STATE(3739), 1, aux_sym_object_pattern_repeat1, ACTIONS(233), 2, sym_number, @@ -121674,19 +121674,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2825), 3, + STATE(2823), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3552), 3, + STATE(3540), 3, sym_spread_element, sym_method_definition, sym_pair, - STATE(3735), 3, + STATE(3749), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(4264), 3, + STATE(4269), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, @@ -121715,7 +121715,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(2648), 1, + ACTIONS(2652), 1, anon_sym_LBRACE, ACTIONS(3283), 1, anon_sym_LBRACK, @@ -121729,14 +121729,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3343), 1, anon_sym_override, - STATE(2241), 1, + STATE(2239), 1, sym_accessibility_modifier, - STATE(2270), 1, + STATE(2265), 1, sym_override_modifier, - STATE(3530), 1, - aux_sym_object_repeat1, - STATE(3715), 1, + STATE(3739), 1, aux_sym_object_pattern_repeat1, + STATE(3740), 1, + aux_sym_object_repeat1, ACTIONS(233), 2, sym_number, sym_private_property_identifier, @@ -121747,19 +121747,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2825), 3, + STATE(2823), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3552), 3, + STATE(3743), 3, sym_spread_element, sym_method_definition, sym_pair, - STATE(3735), 3, + STATE(3749), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(4264), 3, + STATE(4269), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, @@ -121788,7 +121788,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(2648), 1, + ACTIONS(2652), 1, anon_sym_LBRACE, ACTIONS(3283), 1, anon_sym_LBRACK, @@ -121802,13 +121802,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3359), 1, anon_sym_override, - STATE(2241), 1, + STATE(2239), 1, sym_accessibility_modifier, - STATE(2270), 1, + STATE(2265), 1, sym_override_modifier, - STATE(3715), 1, + STATE(3739), 1, aux_sym_object_pattern_repeat1, - STATE(3718), 1, + STATE(3740), 1, aux_sym_object_repeat1, ACTIONS(233), 2, sym_number, @@ -121820,19 +121820,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2825), 3, + STATE(2823), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3719), 3, + STATE(3743), 3, sym_spread_element, sym_method_definition, sym_pair, - STATE(3735), 3, + STATE(3749), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(4264), 3, + STATE(4269), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, @@ -121861,7 +121861,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(2648), 1, + ACTIONS(2652), 1, anon_sym_LBRACE, ACTIONS(3283), 1, anon_sym_LBRACK, @@ -121875,14 +121875,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3375), 1, anon_sym_override, - STATE(2241), 1, + STATE(2239), 1, sym_accessibility_modifier, - STATE(2270), 1, + STATE(2265), 1, sym_override_modifier, - STATE(3715), 1, - aux_sym_object_pattern_repeat1, - STATE(3718), 1, + STATE(3532), 1, aux_sym_object_repeat1, + STATE(3739), 1, + aux_sym_object_pattern_repeat1, ACTIONS(233), 2, sym_number, sym_private_property_identifier, @@ -121893,19 +121893,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2825), 3, + STATE(2823), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3719), 3, + STATE(3540), 3, sym_spread_element, sym_method_definition, sym_pair, - STATE(3735), 3, + STATE(3749), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(4264), 3, + STATE(4269), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, @@ -121934,7 +121934,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(2648), 1, + ACTIONS(2652), 1, anon_sym_LBRACE, ACTIONS(3283), 1, anon_sym_LBRACK, @@ -121948,13 +121948,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3391), 1, anon_sym_override, - STATE(2241), 1, + STATE(2239), 1, sym_accessibility_modifier, - STATE(2270), 1, + STATE(2265), 1, sym_override_modifier, - STATE(3530), 1, + STATE(3532), 1, aux_sym_object_repeat1, - STATE(3715), 1, + STATE(3739), 1, aux_sym_object_pattern_repeat1, ACTIONS(233), 2, sym_number, @@ -121966,19 +121966,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2825), 3, + STATE(2823), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3552), 3, + STATE(3540), 3, sym_spread_element, sym_method_definition, sym_pair, - STATE(3735), 3, + STATE(3749), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(4264), 3, + STATE(4269), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, @@ -122003,7 +122003,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(3399), 1, anon_sym_is, - STATE(1307), 1, + STATE(1257), 1, sym_type_arguments, ACTIONS(3393), 12, anon_sym_STAR, @@ -122018,7 +122018,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 30, + ACTIONS(3020), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122049,118 +122049,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [34142] = 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), 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, - [34195] = 5, + [34142] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1338), 1, - anon_sym_EQ, ACTIONS(3401), 1, - sym__automatic_semicolon, - 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(1332), 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, - [34252] = 6, - 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(1334), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122174,7 +122072,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1354), 29, + ACTIONS(1332), 29, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -122204,27 +122102,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_PIPE_RBRACE, - [34311] = 10, + [34201] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3395), 1, - anon_sym_LT, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3411), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3413), 1, anon_sym_DOT, - ACTIONS(3417), 1, + ACTIONS(3415), 1, anon_sym_QMARK_DOT, - STATE(1263), 1, - sym_type_arguments, - STATE(1385), 1, + STATE(1314), 1, sym_arguments, - ACTIONS(3407), 12, + 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, @@ -122234,7 +122129,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3409), 26, + ACTIONS(3407), 27, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122260,19 +122155,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, - [34378] = 5, + [34264] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3403), 1, - anon_sym_LBRACE, - STATE(1361), 1, - sym_statement_block, - ACTIONS(1356), 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, @@ -122282,18 +122177,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1354), 30, - sym__automatic_semicolon, + ACTIONS(3419), 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, @@ -122312,21 +122207,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, + [34321] = 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(1382), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122340,16 +122226,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3421), 27, + anon_sym_QMARK, + ACTIONS(1380), 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 +122259,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [34498] = 8, + [34374] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3411), 1, + ACTIONS(1354), 1, + anon_sym_EQ, + ACTIONS(3421), 1, + sym__automatic_semicolon, + ACTIONS(1350), 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(1348), 30, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(3433), 1, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(3435), 1, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(3437), 1, anon_sym_QMARK_DOT, - STATE(1313), 1, - sym_arguments, - ACTIONS(3429), 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, + [34431] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1560), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122395,16 +122328,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3431), 27, + anon_sym_QMARK, + ACTIONS(1558), 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 +122361,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [34561] = 4, + [34484] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3399), 1, anon_sym_is, - ACTIONS(3439), 13, + ACTIONS(3423), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122442,7 +122380,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3441), 31, + ACTIONS(3425), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122474,14 +122412,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [34616] = 3, + [34539] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1530), 14, + ACTIONS(3395), 1, + anon_sym_LT, + ACTIONS(3409), 1, + anon_sym_LPAREN, + 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(3427), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -122491,19 +122442,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_QMARK, - ACTIONS(1528), 31, + ACTIONS(3429), 26, 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_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_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, + [34606] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3401), 1, + anon_sym_LBRACE, + STATE(1361), 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(1332), 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, @@ -122522,16 +122520,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, - [34669] = 5, + anon_sym_PIPE_RBRACE, + [34663] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3395), 1, anon_sym_LT, - STATE(1300), 1, + ACTIONS(3397), 1, + anon_sym_DOT, + STATE(1257), 1, sym_type_arguments, - ACTIONS(3443), 12, + ACTIONS(3393), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122544,7 +122543,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3445), 31, + ACTIONS(3020), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122556,7 +122555,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, @@ -122576,20 +122574,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [34726] = 8, + [34722] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3447), 1, + ACTIONS(3441), 1, anon_sym_LBRACK, - ACTIONS(3449), 1, + ACTIONS(3443), 1, anon_sym_DOT, - ACTIONS(3451), 1, + ACTIONS(3445), 1, anon_sym_QMARK_DOT, - STATE(1317), 1, + STATE(1309), 1, sym_arguments, - ACTIONS(3003), 13, + ACTIONS(3437), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122603,7 +122601,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2991), 27, + ACTIONS(3439), 27, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122631,19 +122629,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [34789] = 6, + [34785] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3395), 1, - anon_sym_LT, - ACTIONS(3397), 1, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3447), 1, + anon_sym_LBRACK, + ACTIONS(3449), 1, anon_sym_DOT, - STATE(1307), 1, - sym_type_arguments, - ACTIONS(3393), 12, + ACTIONS(3451), 1, + anon_sym_QMARK_DOT, + STATE(1303), 1, + sym_arguments, + 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, @@ -122653,19 +122656,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 30, + 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_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -122687,7 +122687,7 @@ static const uint16_t ts_small_parse_table[] = { [34848] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1516), 13, + ACTIONS(3453), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122701,19 +122701,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(3455), 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 +122731,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, + anon_sym_extends, + anon_sym_implements, [34900] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3453), 13, + ACTIONS(3457), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122750,7 +122750,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3455), 31, + ACTIONS(3459), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122785,7 +122785,7 @@ static const uint16_t ts_small_parse_table[] = { [34952] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3457), 13, + ACTIONS(3417), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122799,7 +122799,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3459), 31, + ACTIONS(3419), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122831,16 +122831,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35004] = 6, + [35004] = 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(1992), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122854,7 +122848,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3463), 28, + ACTIONS(1990), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122864,7 +122858,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,34 +122880,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35062] = 3, + [35056] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2000), 13, + ACTIONS(1354), 1, + anon_sym_EQ, + ACTIONS(1998), 1, + anon_sym_extends, + ACTIONS(3461), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + 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(1998), 31, + 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_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -122930,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, - [35114] = 3, + [35116] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3471), 13, + ACTIONS(3467), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122949,7 +122950,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3473), 31, + ACTIONS(3469), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122981,12 +122982,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35166] = 4, + [35168] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3445), 1, - anon_sym_extends, - ACTIONS(3475), 13, + ACTIONS(3471), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123000,7 +122999,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3477), 30, + ACTIONS(3473), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123030,11 +123029,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, ACTIONS(3), 1, sym_comment, - ACTIONS(3479), 13, + ACTIONS(3467), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123048,7 +123048,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3481), 31, + ACTIONS(3469), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123083,7 +123083,7 @@ static const uint16_t ts_small_parse_table[] = { [35272] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3443), 13, + ACTIONS(3471), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123097,7 +123097,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3445), 31, + ACTIONS(3473), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123129,16 +123129,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35324] = 6, + [35324] = 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(3471), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123146,11 +123140,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(3473), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123180,11 +123176,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, - [35382] = 3, + [35376] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3489), 13, + ACTIONS(3479), 1, + anon_sym_LBRACK, + ACTIONS(3475), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123198,7 +123197,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3491), 31, + ACTIONS(3477), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123208,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, @@ -123230,10 +123228,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35434] = 3, + [35430] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3493), 13, + ACTIONS(3481), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123247,7 +123245,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3495), 31, + ACTIONS(3483), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123279,10 +123277,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35486] = 3, + [35482] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3497), 13, + ACTIONS(3485), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123296,7 +123294,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3499), 31, + ACTIONS(3487), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123328,16 +123326,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35538] = 6, + [35534] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3483), 1, + ACTIONS(1378), 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, - ACTIONS(3485), 1, anon_sym_PIPE, - ACTIONS(3487), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1376), 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(3475), 11, + anon_sym_implements, + [35586] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3457), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123345,11 +123386,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(3459), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123379,11 +123422,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, + [35638] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3501), 13, + ACTIONS(3423), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123397,7 +123441,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3503), 31, + ACTIONS(3425), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123429,10 +123473,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35648] = 3, + [35690] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3471), 13, + ACTIONS(3489), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123446,7 +123490,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3473), 31, + ACTIONS(3491), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123478,10 +123522,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35700] = 3, + [35742] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3505), 13, + ACTIONS(3493), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123495,7 +123539,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3507), 31, + ACTIONS(3495), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123527,10 +123571,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35752] = 3, + [35794] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3509), 13, + ACTIONS(3497), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123544,7 +123588,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3511), 31, + ACTIONS(3499), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123576,10 +123620,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35804] = 3, + [35846] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3513), 13, + ACTIONS(3501), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123593,7 +123637,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3515), 31, + ACTIONS(3503), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123625,12 +123669,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35856] = 4, + [35898] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3521), 1, + ACTIONS(3421), 1, + sym__automatic_semicolon, + ACTIONS(1350), 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(1348), 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, - ACTIONS(3517), 13, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_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, + [35952] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3505), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123644,7 +123736,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3519), 30, + ACTIONS(3507), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123656,6 +123748,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 +123768,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35910] = 3, + [36004] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1554), 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(1552), 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, + [36056] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 13, + ACTIONS(3509), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123692,7 +123834,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3526), 31, + ACTIONS(3511), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123724,10 +123866,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35962] = 3, + [36108] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3528), 13, + ACTIONS(3005), 1, + anon_sym_LPAREN, + STATE(2355), 1, + sym_arguments, + ACTIONS(2955), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123741,13 +123887,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3530), 31, + ACTIONS(2959), 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, @@ -123771,12 +123916,63 @@ static const uint16_t ts_small_parse_table[] = { 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(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), 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, - [36014] = 3, + [36222] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3532), 13, + ACTIONS(1988), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123790,7 +123986,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3534), 31, + ACTIONS(1986), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123822,10 +124018,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36066] = 3, + [36274] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3513), 13, + ACTIONS(3519), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123839,7 +124035,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3515), 31, + ACTIONS(3521), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123871,10 +124067,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36118] = 3, + [36326] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3536), 13, + ACTIONS(3523), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123888,7 +124084,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3538), 31, + ACTIONS(3525), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123920,16 +124116,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36170] = 6, + [36378] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3483), 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, - ACTIONS(3485), 1, anon_sym_PIPE, - ACTIONS(3487), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3529), 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(3540), 11, + anon_sym_implements, + [36430] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3531), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123937,11 +124176,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), 30, + ACTIONS(3533), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123971,79 +124212,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, - [36228] = 22, + [36482] = 3, ACTIONS(3), 1, sym_comment, - 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(2648), 1, - 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, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3513), 13, + ACTIONS(3535), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124057,7 +124231,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3515), 31, + ACTIONS(3537), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124089,10 +124263,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36370] = 3, + [36534] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3489), 13, + ACTIONS(3539), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124106,7 +124280,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3491), 31, + ACTIONS(3541), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124138,16 +124312,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36422] = 6, + [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(3485), 1, anon_sym_PIPE, - ACTIONS(3487), 1, - anon_sym_extends, - ACTIONS(3558), 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, @@ -124155,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(3560), 30, + ACTIONS(3533), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124189,11 +124412,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, - [36480] = 3, + [36698] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3562), 13, + ACTIONS(3557), 1, + anon_sym_LBRACE, + STATE(1349), 1, + sym_statement_block, + ACTIONS(1334), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124207,10 +124435,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3564), 31, + ACTIONS(1332), 29, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, @@ -124237,12 +124464,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, - [36532] = 3, + [36754] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3566), 13, + ACTIONS(3497), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124256,7 +124482,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3568), 31, + ACTIONS(3499), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124288,10 +124514,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36584] = 3, + [36806] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 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, @@ -124305,10 +124537,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3526), 31, + ACTIONS(1332), 28, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, @@ -124317,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, @@ -124335,14 +124565,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, - [36636] = 4, + [36864] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3570), 1, - sym__automatic_semicolon, - ACTIONS(1502), 13, + ACTIONS(3561), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124356,7 +124583,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1500), 30, + ACTIONS(3563), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124386,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, - [36690] = 3, + [36916] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3572), 13, + ACTIONS(3565), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124404,7 +124632,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3574), 31, + ACTIONS(3567), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124436,14 +124664,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36742] = 5, + [36968] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3411), 1, + 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, - STATE(1410), 1, - sym_arguments, - ACTIONS(3576), 13, + 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, @@ -124457,19 +124738,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3578), 29, + ACTIONS(3575), 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -124486,11 +124765,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, + [37082] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3580), 13, + ACTIONS(3583), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124504,7 +124784,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3582), 31, + ACTIONS(3555), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124536,10 +124816,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36850] = 3, + [37134] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(3584), 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(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, @@ -124553,7 +124901,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3586), 31, + ACTIONS(3601), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124585,10 +124933,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36902] = 3, + [37276] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2562), 13, + ACTIONS(3513), 1, + anon_sym_AMP, + ACTIONS(3603), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124596,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(2564), 31, + ACTIONS(3605), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124634,10 +124983,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36954] = 3, + [37330] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1984), 13, + ACTIONS(3571), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124651,7 +125000,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1982), 31, + ACTIONS(3569), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124683,10 +125032,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37006] = 3, + [37382] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2558), 13, + ACTIONS(3607), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124700,7 +125049,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2560), 31, + ACTIONS(3609), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124732,10 +125081,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37058] = 3, + [37434] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3588), 13, + ACTIONS(3611), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124749,7 +125098,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3590), 31, + ACTIONS(3613), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124781,14 +125130,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37110] = 5, + [37486] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3483), 1, - anon_sym_AMP, - ACTIONS(3485), 1, - anon_sym_PIPE, - ACTIONS(3592), 11, + ACTIONS(3467), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124796,11 +125141,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(3469), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124832,12 +125179,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37166] = 4, + [37538] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3039), 1, - anon_sym_EQ, - ACTIONS(2936), 13, + ACTIONS(3531), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124851,7 +125196,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 30, + ACTIONS(3533), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124881,11 +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, - [37220] = 3, + [37590] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3580), 13, + ACTIONS(3615), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124899,7 +125245,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3582), 31, + ACTIONS(3617), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124931,10 +125277,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37272] = 3, + [37642] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2566), 13, + ACTIONS(3497), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124948,7 +125294,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2568), 31, + ACTIONS(3499), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124980,10 +125326,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37324] = 3, + [37694] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3596), 13, + ACTIONS(3453), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124997,7 +125343,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3598), 31, + ACTIONS(3455), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125029,10 +125375,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37376] = 3, + [37746] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3536), 13, + ACTIONS(3615), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125046,7 +125392,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3538), 31, + ACTIONS(3617), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125078,10 +125424,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37428] = 3, + [37798] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3600), 13, + ACTIONS(3619), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125095,7 +125441,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3602), 31, + ACTIONS(3621), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125127,10 +125473,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37480] = 3, + [37850] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3596), 13, + ACTIONS(3623), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125144,7 +125490,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3598), 31, + ACTIONS(3625), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125176,16 +125522,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37532] = 6, + [37902] = 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(3627), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125199,53 +125539,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1354), 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, - [37590] = 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, + ACTIONS(3629), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125277,110 +125571,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37642] = 5, + [37954] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3604), 1, - anon_sym_LBRACE, - STATE(1349), 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), 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, - [37698] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3558), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, + ACTIONS(3513), 1, anon_sym_AMP, + ACTIONS(3515), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3560), 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, + ACTIONS(3517), 1, anon_sym_extends, - anon_sym_implements, - [37750] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3608), 13, + ACTIONS(3501), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125388,13 +125588,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(3610), 31, + ACTIONS(3503), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125424,61 +125622,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, - [37802] = 3, + [38012] = 6, 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, + ACTIONS(3513), 1, anon_sym_AMP, + ACTIONS(3515), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - 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, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_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(3517), 1, anon_sym_extends, - anon_sym_implements, - [37854] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3580), 13, + ACTIONS(3631), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125486,13 +125640,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(3582), 31, + ACTIONS(3633), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125522,14 +125674,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, - [37906] = 4, + [38070] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3620), 1, + ACTIONS(3477), 1, + anon_sym_extends, + ACTIONS(3479), 1, anon_sym_LBRACK, - ACTIONS(3616), 13, + ACTIONS(3475), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3635), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125537,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(3618), 30, + ACTIONS(3637), 29, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125572,12 +125726,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, - [37960] = 3, + [38128] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3622), 13, + ACTIONS(3623), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125591,7 +125744,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3624), 31, + ACTIONS(3625), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125623,10 +125776,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38012] = 3, + [38180] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3562), 13, + ACTIONS(3639), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125640,7 +125793,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3564), 31, + ACTIONS(3641), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125672,12 +125825,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38064] = 4, + [38232] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3483), 1, - anon_sym_AMP, - ACTIONS(3626), 12, + ACTIONS(3623), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125685,12 +125836,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), 31, + ACTIONS(3625), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125722,10 +125874,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38118] = 3, + [38284] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3630), 13, + ACTIONS(3643), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125739,7 +125891,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3632), 31, + ACTIONS(3645), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125771,65 +125923,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38170] = 7, - 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, - 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(1340), 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, - [38230] = 4, + [38336] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3483), 1, - anon_sym_AMP, - ACTIONS(3640), 12, + ACTIONS(3627), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125837,12 +125934,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(3629), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125874,10 +125972,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38284] = 3, + [38388] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1988), 13, + ACTIONS(3479), 1, + anon_sym_LBRACK, + ACTIONS(3647), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125891,7 +125991,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1986), 31, + ACTIONS(3649), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125901,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, @@ -125923,10 +126022,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38336] = 3, + [38442] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3489), 13, + ACTIONS(3639), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125940,7 +126039,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3491), 31, + ACTIONS(3641), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125972,10 +126071,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38388] = 3, + [38494] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3644), 13, + ACTIONS(3651), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125989,7 +126088,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3646), 31, + ACTIONS(3653), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126021,10 +126120,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38440] = 3, + [38546] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3648), 13, + ACTIONS(3655), 1, + sym__automatic_semicolon, + ACTIONS(1536), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126038,7 +126139,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3650), 31, + ACTIONS(1534), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126068,12 +126169,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, - [38492] = 3, + [38600] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3501), 13, + ACTIONS(3657), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126087,7 +126187,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3503), 31, + ACTIONS(3659), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126119,10 +126219,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38544] = 3, + [38652] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3652), 13, + ACTIONS(1984), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126136,7 +126236,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3654), 31, + ACTIONS(1982), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126168,10 +126268,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38596] = 3, + [38704] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3656), 13, + ACTIONS(3661), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126185,7 +126285,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3658), 31, + ACTIONS(3663), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126217,12 +126317,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38648] = 4, + [38756] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3401), 1, - sym__automatic_semicolon, - ACTIONS(1334), 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, @@ -126230,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(1332), 30, + ACTIONS(3667), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126267,10 +126369,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [38702] = 3, + [38814] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3660), 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, @@ -126278,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(3662), 31, + ACTIONS(3671), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126316,10 +126420,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38754] = 3, + [38870] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3664), 13, + ACTIONS(3673), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126333,7 +126437,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3666), 31, + ACTIONS(3675), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126365,10 +126469,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38806] = 3, + [38922] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3668), 13, + ACTIONS(3657), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126382,7 +126486,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3670), 31, + ACTIONS(3659), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126414,10 +126518,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38858] = 3, + [38974] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 13, + ACTIONS(2566), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126431,7 +126535,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3526), 31, + ACTIONS(2568), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126463,10 +126567,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38910] = 3, + [39026] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3672), 13, + ACTIONS(3677), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126480,7 +126584,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3674), 31, + ACTIONS(3679), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126512,10 +126616,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38962] = 3, + [39078] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3676), 13, + ACTIONS(3661), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126529,7 +126633,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3678), 31, + ACTIONS(3663), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126561,12 +126665,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [39014] = 4, + [39130] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3620), 1, - anon_sym_LBRACK, - ACTIONS(3680), 13, + ACTIONS(3681), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126580,7 +126682,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3682), 30, + ACTIONS(3683), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126590,6 +126692,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,10 +126714,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [39068] = 3, + [39182] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3684), 13, + ACTIONS(3685), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126628,7 +126731,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3686), 31, + ACTIONS(3687), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126660,14 +126763,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [39120] = 5, + [39234] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3031), 1, - anon_sym_LPAREN, - STATE(2355), 1, - sym_arguments, - ACTIONS(2936), 13, + ACTIONS(3689), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126681,12 +126780,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 29, + ACTIONS(3691), 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, @@ -126710,64 +126810,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [39176] = 7, - 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, - 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), 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, - [39236] = 3, + [39286] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3656), 13, + ACTIONS(3419), 1, + anon_sym_extends, + ACTIONS(3693), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126781,7 +126831,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3658), 31, + ACTIONS(3695), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126811,61 +126861,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, - [39288] = 3, + [39340] = 6, 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, + ACTIONS(3513), 1, anon_sym_AMP, + ACTIONS(3515), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1994), 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, + ACTIONS(3517), 1, anon_sym_extends, - anon_sym_implements, - [39340] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1484), 13, + ACTIONS(3693), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126873,13 +126879,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(1482), 31, + ACTIONS(3695), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126909,12 +126913,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, - [39392] = 3, + [39398] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3700), 13, + ACTIONS(1996), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126928,7 +126931,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3702), 31, + ACTIONS(1994), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126960,16 +126963,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [39444] = 6, + [39450] = 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(3704), 11, + ACTIONS(3697), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126977,11 +126974,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), 30, + ACTIONS(3699), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127011,11 +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, [39502] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3708), 13, + ACTIONS(3457), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127029,7 +127029,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3710), 31, + ACTIONS(3459), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127061,17 +127061,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [39554] = 6, + [39554] = 4, 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(3045), 1, + anon_sym_EQ, + ACTIONS(2955), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127079,11 +127074,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(2959), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127093,6 +127090,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 +127111,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [39612] = 3, + [39608] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3716), 13, + ACTIONS(3701), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127130,7 +127128,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3718), 31, + ACTIONS(3703), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127162,10 +127160,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [39664] = 3, + [39660] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3720), 13, + ACTIONS(2000), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127179,7 +127177,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3722), 31, + ACTIONS(1998), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127211,10 +127209,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [39716] = 3, + [39712] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3724), 13, + ACTIONS(3409), 1, + anon_sym_LPAREN, + STATE(1410), 1, + sym_arguments, + ACTIONS(3705), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127228,13 +127230,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3726), 31, + 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, @@ -127258,12 +127259,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, ACTIONS(3), 1, sym_comment, - ACTIONS(3612), 13, + ACTIONS(2562), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127277,7 +127277,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3614), 31, + ACTIONS(2564), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127312,7 +127312,7 @@ static const uint16_t ts_small_parse_table[] = { [39820] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3672), 13, + ACTIONS(3709), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127326,7 +127326,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3674), 31, + ACTIONS(3711), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127358,37 +127358,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [39872] = 5, + [39872] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3648), 3, - anon_sym_GT, + ACTIONS(3513), 1, anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3650), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(2936), 10, + ACTIONS(3713), 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(2940), 28, + ACTIONS(3715), 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, @@ -127408,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, - [39928] = 3, + [39926] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3439), 13, + ACTIONS(2558), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127426,7 +127425,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3441), 31, + ACTIONS(2560), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127458,10 +127457,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [39980] = 3, + [39978] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3728), 13, + ACTIONS(3721), 1, + anon_sym_DOT, + ACTIONS(3717), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127475,7 +127476,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3730), 31, + ACTIONS(3719), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127487,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, @@ -127510,7 +127510,7 @@ static const uint16_t ts_small_parse_table[] = { [40032] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1992), 13, + ACTIONS(3724), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127524,7 +127524,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1990), 31, + ACTIONS(3726), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127559,7 +127559,7 @@ static const uint16_t ts_small_parse_table[] = { [40084] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3656), 13, + ACTIONS(3728), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127573,7 +127573,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3658), 31, + ACTIONS(3730), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127656,7 +127656,7 @@ static const uint16_t ts_small_parse_table[] = { [40187] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1470), 13, + ACTIONS(1502), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127670,7 +127670,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1472), 30, + ACTIONS(1504), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127704,7 +127704,7 @@ static const uint16_t ts_small_parse_table[] = { [40238] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2936), 13, + ACTIONS(2955), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127718,7 +127718,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 30, + ACTIONS(2959), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127752,13 +127752,13 @@ static const uint16_t ts_small_parse_table[] = { [40289] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3417), 1, + ACTIONS(3435), 1, anon_sym_QMARK_DOT, - ACTIONS(1494), 13, + ACTIONS(1526), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127772,7 +127772,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1496), 27, + ACTIONS(1528), 27, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127803,7 +127803,7 @@ static const uint16_t ts_small_parse_table[] = { [40346] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1494), 13, + ACTIONS(1526), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127817,7 +127817,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1496), 30, + ACTIONS(1528), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127851,7 +127851,7 @@ static const uint16_t ts_small_parse_table[] = { [40397] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3239), 13, + ACTIONS(3237), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127865,7 +127865,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3243), 30, + ACTIONS(3241), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127901,22 +127901,22 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3740), 1, anon_sym_LT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3736), 12, @@ -127958,11 +127958,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -127972,12 +127972,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, ACTIONS(3755), 1, anon_sym_LT, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3747), 11, @@ -128015,7 +128015,7 @@ static const uint16_t ts_small_parse_table[] = { [40590] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1480), 13, + ACTIONS(1510), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128029,7 +128029,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1478), 30, + ACTIONS(1508), 30, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -128065,11 +128065,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -128099,7 +128099,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(3794), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -128122,7 +128122,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3786), 3, @@ -128138,7 +128138,7 @@ static const uint16_t ts_small_parse_table[] = { [40746] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3690), 2, + ACTIONS(3545), 2, anon_sym_EQ, anon_sym_QMARK, ACTIONS(3796), 5, @@ -128147,7 +128147,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(3688), 13, + ACTIONS(3543), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128161,7 +128161,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3692), 23, + ACTIONS(3547), 23, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -128238,19 +128238,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, ACTIONS(3807), 1, anon_sym_LT, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3803), 12, @@ -128388,7 +128388,7 @@ static const uint16_t ts_small_parse_table[] = { [41021] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1570), 13, + ACTIONS(3818), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128402,7 +128402,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1568), 30, + ACTIONS(3820), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128436,7 +128436,7 @@ static const uint16_t ts_small_parse_table[] = { [41072] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3818), 13, + ACTIONS(1428), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128450,7 +128450,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3820), 30, + ACTIONS(1426), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128534,11 +128534,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -128568,7 +128568,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(3794), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -128591,7 +128591,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3786), 3, @@ -128607,9 +128607,9 @@ static const uint16_t ts_small_parse_table[] = { [41279] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1338), 1, + ACTIONS(1354), 1, anon_sym_EQ, - ACTIONS(1336), 13, + ACTIONS(1352), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128623,7 +128623,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1340), 29, + ACTIONS(1356), 29, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128656,7 +128656,7 @@ static const uint16_t ts_small_parse_table[] = { [41332] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1502), 13, + ACTIONS(1536), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128670,7 +128670,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1500), 30, + ACTIONS(1534), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128753,7 +128753,7 @@ static const uint16_t ts_small_parse_table[] = { [41436] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1488), 13, + ACTIONS(1564), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128767,7 +128767,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1486), 30, + ACTIONS(1562), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128801,9 +128801,9 @@ static const uint16_t ts_small_parse_table[] = { [41487] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3690), 1, + ACTIONS(3545), 1, anon_sym_EQ, - ACTIONS(3688), 13, + ACTIONS(3543), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128817,7 +128817,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3692), 29, + ACTIONS(3547), 29, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128850,7 +128850,7 @@ static const uint16_t ts_small_parse_table[] = { [41540] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 13, + ACTIONS(1570), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128864,7 +128864,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1366), 30, + ACTIONS(1568), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128948,11 +128948,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -128982,7 +128982,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(3794), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -129005,7 +129005,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3786), 3, @@ -129071,7 +129071,7 @@ static const uint16_t ts_small_parse_table[] = { [41802] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1502), 13, + ACTIONS(1536), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129085,7 +129085,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1500), 30, + ACTIONS(1534), 30, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -129188,7 +129188,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 27, + ACTIONS(3020), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -129221,7 +129221,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3851), 1, sym__automatic_semicolon, - ACTIONS(1334), 13, + ACTIONS(1350), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129235,7 +129235,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1332), 29, + ACTIONS(1348), 29, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, @@ -129270,7 +129270,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3853), 1, sym__automatic_semicolon, - ACTIONS(1502), 13, + ACTIONS(1536), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129284,7 +129284,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1500), 29, + ACTIONS(1534), 29, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, @@ -129317,7 +129317,7 @@ static const uint16_t ts_small_parse_table[] = { [42069] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1338), 2, + ACTIONS(1354), 2, anon_sym_EQ, anon_sym_QMARK, ACTIONS(3855), 5, @@ -129326,7 +129326,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(1336), 13, + ACTIONS(1352), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129340,7 +129340,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1340), 23, + ACTIONS(1356), 23, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -129367,7 +129367,7 @@ static const uint16_t ts_small_parse_table[] = { [42124] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1488), 13, + ACTIONS(1564), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129381,7 +129381,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1486), 30, + ACTIONS(1562), 30, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -129417,11 +129417,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -129451,7 +129451,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(3794), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -129474,7 +129474,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3786), 3, @@ -129538,7 +129538,7 @@ static const uint16_t ts_small_parse_table[] = { [42331] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 13, + ACTIONS(1570), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129552,7 +129552,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1366), 30, + ACTIONS(1568), 30, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -129586,7 +129586,7 @@ static const uint16_t ts_small_parse_table[] = { [42382] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1536), 13, + ACTIONS(1532), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129600,7 +129600,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1534), 30, + ACTIONS(1530), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -129634,7 +129634,7 @@ static const uint16_t ts_small_parse_table[] = { [42433] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1516), 13, + ACTIONS(1554), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129648,7 +129648,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1514), 30, + ACTIONS(1552), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -129682,7 +129682,7 @@ static const uint16_t ts_small_parse_table[] = { [42484] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1536), 13, + ACTIONS(1532), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129696,7 +129696,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1534), 30, + ACTIONS(1530), 30, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -129730,7 +129730,7 @@ static const uint16_t ts_small_parse_table[] = { [42535] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1508), 13, + ACTIONS(1436), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129744,7 +129744,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1510), 30, + ACTIONS(1438), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -129778,7 +129778,7 @@ static const uint16_t ts_small_parse_table[] = { [42586] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1522), 13, + ACTIONS(1416), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129792,7 +129792,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1524), 30, + ACTIONS(1418), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -130114,7 +130114,7 @@ static const uint16_t ts_small_parse_table[] = { [42943] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1422), 13, + ACTIONS(1470), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130128,7 +130128,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1424), 30, + ACTIONS(1472), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -130162,7 +130162,7 @@ static const uint16_t ts_small_parse_table[] = { [42994] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1454), 13, + ACTIONS(1370), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130176,7 +130176,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1456), 30, + ACTIONS(1372), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -130210,7 +130210,7 @@ static const uint16_t ts_small_parse_table[] = { [43045] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1542), 13, + ACTIONS(1482), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130224,7 +130224,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1544), 30, + ACTIONS(1484), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -130258,7 +130258,7 @@ static const uint16_t ts_small_parse_table[] = { [43096] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1562), 13, + ACTIONS(1492), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130272,7 +130272,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1564), 30, + ACTIONS(1494), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -130306,7 +130306,7 @@ static const uint16_t ts_small_parse_table[] = { [43147] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1552), 13, + ACTIONS(1546), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130320,7 +130320,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1554), 30, + ACTIONS(1548), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -130452,11 +130452,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -130486,7 +130486,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(3794), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -130509,7 +130509,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3786), 3, @@ -130909,7 +130909,7 @@ static const uint16_t ts_small_parse_table[] = { [43813] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1412), 13, + ACTIONS(3918), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130923,7 +130923,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1414), 30, + ACTIONS(3920), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -130957,7 +130957,7 @@ static const uint16_t ts_small_parse_table[] = { [43864] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1376), 13, + ACTIONS(1406), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130971,7 +130971,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1378), 30, + ACTIONS(1408), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -131005,7 +131005,7 @@ static const uint16_t ts_small_parse_table[] = { [43915] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1386), 13, + ACTIONS(1516), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -131019,7 +131019,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1388), 30, + ACTIONS(1518), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -131053,7 +131053,7 @@ static const uint16_t ts_small_parse_table[] = { [43966] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1396), 13, + ACTIONS(1460), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -131067,7 +131067,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1398), 30, + ACTIONS(1462), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -131101,7 +131101,7 @@ static const uint16_t ts_small_parse_table[] = { [44017] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3918), 13, + ACTIONS(1448), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -131115,7 +131115,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3920), 30, + ACTIONS(1450), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -131151,11 +131151,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -131185,7 +131185,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(3794), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -131208,7 +131208,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3786), 3, @@ -131416,7 +131416,7 @@ static const uint16_t ts_small_parse_table[] = { [44377] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3678), 1, + ACTIONS(3609), 1, anon_sym_extends, ACTIONS(3940), 2, anon_sym_COMMA, @@ -131469,11 +131469,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -131503,7 +131503,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(3794), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -131526,7 +131526,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3786), 3, @@ -131544,11 +131544,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -131556,12 +131556,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(3950), 1, anon_sym_LT, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3946), 12, @@ -131602,11 +131602,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -131638,7 +131638,7 @@ static const uint16_t ts_small_parse_table[] = { sym__ternary_qmark, ACTIONS(3953), 1, anon_sym_COMMA, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -131661,7 +131661,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3786), 3, @@ -131678,11 +131678,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -131694,7 +131694,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, ACTIONS(3784), 1, anon_sym_STAR_STAR, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -131708,7 +131708,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3946), 7, @@ -131739,7 +131739,7 @@ static const uint16_t ts_small_parse_table[] = { [44798] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3722), 1, + ACTIONS(3613), 1, anon_sym_extends, ACTIONS(3957), 2, anon_sym_COMMA, @@ -131748,7 +131748,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2936), 10, + ACTIONS(2955), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -131759,7 +131759,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 27, + ACTIONS(2959), 27, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -131790,7 +131790,7 @@ static const uint16_t ts_small_parse_table[] = { [44855] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3441), 1, + ACTIONS(3425), 1, anon_sym_extends, ACTIONS(3963), 2, anon_sym_COMMA, @@ -131799,7 +131799,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2936), 10, + ACTIONS(2955), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -131810,7 +131810,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 27, + ACTIONS(2959), 27, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -131843,11 +131843,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -131867,7 +131867,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(3946), 1, anon_sym_BANG, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -131890,7 +131890,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3786), 3, @@ -131961,11 +131961,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -131987,7 +131987,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(3946), 1, anon_sym_BANG, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -132010,7 +132010,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3786), 3, @@ -132080,11 +132080,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -132114,7 +132114,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(3794), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -132137,7 +132137,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3786), 3, @@ -132203,11 +132203,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -132237,7 +132237,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(3794), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -132260,7 +132260,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3786), 3, @@ -132374,11 +132374,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -132408,7 +132408,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(3794), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -132431,7 +132431,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3786), 3, @@ -132545,11 +132545,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -132559,7 +132559,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(3950), 1, anon_sym_LT, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -132570,7 +132570,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3946), 8, @@ -132606,11 +132606,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -132622,7 +132622,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, ACTIONS(3784), 1, anon_sym_STAR_STAR, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -132645,7 +132645,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3786), 3, @@ -132673,11 +132673,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -132691,7 +132691,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, ACTIONS(3784), 1, anon_sym_STAR_STAR, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -132717,7 +132717,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3946), 2, anon_sym_BANG, anon_sym_PIPE, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3786), 3, @@ -132741,11 +132741,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -132761,7 +132761,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, ACTIONS(3784), 1, anon_sym_STAR_STAR, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -132787,7 +132787,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3946), 2, anon_sym_BANG, anon_sym_PIPE, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3786), 3, @@ -132810,11 +132810,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -132824,7 +132824,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(3950), 1, anon_sym_LT, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -132832,7 +132832,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3758), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3946), 10, @@ -132870,22 +132870,22 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, ACTIONS(3950), 1, anon_sym_LT, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3946), 12, @@ -132927,11 +132927,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -132943,7 +132943,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, ACTIONS(3784), 1, anon_sym_STAR_STAR, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -132960,7 +132960,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3786), 3, @@ -132990,7 +132990,7 @@ static const uint16_t ts_small_parse_table[] = { [46355] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1480), 13, + ACTIONS(1510), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133004,7 +133004,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1478), 30, + ACTIONS(1508), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -133040,11 +133040,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -133068,7 +133068,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(3946), 1, anon_sym_BANG, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -133091,7 +133091,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3786), 3, @@ -133398,7 +133398,7 @@ static const uint16_t ts_small_parse_table[] = { [46811] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1570), 13, + ACTIONS(1428), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133412,7 +133412,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1568), 30, + ACTIONS(1426), 30, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -133592,11 +133592,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -133626,7 +133626,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(3794), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -133649,7 +133649,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3786), 3, @@ -133667,11 +133667,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -133701,7 +133701,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(3794), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -133724,7 +133724,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3786), 3, @@ -133776,7 +133776,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4083), 1, sym__ternary_qmark, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4035), 2, anon_sym_STAR, @@ -133830,7 +133830,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, ACTIONS(4085), 1, anon_sym_LT, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, @@ -133884,7 +133884,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, ACTIONS(4088), 1, anon_sym_LT, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, @@ -133928,15 +133928,15 @@ static const uint16_t ts_small_parse_table[] = { [47469] = 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(2664), 1, + ACTIONS(2668), 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, anon_sym_STAR, @@ -133954,13 +133954,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_declare, ACTIONS(4109), 1, anon_sym_abstract, - STATE(2214), 1, + STATE(2213), 1, sym_method_definition, - STATE(2227), 1, + STATE(2228), 1, sym_accessibility_modifier, - STATE(2263), 1, + STATE(2262), 1, sym_override_modifier, - STATE(3478), 1, + STATE(3472), 1, sym_method_signature, ACTIONS(4097), 2, sym_number, @@ -133971,15 +133971,15 @@ static const uint16_t ts_small_parse_table[] = { STATE(1504), 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(2470), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3525), 3, + STATE(3564), 3, sym_public_field_definition, sym_abstract_method_signature, sym_index_signature, @@ -134033,7 +134033,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4145), 1, sym__ternary_qmark, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, @@ -134107,7 +134107,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4145), 1, sym__ternary_qmark, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, @@ -134181,7 +134181,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4083), 1, sym__ternary_qmark, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4035), 2, anon_sym_STAR, @@ -134231,7 +134231,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, ACTIONS(4147), 1, anon_sym_LT, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, STATE(1863), 2, sym_template_string, @@ -134274,22 +134274,22 @@ static const uint16_t ts_small_parse_table[] = { [47941] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1338), 1, + ACTIONS(1354), 1, anon_sym_EQ, - ACTIONS(3634), 1, + ACTIONS(3461), 1, anon_sym_LBRACK, - ACTIONS(3637), 2, + ACTIONS(3464), 2, anon_sym_AMP, anon_sym_PIPE, ACTIONS(4150), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(1990), 4, + ACTIONS(1998), 4, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_extends, anon_sym_PIPE_RBRACE, - ACTIONS(1336), 11, + ACTIONS(1352), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -134301,7 +134301,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1340), 21, + ACTIONS(1356), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -134326,22 +134326,22 @@ static const uint16_t ts_small_parse_table[] = { [48001] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3690), 1, + ACTIONS(3545), 1, anon_sym_EQ, - ACTIONS(3694), 1, + ACTIONS(3549), 1, anon_sym_LBRACK, - ACTIONS(3697), 2, + ACTIONS(3552), 2, anon_sym_AMP, anon_sym_PIPE, ACTIONS(4154), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(3499), 4, + ACTIONS(3555), 4, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_extends, anon_sym_PIPE_RBRACE, - ACTIONS(3688), 11, + ACTIONS(3543), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -134353,7 +134353,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3692), 21, + ACTIONS(3547), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -134386,7 +134386,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4162), 1, anon_sym_QMARK_DOT, - STATE(1629), 1, + STATE(1620), 1, sym_arguments, ACTIONS(3003), 13, anon_sym_STAR, @@ -134438,9 +134438,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4168), 1, anon_sym_QMARK_DOT, - STATE(1631), 1, + STATE(1629), 1, sym_arguments, - ACTIONS(3419), 13, + ACTIONS(3437), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -134454,7 +134454,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3421), 24, + ACTIONS(3439), 24, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -134490,9 +134490,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4174), 1, anon_sym_QMARK_DOT, - STATE(1544), 1, + STATE(1631), 1, sym_arguments, - ACTIONS(3429), 13, + ACTIONS(3405), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -134506,7 +134506,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3431), 24, + ACTIONS(3407), 24, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -134531,7 +134531,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [48241] = 27, + [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, @@ -134564,7 +134627,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, ACTIONS(4135), 1, anon_sym_STAR_STAR, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, @@ -134602,7 +134665,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_QMARK_QMARK, - [48339] = 20, + [48421] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -134623,7 +134686,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, ACTIONS(4135), 1, anon_sym_STAR_STAR, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, @@ -134666,7 +134729,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK_QMARK, - [48423] = 12, + [48505] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -134679,9 +134742,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4176), 1, + ACTIONS(4190), 1, anon_sym_LT, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, @@ -134722,7 +134785,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [48491] = 15, + [48573] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -134739,9 +134802,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, ACTIONS(4135), 1, anon_sym_STAR_STAR, - ACTIONS(4176), 1, + ACTIONS(4190), 1, anon_sym_LT, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, @@ -134781,7 +134844,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [48565] = 24, + [48647] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -134806,7 +134869,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, ACTIONS(4135), 1, anon_sym_STAR_STAR, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(3946), 2, anon_sym_BANG, @@ -134849,79 +134912,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - [48657] = 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(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(4125), 1, - anon_sym_AMP, - ACTIONS(4133), 1, - anon_sym_PERCENT, - ACTIONS(4135), 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(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(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, - [48747] = 7, + [48739] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2989), 1, anon_sym_EQ, - ACTIONS(3722), 1, + ACTIONS(3613), 1, anon_sym_extends, ACTIONS(3957), 2, anon_sym_COMMA, @@ -134930,7 +134926,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2936), 10, + ACTIONS(2955), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -134941,7 +134937,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 25, + ACTIONS(2959), 25, sym__ternary_qmark, anon_sym_as, anon_sym_RBRACE, @@ -134967,7 +134963,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [48805] = 22, + [48797] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -134984,12 +134980,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(4121), 1, anon_sym_GT_GT, + ACTIONS(4125), 1, + anon_sym_AMP, ACTIONS(4133), 1, anon_sym_PERCENT, ACTIONS(4135), 1, anon_sym_STAR_STAR, - STATE(3442), 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, @@ -135014,10 +135015,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -135033,7 +135030,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_QMARK_QMARK, - [48893] = 16, + [48887] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -135046,13 +135043,15 @@ 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(4121), 1, + anon_sym_GT_GT, ACTIONS(4133), 1, anon_sym_PERCENT, ACTIONS(4135), 1, anon_sym_STAR_STAR, - ACTIONS(4176), 1, - anon_sym_LT, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, @@ -135060,22 +135059,33 @@ static const uint16_t ts_small_parse_table[] = { 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(3946), 8, + ACTIONS(3946), 3, 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, + 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, @@ -135084,16 +135094,9 @@ 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, - [48969] = 32, + [48975] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -135132,11 +135135,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4145), 1, sym__ternary_qmark, - ACTIONS(4179), 1, + ACTIONS(4193), 1, anon_sym_COMMA, - ACTIONS(4182), 1, + ACTIONS(4196), 1, anon_sym_RBRACE, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(3826), 2, sym__automatic_semicolon, @@ -135169,12 +135172,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [49077] = 26, + [49083] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3946), 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(4133), 1, + anon_sym_PERCENT, + 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, + ACTIONS(4111), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4131), 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), 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, + [49159] = 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, @@ -135188,6 +135253,8 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -135200,8 +135267,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, ACTIONS(4135), 1, anon_sym_STAR_STAR, - STATE(3442), 1, + ACTIONS(4143), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4145), 1, + sym__ternary_qmark, + ACTIONS(4196), 1, + anon_sym_RBRACE, + ACTIONS(4198), 1, + anon_sym_COMMA, + STATE(3402), 1, sym_type_arguments, + ACTIONS(3922), 2, + sym__automatic_semicolon, + anon_sym_SEMI, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -135230,23 +135308,12 @@ static const uint16_t ts_small_parse_table[] = { 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_SEMI, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [49173] = 32, + [49267] = 26, 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, @@ -135260,8 +135327,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -135274,19 +135339,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, ACTIONS(4135), 1, anon_sym_STAR_STAR, - ACTIONS(4143), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4145), 1, - sym__ternary_qmark, - ACTIONS(4182), 1, - anon_sym_RBRACE, - ACTIONS(4184), 1, - anon_sym_COMMA, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, - ACTIONS(3922), 2, - sym__automatic_semicolon, - anon_sym_SEMI, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -135315,7 +135369,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [49281] = 25, + ACTIONS(3948), 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, + [49363] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -135344,7 +135407,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, ACTIONS(4135), 1, anon_sym_STAR_STAR, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, @@ -135384,69 +135447,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - [49375] = 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(3219), 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, [49457] = 32, ACTIONS(3), 1, sym_comment, @@ -135490,7 +135490,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(4204), 1, anon_sym_RBRACE, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(3922), 2, sym__automatic_semicolon, @@ -135526,36 +135526,36 @@ static const uint16_t ts_small_parse_table[] = { [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(3175), 1, + ACTIONS(3179), 1, anon_sym_override, ACTIONS(3203), 1, anon_sym_COMMA, ACTIONS(3216), 1, anon_sym_RBRACE, - ACTIONS(4187), 1, + ACTIONS(4176), 1, anon_sym_STAR, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4191), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(4193), 1, + ACTIONS(4182), 1, anon_sym_async, - ACTIONS(4197), 1, + ACTIONS(4186), 1, anon_sym_readonly, - STATE(2260), 1, + STATE(2259), 1, sym_override_modifier, - STATE(3606), 1, + STATE(3608), 1, aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3687), 1, aux_sym_object_pattern_repeat1, - ACTIONS(4195), 2, + ACTIONS(4184), 2, sym_number, sym_private_property_identifier, - ACTIONS(4199), 2, + ACTIONS(4188), 2, anon_sym_get, anon_sym_set, STATE(2502), 3, @@ -135607,7 +135607,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, ACTIONS(4135), 1, anon_sym_STAR_STAR, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, @@ -135663,9 +135663,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, ACTIONS(4135), 1, anon_sym_STAR_STAR, - ACTIONS(4176), 1, + ACTIONS(4190), 1, anon_sym_LT, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, @@ -135744,7 +135744,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4145), 1, sym__ternary_qmark, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, @@ -135818,7 +135818,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4145), 1, sym__ternary_qmark, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, @@ -135858,11 +135858,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -135896,7 +135896,7 @@ static const uint16_t ts_small_parse_table[] = { sym__ternary_qmark, STATE(2794), 1, sym_type_arguments, - STATE(3444), 1, + STATE(3449), 1, aux_sym_extends_clause_repeat1, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -135922,7 +135922,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4240), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(4236), 3, @@ -135932,15 +135932,15 @@ static const uint16_t ts_small_parse_table[] = { [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(2664), 1, + ACTIONS(2668), 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, anon_sym_STAR, @@ -135958,13 +135958,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_abstract, ACTIONS(4246), 1, anon_sym_RBRACE, - STATE(2214), 1, + STATE(2213), 1, sym_method_definition, - STATE(2227), 1, + STATE(2228), 1, sym_accessibility_modifier, - STATE(2263), 1, + STATE(2262), 1, sym_override_modifier, - STATE(3478), 1, + STATE(3472), 1, sym_method_signature, ACTIONS(4097), 2, sym_number, @@ -135975,15 +135975,15 @@ static const uint16_t ts_small_parse_table[] = { STATE(1504), 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(2470), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3525), 3, + STATE(3564), 3, sym_public_field_definition, sym_abstract_method_signature, sym_index_signature, @@ -136001,15 +136001,15 @@ static const uint16_t ts_small_parse_table[] = { [50207] = 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(2664), 1, + ACTIONS(2668), 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, anon_sym_STAR, @@ -136027,13 +136027,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_abstract, ACTIONS(4248), 1, anon_sym_RBRACE, - STATE(2214), 1, + STATE(2213), 1, sym_method_definition, - STATE(2227), 1, + STATE(2228), 1, sym_accessibility_modifier, - STATE(2263), 1, + STATE(2262), 1, sym_override_modifier, - STATE(3478), 1, + STATE(3472), 1, sym_method_signature, ACTIONS(4097), 2, sym_number, @@ -136044,15 +136044,15 @@ static const uint16_t ts_small_parse_table[] = { STATE(1504), 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(2470), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3525), 3, + STATE(3564), 3, sym_public_field_definition, sym_abstract_method_signature, sym_index_signature, @@ -136070,15 +136070,15 @@ static const uint16_t ts_small_parse_table[] = { [50301] = 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(2664), 1, + ACTIONS(2668), 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, anon_sym_STAR, @@ -136096,13 +136096,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_abstract, ACTIONS(4250), 1, anon_sym_RBRACE, - STATE(2214), 1, + STATE(2213), 1, sym_method_definition, - STATE(2227), 1, + STATE(2228), 1, sym_accessibility_modifier, - STATE(2263), 1, + STATE(2262), 1, sym_override_modifier, - STATE(3478), 1, + STATE(3472), 1, sym_method_signature, ACTIONS(4097), 2, sym_number, @@ -136110,18 +136110,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4105), 2, anon_sym_get, anon_sym_set, - STATE(1477), 2, + STATE(1476), 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(2470), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3525), 3, + STATE(3564), 3, sym_public_field_definition, sym_abstract_method_signature, sym_index_signature, @@ -136141,9 +136141,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3845), 1, anon_sym_LT, - STATE(1578), 1, + STATE(1583), 1, sym_type_arguments, - ACTIONS(3443), 12, + ACTIONS(3417), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -136156,7 +136156,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3445), 28, + ACTIONS(3419), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -136207,7 +136207,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 27, + ACTIONS(3020), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -136274,7 +136274,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4145), 1, sym__ternary_qmark, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, @@ -136348,7 +136348,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4145), 1, sym__ternary_qmark, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, @@ -136386,7 +136386,7 @@ static const uint16_t ts_small_parse_table[] = { [50713] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3690), 2, + ACTIONS(3545), 2, anon_sym_EQ, anon_sym_QMARK, ACTIONS(4252), 5, @@ -136395,7 +136395,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(3688), 13, + ACTIONS(3543), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -136409,7 +136409,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3692), 22, + ACTIONS(3547), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -136484,7 +136484,7 @@ static const uint16_t ts_small_parse_table[] = { [50821] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1338), 2, + ACTIONS(1354), 2, anon_sym_EQ, anon_sym_QMARK, ACTIONS(4256), 5, @@ -136493,7 +136493,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(1336), 13, + ACTIONS(1352), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -136507,7 +136507,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1340), 22, + ACTIONS(1356), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -136535,7 +136535,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3849), 1, anon_sym_is, - ACTIONS(3439), 13, + ACTIONS(3423), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -136549,7 +136549,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3441), 28, + ACTIONS(3425), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -136581,17 +136581,17 @@ static const uint16_t ts_small_parse_table[] = { [50927] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3039), 1, + ACTIONS(3045), 1, anon_sym_EQ, - ACTIONS(3080), 1, + ACTIONS(3065), 1, anon_sym_QMARK, - ACTIONS(3078), 5, + ACTIONS(3063), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(2936), 13, + ACTIONS(2955), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -136605,7 +136605,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 22, + ACTIONS(2959), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -136671,7 +136671,7 @@ static const uint16_t ts_small_parse_table[] = { sym__ternary_qmark, ACTIONS(4260), 1, anon_sym_in, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4035), 2, anon_sym_STAR, @@ -136706,36 +136706,36 @@ static const uint16_t ts_small_parse_table[] = { [51089] = 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(3175), 1, + ACTIONS(3179), 1, anon_sym_override, ACTIONS(3203), 1, anon_sym_COMMA, - ACTIONS(3222), 1, + ACTIONS(3219), 1, anon_sym_RBRACE, - ACTIONS(4187), 1, + ACTIONS(4176), 1, anon_sym_STAR, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4191), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(4193), 1, + ACTIONS(4182), 1, anon_sym_async, - ACTIONS(4197), 1, + ACTIONS(4186), 1, anon_sym_readonly, - STATE(2260), 1, + STATE(2259), 1, sym_override_modifier, - STATE(3606), 1, + STATE(3608), 1, aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3687), 1, aux_sym_object_pattern_repeat1, - ACTIONS(4195), 2, + ACTIONS(4184), 2, sym_number, sym_private_property_identifier, - ACTIONS(4199), 2, + ACTIONS(4188), 2, anon_sym_get, anon_sym_set, STATE(2502), 3, @@ -136766,16 +136766,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [51171] = 30, + [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(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -136805,7 +136874,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(3794), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -136828,87 +136897,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4263), 4, + ACTIONS(4265), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, 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, - 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, @@ -136948,7 +136948,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4145), 1, sym__ternary_qmark, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, @@ -136986,15 +136986,15 @@ static const uint16_t ts_small_parse_table[] = { [51473] = 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(2664), 1, + ACTIONS(2668), 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, anon_sym_STAR, @@ -137012,13 +137012,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_abstract, ACTIONS(4267), 1, anon_sym_RBRACE, - STATE(2214), 1, + STATE(2213), 1, sym_method_definition, - STATE(2227), 1, + STATE(2228), 1, sym_accessibility_modifier, - STATE(2263), 1, + STATE(2262), 1, sym_override_modifier, - STATE(3478), 1, + STATE(3472), 1, sym_method_signature, ACTIONS(4097), 2, sym_number, @@ -137026,18 +137026,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4105), 2, anon_sym_get, anon_sym_set, - STATE(1491), 2, + STATE(1490), 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(2470), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3525), 3, + STATE(3564), 3, sym_public_field_definition, sym_abstract_method_signature, sym_index_signature, @@ -137091,7 +137091,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4145), 1, sym__ternary_qmark, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, @@ -137131,13 +137131,13 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3012), 1, + ACTIONS(3034), 1, anon_sym_COLON, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -137171,9 +137171,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(4269), 1, anon_sym_RPAREN, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, - STATE(4066), 1, + STATE(4086), 1, sym_type_annotation, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -137196,7 +137196,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3786), 3, @@ -137206,21 +137206,21 @@ static const uint16_t ts_small_parse_table[] = { [51781] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3005), 1, + ACTIONS(3013), 1, anon_sym_EQ, ACTIONS(3957), 1, anon_sym_LBRACK, ACTIONS(3960), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3722), 6, + ACTIONS(3613), 6, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_extends, anon_sym_PIPE_RBRACE, - ACTIONS(2936), 11, + ACTIONS(2955), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -137232,7 +137232,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 21, + ACTIONS(2959), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -137257,18 +137257,18 @@ static const uint16_t ts_small_parse_table[] = { [51839] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1338), 1, + ACTIONS(1354), 1, anon_sym_EQ, - ACTIONS(3634), 1, + ACTIONS(3461), 1, anon_sym_LBRACK, - ACTIONS(1990), 2, + ACTIONS(1998), 2, anon_sym_COMMA, anon_sym_extends, - ACTIONS(3637), 3, + ACTIONS(3464), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1336), 10, + ACTIONS(1352), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -137279,7 +137279,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1340), 25, + ACTIONS(1356), 25, sym__ternary_qmark, anon_sym_as, anon_sym_RBRACE, @@ -137308,18 +137308,18 @@ static const uint16_t ts_small_parse_table[] = { [51897] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3690), 1, + ACTIONS(3545), 1, anon_sym_EQ, - ACTIONS(3694), 1, + ACTIONS(3549), 1, anon_sym_LBRACK, - ACTIONS(3499), 2, + ACTIONS(3555), 2, anon_sym_COMMA, anon_sym_extends, - ACTIONS(3697), 3, + ACTIONS(3552), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3688), 10, + ACTIONS(3543), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -137330,7 +137330,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3692), 25, + ACTIONS(3547), 25, sym__ternary_qmark, anon_sym_as, anon_sym_RBRACE, @@ -137371,7 +137371,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, ACTIONS(4271), 1, anon_sym_LT, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, STATE(1863), 2, sym_template_string, @@ -137450,7 +137450,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4083), 1, sym__ternary_qmark, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4035), 2, anon_sym_STAR, @@ -137498,11 +137498,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4274), 1, anon_sym_QMARK_DOT, - STATE(1562), 1, + STATE(1644), 1, sym_type_arguments, - STATE(1858), 1, + STATE(1860), 1, sym_arguments, - ACTIONS(3407), 12, + ACTIONS(3427), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -137515,7 +137515,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3409), 23, + ACTIONS(3429), 23, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -137542,15 +137542,15 @@ static const uint16_t ts_small_parse_table[] = { [52189] = 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(2664), 1, + ACTIONS(2668), 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, anon_sym_STAR, @@ -137568,13 +137568,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_abstract, ACTIONS(4276), 1, anon_sym_RBRACE, - STATE(2214), 1, + STATE(2213), 1, sym_method_definition, - STATE(2227), 1, + STATE(2228), 1, sym_accessibility_modifier, - STATE(2263), 1, + STATE(2262), 1, sym_override_modifier, - STATE(3478), 1, + STATE(3472), 1, sym_method_signature, ACTIONS(4097), 2, sym_number, @@ -137582,18 +137582,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4105), 2, anon_sym_get, anon_sym_set, - STATE(1476), 2, + STATE(1477), 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(2470), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3525), 3, + STATE(3564), 3, sym_public_field_definition, sym_abstract_method_signature, sym_index_signature, @@ -137647,7 +137647,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4145), 1, sym__ternary_qmark, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, @@ -137711,13 +137711,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, ACTIONS(4325), 1, anon_sym_abstract, - STATE(2214), 1, + STATE(2213), 1, sym_method_definition, - STATE(2227), 1, + STATE(2228), 1, sym_accessibility_modifier, - STATE(2263), 1, + STATE(2262), 1, sym_override_modifier, - STATE(3478), 1, + STATE(3472), 1, sym_method_signature, ACTIONS(4301), 2, sym_number, @@ -137732,11 +137732,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2469), 3, + STATE(2470), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3525), 3, + STATE(3564), 3, sym_public_field_definition, sym_abstract_method_signature, sym_index_signature, @@ -137754,17 +137754,17 @@ static const uint16_t ts_small_parse_table[] = { [52481] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3054), 1, - anon_sym_QMARK, - ACTIONS(3068), 1, + ACTIONS(3047), 1, anon_sym_EQ, - ACTIONS(3071), 5, + ACTIONS(3057), 1, + anon_sym_QMARK, + ACTIONS(3050), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(2936), 13, + ACTIONS(2955), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -137778,7 +137778,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 22, + ACTIONS(2959), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -137806,13 +137806,13 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3012), 1, + ACTIONS(3034), 1, anon_sym_COLON, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -137846,9 +137846,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(4328), 1, anon_sym_RPAREN, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, - STATE(4186), 1, + STATE(4181), 1, sym_type_annotation, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -137871,7 +137871,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3786), 3, @@ -137897,7 +137897,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, ACTIONS(4330), 1, anon_sym_LT, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, @@ -137941,13 +137941,13 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3012), 1, + ACTIONS(3034), 1, anon_sym_COLON, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -137981,9 +137981,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(4333), 1, anon_sym_RPAREN, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, - STATE(4229), 1, + STATE(4234), 1, sym_type_annotation, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -138006,7 +138006,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3786), 3, @@ -138016,17 +138016,17 @@ static const uint16_t ts_small_parse_table[] = { [52829] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3005), 1, + ACTIONS(3013), 1, anon_sym_EQ, - ACTIONS(3054), 1, + ACTIONS(3057), 1, anon_sym_QMARK, - ACTIONS(3051), 5, + ACTIONS(3077), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(2936), 13, + ACTIONS(2955), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -138040,7 +138040,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 22, + ACTIONS(2959), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -138078,7 +138078,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, ACTIONS(4335), 1, anon_sym_LT, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, @@ -138122,36 +138122,36 @@ static const uint16_t ts_small_parse_table[] = { [52953] = 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(3175), 1, + ACTIONS(3179), 1, anon_sym_override, ACTIONS(3203), 1, anon_sym_COMMA, - ACTIONS(3213), 1, + ACTIONS(3206), 1, anon_sym_RBRACE, - ACTIONS(4187), 1, + ACTIONS(4176), 1, anon_sym_STAR, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4191), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(4193), 1, + ACTIONS(4182), 1, anon_sym_async, - ACTIONS(4197), 1, + ACTIONS(4186), 1, anon_sym_readonly, - STATE(2260), 1, + STATE(2259), 1, sym_override_modifier, - STATE(3606), 1, + STATE(3608), 1, aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3687), 1, aux_sym_object_pattern_repeat1, - ACTIONS(4195), 2, + ACTIONS(4184), 2, sym_number, sym_private_property_identifier, - ACTIONS(4199), 2, + ACTIONS(4188), 2, anon_sym_get, anon_sym_set, STATE(2502), 3, @@ -138185,15 +138185,15 @@ static const uint16_t ts_small_parse_table[] = { [53035] = 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(2664), 1, + ACTIONS(2668), 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, anon_sym_STAR, @@ -138211,13 +138211,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_abstract, ACTIONS(4338), 1, anon_sym_RBRACE, - STATE(2214), 1, + STATE(2213), 1, sym_method_definition, - STATE(2227), 1, + STATE(2228), 1, sym_accessibility_modifier, - STATE(2263), 1, + STATE(2262), 1, sym_override_modifier, - STATE(3478), 1, + STATE(3472), 1, sym_method_signature, ACTIONS(4097), 2, sym_number, @@ -138228,15 +138228,15 @@ static const uint16_t ts_small_parse_table[] = { STATE(1517), 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(2470), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3525), 3, + STATE(3564), 3, sym_public_field_definition, sym_abstract_method_signature, sym_index_signature, @@ -138290,7 +138290,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4145), 1, sym__ternary_qmark, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, @@ -138364,7 +138364,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4145), 1, sym__ternary_qmark, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, @@ -138438,7 +138438,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4145), 1, sym__ternary_qmark, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, @@ -138476,15 +138476,15 @@ static const uint16_t ts_small_parse_table[] = { [53441] = 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(2664), 1, + ACTIONS(2668), 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, anon_sym_STAR, @@ -138502,13 +138502,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_abstract, ACTIONS(4340), 1, anon_sym_RBRACE, - STATE(2214), 1, + STATE(2213), 1, sym_method_definition, - STATE(2227), 1, + STATE(2228), 1, sym_accessibility_modifier, - STATE(2263), 1, + STATE(2262), 1, sym_override_modifier, - STATE(3478), 1, + STATE(3472), 1, sym_method_signature, ACTIONS(4097), 2, sym_number, @@ -138519,15 +138519,15 @@ static const uint16_t ts_small_parse_table[] = { STATE(1445), 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(2470), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3525), 3, + STATE(3564), 3, sym_public_field_definition, sym_abstract_method_signature, sym_index_signature, @@ -138545,15 +138545,15 @@ static const uint16_t ts_small_parse_table[] = { [53535] = 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(2664), 1, + ACTIONS(2668), 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, anon_sym_STAR, @@ -138571,13 +138571,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_abstract, ACTIONS(4342), 1, anon_sym_RBRACE, - STATE(2214), 1, + STATE(2213), 1, sym_method_definition, - STATE(2227), 1, + STATE(2228), 1, sym_accessibility_modifier, - STATE(2263), 1, + STATE(2262), 1, sym_override_modifier, - STATE(3478), 1, + STATE(3472), 1, sym_method_signature, ACTIONS(4097), 2, sym_number, @@ -138588,15 +138588,15 @@ static const uint16_t ts_small_parse_table[] = { STATE(1504), 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(2470), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3525), 3, + STATE(3564), 3, sym_public_field_definition, sym_abstract_method_signature, sym_index_signature, @@ -138650,7 +138650,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4083), 1, sym__ternary_qmark, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4035), 2, anon_sym_STAR, @@ -138724,7 +138724,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4083), 1, sym__ternary_qmark, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4035), 2, anon_sym_STAR, @@ -138762,18 +138762,18 @@ static const uint16_t ts_small_parse_table[] = { [53837] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1338), 1, + ACTIONS(1354), 1, anon_sym_EQ, - ACTIONS(1990), 1, + ACTIONS(1998), 1, anon_sym_extends, - ACTIONS(3634), 2, + ACTIONS(3461), 2, anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(3637), 3, + ACTIONS(3464), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1336), 10, + ACTIONS(1352), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -138784,7 +138784,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1340), 25, + ACTIONS(1356), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -138813,36 +138813,36 @@ static const uint16_t ts_small_parse_table[] = { [53895] = 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(3175), 1, + ACTIONS(3179), 1, anon_sym_override, ACTIONS(3203), 1, anon_sym_COMMA, - ACTIONS(3206), 1, + ACTIONS(3222), 1, anon_sym_RBRACE, - ACTIONS(4187), 1, + ACTIONS(4176), 1, anon_sym_STAR, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4191), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(4193), 1, + ACTIONS(4182), 1, anon_sym_async, - ACTIONS(4197), 1, + ACTIONS(4186), 1, anon_sym_readonly, - STATE(2260), 1, + STATE(2259), 1, sym_override_modifier, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - STATE(3683), 1, + STATE(3669), 1, aux_sym_object_repeat1, - ACTIONS(4195), 2, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4184), 2, sym_number, sym_private_property_identifier, - ACTIONS(4199), 2, + ACTIONS(4188), 2, anon_sym_get, anon_sym_set, STATE(2502), 3, @@ -138912,7 +138912,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4083), 1, sym__ternary_qmark, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4035), 2, anon_sym_STAR, @@ -138986,7 +138986,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4083), 1, sym__ternary_qmark, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4035), 2, anon_sym_STAR, @@ -139060,7 +139060,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4083), 1, sym__ternary_qmark, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4035), 2, anon_sym_STAR, @@ -139112,7 +139112,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(4344), 1, anon_sym_LT, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, @@ -139155,18 +139155,18 @@ static const uint16_t ts_small_parse_table[] = { [54359] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3499), 1, - anon_sym_extends, - ACTIONS(3690), 1, + ACTIONS(3545), 1, anon_sym_EQ, - ACTIONS(3694), 2, + ACTIONS(3555), 1, + anon_sym_extends, + ACTIONS(3549), 2, anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(3697), 3, + ACTIONS(3552), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3688), 10, + ACTIONS(3543), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -139177,7 +139177,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3692), 25, + ACTIONS(3547), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -139224,7 +139224,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, ACTIONS(4071), 1, anon_sym_STAR_STAR, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4035), 2, anon_sym_STAR, @@ -139270,13 +139270,13 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3012), 1, + ACTIONS(3034), 1, anon_sym_COLON, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -139310,9 +139310,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(4347), 1, anon_sym_RPAREN, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, - STATE(4224), 1, + STATE(4221), 1, sym_type_annotation, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -139335,7 +139335,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3786), 3, @@ -139371,7 +139371,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, ACTIONS(4071), 1, anon_sym_STAR_STAR, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4035), 2, anon_sym_STAR, @@ -139442,7 +139442,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, ACTIONS(4071), 1, anon_sym_STAR_STAR, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4035), 2, anon_sym_STAR, @@ -139500,7 +139500,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(4344), 1, anon_sym_LT, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4035), 2, anon_sym_STAR, @@ -139562,7 +139562,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, ACTIONS(4071), 1, anon_sym_STAR_STAR, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4035), 2, anon_sym_STAR, @@ -139630,7 +139630,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, ACTIONS(4071), 1, anon_sym_STAR_STAR, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(3946), 2, anon_sym_BANG, @@ -139699,7 +139699,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, ACTIONS(4071), 1, anon_sym_STAR_STAR, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(3946), 2, anon_sym_BANG, @@ -139761,7 +139761,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(4344), 1, anon_sym_LT, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4035), 2, anon_sym_STAR, @@ -139816,7 +139816,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, ACTIONS(4344), 1, anon_sym_LT, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, @@ -139878,7 +139878,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, ACTIONS(4071), 1, anon_sym_STAR_STAR, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4035), 2, anon_sym_STAR, @@ -139954,7 +139954,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, ACTIONS(4071), 1, anon_sym_STAR_STAR, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4035), 2, anon_sym_STAR, @@ -140031,7 +140031,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4083), 1, sym__ternary_qmark, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4035), 2, anon_sym_STAR, @@ -140105,7 +140105,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4083), 1, sym__ternary_qmark, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4035), 2, anon_sym_STAR, @@ -140179,7 +140179,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4083), 1, sym__ternary_qmark, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4035), 2, anon_sym_STAR, @@ -140253,7 +140253,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4083), 1, sym__ternary_qmark, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4035), 2, anon_sym_STAR, @@ -140293,13 +140293,13 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(1617), 1, + ACTIONS(1613), 1, anon_sym_COMMA, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -140331,9 +140331,9 @@ static const uint16_t ts_small_parse_table[] = { sym__ternary_qmark, ACTIONS(4349), 1, anon_sym_RPAREN, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, - STATE(3620), 1, + STATE(3624), 1, aux_sym_array_repeat1, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -140356,60 +140356,82 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [55990] = 3, + [55990] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3700), 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, + 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, + 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(3702), 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, - [56039] = 15, + [56083] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, @@ -140418,22 +140440,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(3203), 1, anon_sym_COMMA, - ACTIONS(3222), 1, + ACTIONS(3219), 1, anon_sym_RBRACE, - ACTIONS(4187), 1, + ACTIONS(4176), 1, anon_sym_STAR, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - STATE(3606), 1, + STATE(3608), 1, aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3687), 1, aux_sym_object_pattern_repeat1, - ACTIONS(4353), 2, + ACTIONS(4381), 2, sym_number, sym_private_property_identifier, - ACTIONS(4355), 2, + ACTIONS(4383), 2, anon_sym_get, anon_sym_set, STATE(3060), 3, @@ -140467,10 +140489,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [56112] = 3, + [56156] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3728), 13, + ACTIONS(4385), 1, + anon_sym_LBRACK, + ACTIONS(3647), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -140484,7 +140508,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3730), 28, + ACTIONS(3649), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -140493,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, @@ -140513,25 +140536,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [56161] = 9, + [56207] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1990), 1, + ACTIONS(1998), 1, anon_sym_extends, - ACTIONS(3634), 1, + ACTIONS(3461), 1, anon_sym_LBRACK, - ACTIONS(4357), 1, + ACTIONS(4387), 1, anon_sym_RPAREN, - ACTIONS(1338), 2, + ACTIONS(1354), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3637), 2, + ACTIONS(3464), 2, anon_sym_AMP, anon_sym_PIPE, ACTIONS(4256), 2, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(1336), 11, + ACTIONS(1352), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -140543,7 +140566,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1340), 21, + ACTIONS(1356), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -140565,7 +140588,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [56222] = 15, + [56268] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, @@ -140574,22 +140597,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(3203), 1, anon_sym_COMMA, - ACTIONS(3213), 1, + ACTIONS(3206), 1, anon_sym_RBRACE, - ACTIONS(4187), 1, + ACTIONS(4176), 1, anon_sym_STAR, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - STATE(3606), 1, + STATE(3608), 1, aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3687), 1, aux_sym_object_pattern_repeat1, - ACTIONS(4353), 2, + ACTIONS(4381), 2, sym_number, sym_private_property_identifier, - ACTIONS(4355), 2, + ACTIONS(4383), 2, anon_sym_get, anon_sym_set, STATE(3060), 3, @@ -140623,12 +140646,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [56295] = 4, + [56341] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1338), 1, - anon_sym_EQ, - ACTIONS(1336), 13, + ACTIONS(3535), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -140642,7 +140663,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1340), 27, + ACTIONS(3537), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -140670,17 +140691,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [56346] = 6, + anon_sym_extends, + [56390] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3682), 1, + ACTIONS(3477), 1, anon_sym_extends, - ACTIONS(4360), 1, + ACTIONS(4385), 1, anon_sym_LBRACK, - ACTIONS(3680), 2, + ACTIONS(3475), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3712), 11, + ACTIONS(3635), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -140692,7 +140714,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3714), 26, + ACTIONS(3637), 26, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -140719,24 +140741,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [56401] = 11, + [56445] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4362), 1, + ACTIONS(4390), 1, anon_sym_LT, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3803), 12, @@ -140773,16 +140795,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_implements, - [56466] = 6, + [56510] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4365), 1, + ACTIONS(4393), 1, anon_sym_AMP, - ACTIONS(4367), 1, + ACTIONS(4395), 1, anon_sym_PIPE, - ACTIONS(4369), 1, + ACTIONS(4397), 1, anon_sym_extends, - ACTIONS(3704), 11, + ACTIONS(3631), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -140794,7 +140816,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3706), 27, + ACTIONS(3633), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -140822,10 +140844,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [56521] = 3, + [56565] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3684), 13, + ACTIONS(3527), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -140839,7 +140861,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3686), 28, + ACTIONS(3529), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -140868,7 +140890,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [56570] = 6, + [56614] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3966), 2, @@ -140878,12 +140900,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LBRACK, - ACTIONS(3441), 4, + ACTIONS(3425), 4, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_extends, anon_sym_PIPE_RBRACE, - ACTIONS(2936), 11, + ACTIONS(2955), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -140895,7 +140917,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 21, + ACTIONS(2959), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -140917,10 +140939,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [56625] = 3, + [56669] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3676), 13, + ACTIONS(3607), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -140934,7 +140956,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3678), 28, + ACTIONS(3609), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -140963,10 +140985,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [56674] = 3, + [56718] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3648), 13, + ACTIONS(3571), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -140980,7 +141002,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3650), 28, + ACTIONS(3569), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -141009,12 +141031,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [56723] = 4, + [56767] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4365), 1, + ACTIONS(4393), 1, anon_sym_AMP, - ACTIONS(3640), 12, + ACTIONS(3603), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141027,7 +141049,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3642), 28, + ACTIONS(3605), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -141056,10 +141078,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [56774] = 3, + [56818] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3566), 13, + ACTIONS(3599), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141073,7 +141095,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3568), 28, + ACTIONS(3601), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -141102,10 +141124,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [56823] = 3, + [56867] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3497), 13, + ACTIONS(3583), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141119,7 +141141,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3499), 28, + ACTIONS(3555), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -141148,25 +141170,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [56872] = 9, + [56916] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3005), 1, + ACTIONS(3013), 1, anon_sym_EQ, - ACTIONS(3054), 1, + ACTIONS(3057), 1, anon_sym_QMARK, ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3051), 2, + ACTIONS(3077), 2, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(3722), 2, + ACTIONS(3613), 2, anon_sym_RPAREN, anon_sym_extends, ACTIONS(3960), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2936), 11, + ACTIONS(2955), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141178,7 +141200,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 21, + ACTIONS(2959), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -141200,25 +141222,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [56933] = 9, + [56977] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3441), 1, + ACTIONS(3425), 1, anon_sym_extends, ACTIONS(3963), 1, anon_sym_LBRACK, - ACTIONS(4376), 1, + ACTIONS(4404), 1, anon_sym_RPAREN, ACTIONS(3966), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(4371), 2, + ACTIONS(4399), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(4373), 2, + ACTIONS(4401), 2, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(2936), 11, + ACTIONS(2955), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141230,7 +141252,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 21, + ACTIONS(2959), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -141252,64 +141274,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [56994] = 5, + [57038] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(4041), 1, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, anon_sym_LPAREN, - STATE(1786), 1, - sym_arguments, - 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), 26, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - 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(3896), 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, - [57047] = 6, + [57141] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4380), 1, + ACTIONS(4410), 1, anon_sym_LBRACK, - ACTIONS(4382), 1, + ACTIONS(4412), 1, anon_sym_DOT, - ACTIONS(4384), 1, + ACTIONS(4414), 1, anon_sym_QMARK_DOT, - ACTIONS(3461), 13, + ACTIONS(3573), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141323,7 +141370,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3463), 25, + ACTIONS(3575), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -141349,10 +141396,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [57102] = 3, + [57196] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1992), 13, + ACTIONS(2000), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141366,7 +141413,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1990), 28, + ACTIONS(1998), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -141395,16 +141442,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [57151] = 30, + [57245] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -141432,9 +141479,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4244), 1, sym__ternary_qmark, - ACTIONS(4386), 1, + ACTIONS(4408), 1, anon_sym_LT, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -141457,7 +141504,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4240), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3760), 3, @@ -141468,7 +141515,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [57254] = 6, + [57348] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3943), 2, @@ -141478,7 +141525,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LBRACK, - ACTIONS(3678), 4, + ACTIONS(3609), 4, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_extends, @@ -141517,7 +141564,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [57309] = 4, + [57403] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3830), 1, @@ -141564,16 +141611,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [57360] = 30, + [57454] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -141603,7 +141650,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(3794), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -141626,7 +141673,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3786), 3, @@ -141637,81 +141684,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, - [57463] = 22, + [57557] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 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, - 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, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -141719,277 +141701,56 @@ static const uint16_t ts_small_parse_table[] = { 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, + ACTIONS(4416), 1, anon_sym_LT, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4206), 2, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3747), 11, 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, - 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_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(3977), 3, + ACTIONS(3751), 17, + sym__ternary_qmark, 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_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(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, + [57628] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -142017,9 +141778,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4244), 1, sym__ternary_qmark, - ACTIONS(4386), 1, + ACTIONS(4408), 1, anon_sym_LT, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -142036,234 +141797,33 @@ static const uint16_t ts_small_parse_table[] = { 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(3989), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(4236), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [58037] = 6, - 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, - 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, - 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, - 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, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [58147] = 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_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(4412), 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), 17, - sym__ternary_qmark, - 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, - [58218] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3660), 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(4238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3662), 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, + ACTIONS(4240), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1342), 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_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [58267] = 30, + [57731] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -142271,8 +141831,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -142293,7 +141851,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4244), 1, sym__ternary_qmark, - STATE(2844), 1, + ACTIONS(4408), 1, + anon_sym_LT, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -142316,27 +141876,27 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4240), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 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_instanceof, - ACTIONS(4415), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - [58370] = 30, + [57834] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -142364,9 +141924,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4244), 1, sym__ternary_qmark, - ACTIONS(4386), 1, + ACTIONS(4408), 1, anon_sym_LT, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -142389,10 +141949,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4240), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4031), 3, + ACTIONS(3989), 3, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_implements, @@ -142400,92 +141960,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [58473] = 12, + [57937] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4417), 1, + ACTIONS(4355), 1, anon_sym_LT, - STATE(3469), 1, + 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, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3736), 12, + ACTIONS(4351), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4353), 2, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + 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(3738), 18, + ACTIONS(4377), 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(4373), 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_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, - [58540] = 6, + [58024] = 4, 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, + 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(2940), 25, + ACTIONS(1356), 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, @@ -142504,10 +142072,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [58595] = 3, + [58075] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2562), 13, + ACTIONS(3960), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3957), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LBRACK, + 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, @@ -142515,22 +142095,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(2564), 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, @@ -142549,43 +142121,120 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [58644] = 9, + [58130] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(3441), 1, - anon_sym_extends, - ACTIONS(3963), 1, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(4424), 1, - anon_sym_RPAREN, - ACTIONS(3966), 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(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(4420), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4422), 2, + 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(4031), 3, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(2936), 11, + anon_sym_implements, + ACTIONS(4236), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [58233] = 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(4419), 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, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 21, + ACTIONS(3738), 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, @@ -142599,19 +142248,17 @@ 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, - [58705] = 27, + anon_sym_implements, + [58300] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -142633,9 +142280,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, ACTIONS(4234), 1, anon_sym_STAR_STAR, - ACTIONS(4386), 1, + ACTIONS(4408), 1, anon_sym_LT, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -142658,7 +142305,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4240), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(4236), 3, @@ -142672,34 +142319,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_QMARK_QMARK, anon_sym_implements, - [58802] = 15, + [58397] = 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(3216), 1, + ACTIONS(3213), 1, anon_sym_RBRACE, - ACTIONS(4187), 1, + ACTIONS(4176), 1, anon_sym_STAR, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4182), 1, + anon_sym_async, + ACTIONS(4422), 1, anon_sym_LBRACK, - STATE(3606), 1, + STATE(3608), 1, aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3687), 1, aux_sym_object_pattern_repeat1, - ACTIONS(4353), 2, + ACTIONS(4184), 2, sym_number, sym_private_property_identifier, - ACTIONS(4355), 2, + ACTIONS(4188), 2, anon_sym_get, anon_sym_set, - STATE(3060), 3, + STATE(2502), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -142711,11 +142360,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, @@ -142730,80 +142378,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [58875] = 16, + [58472] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(3203), 1, + ACTIONS(3963), 1, + anon_sym_LBRACK, + ACTIONS(3425), 2, anon_sym_COMMA, - ACTIONS(3216), 1, - anon_sym_RBRACE, - ACTIONS(4187), 1, + anon_sym_extends, + ACTIONS(3966), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2955), 10, 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_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), 25, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_of, 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, + 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, + [58527] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3066), 1, - anon_sym_EQ, - ACTIONS(3722), 1, - anon_sym_extends, - ACTIONS(3957), 2, - anon_sym_COMMA, + 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(2936), 10, + ACTIONS(2955), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142814,13 +142450,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 24, - sym__automatic_semicolon, + ACTIONS(2959), 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, @@ -142839,16 +142476,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [59007] = 20, + [58582] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -142858,9 +142495,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, ACTIONS(4234), 1, anon_sym_STAR_STAR, - ACTIONS(4386), 1, + ACTIONS(4408), 1, anon_sym_LT, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -142877,7 +142514,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4230), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(4236), 3, @@ -142902,37 +142539,152 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_QMARK_QMARK, anon_sym_implements, - [59090] = 6, + [58665] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3441), 1, - anon_sym_extends, - ACTIONS(3963), 2, + ACTIONS(3651), 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(3653), 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, - ACTIONS(3966), 3, - anon_sym_GT, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_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, + [58714] = 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(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(2936), 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, + 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_instanceof, + ACTIONS(4424), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + [58817] = 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(2940), 25, + ACTIONS(2560), 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,37 +142703,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [59145] = 6, + anon_sym_extends, + [58866] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3722), 1, + ACTIONS(3425), 1, anon_sym_extends, - ACTIONS(3957), 2, - anon_sym_COMMA, + ACTIONS(3963), 1, anon_sym_LBRACK, - ACTIONS(3960), 3, - anon_sym_GT, + ACTIONS(4430), 1, + anon_sym_RPAREN, + ACTIONS(3966), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2936), 10, + 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, 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(2959), 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, @@ -143000,33 +142756,280 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [59200] = 16, + [58927] = 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(3222), 1, + ACTIONS(3216), 1, anon_sym_RBRACE, - ACTIONS(4187), 1, + ACTIONS(4176), 1, anon_sym_STAR, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4193), 1, + 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, - ACTIONS(4410), 1, + 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, + 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(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_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, + 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), 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, + [59174] = 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(3219), 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(3606), 1, + STATE(3608), 1, aux_sym_object_repeat1, - STATE(3681), 1, + 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), 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, + STATE(3687), 1, aux_sym_object_pattern_repeat1, - ACTIONS(4195), 2, + ACTIONS(4184), 2, sym_number, sym_private_property_identifier, - ACTIONS(4199), 2, + ACTIONS(4188), 2, anon_sym_get, anon_sym_set, STATE(2502), 3, @@ -143059,7 +143062,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [59275] = 15, + [59324] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, @@ -143068,22 +143071,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(3203), 1, anon_sym_COMMA, - ACTIONS(3219), 1, + ACTIONS(3213), 1, anon_sym_RBRACE, - ACTIONS(4187), 1, + ACTIONS(4176), 1, anon_sym_STAR, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - STATE(3606), 1, + STATE(3608), 1, aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3687), 1, aux_sym_object_pattern_repeat1, - ACTIONS(4353), 2, + ACTIONS(4381), 2, sym_number, sym_private_property_identifier, - ACTIONS(4355), 2, + ACTIONS(4383), 2, anon_sym_get, anon_sym_set, STATE(3060), 3, @@ -143117,47 +143120,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [59348] = 12, + [59397] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3080), 1, + anon_sym_EQ, + ACTIONS(3613), 1, + anon_sym_extends, + ACTIONS(3957), 2, + anon_sym_COMMA, 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, + 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_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(3948), 18, + ACTIONS(2959), 24, + 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_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -143171,17 +143167,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [59415] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [59454] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(3493), 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, @@ -143189,94 +143211,140 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3495), 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, - [59464] = 15, + anon_sym_implements, + [59527] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + 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(4427), 1, + ACTIONS(4408), 1, anon_sym_LT, - STATE(3469), 1, + 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, - STATE(1343), 2, + 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(3946), 10, - anon_sym_BANG, - anon_sym_in, + 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_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_implements, + [59618] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3425), 1, + anon_sym_extends, + ACTIONS(3963), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3966), 3, anon_sym_GT, - anon_sym_GT_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(3948), 16, + ACTIONS(2959), 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_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_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, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [59673] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -143315,9 +143383,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4145), 1, sym__ternary_qmark, - ACTIONS(4430), 1, + ACTIONS(4438), 1, anon_sym_COMMA, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, @@ -143340,7 +143408,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4141), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4432), 2, + ACTIONS(4440), 2, sym__automatic_semicolon, anon_sym_SEMI, STATE(1863), 2, @@ -143350,93 +143418,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [59642] = 32, + [59778] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(1617), 1, + ACTIONS(3613), 1, + anon_sym_extends, + ACTIONS(3957), 2, 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, + ACTIONS(3960), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2955), 10, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3764), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3766), 1, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2959), 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, - 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(4434), 1, - anon_sym_RPAREN, - STATE(3469), 1, - sym_type_arguments, - STATE(3729), 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, + [59833] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3677), 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(3679), 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(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, - [59749] = 32, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [59882] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(1617), 1, + ACTIONS(1613), 1, anon_sym_COMMA, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -143466,11 +143554,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(3794), 1, sym__ternary_qmark, - ACTIONS(4436), 1, - anon_sym_RBRACK, - STATE(3469), 1, + ACTIONS(4442), 1, + anon_sym_RPAREN, + STATE(3471), 1, sym_type_arguments, - STATE(3605), 1, + STATE(3764), 1, aux_sym_array_repeat1, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -143493,14 +143581,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [59856] = 3, + [59989] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2566), 13, @@ -143546,100 +143634,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [59905] = 32, + [60038] = 9, 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, + ACTIONS(3549), 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(4438), 1, - anon_sym_RPAREN, - STATE(3469), 1, - sym_type_arguments, - STATE(3594), 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, - [60012] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3499), 1, + ACTIONS(3555), 1, anon_sym_extends, - ACTIONS(3694), 1, - anon_sym_LBRACK, - ACTIONS(4440), 1, + ACTIONS(4444), 1, anon_sym_RPAREN, - ACTIONS(3690), 2, + ACTIONS(3545), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3697), 2, + ACTIONS(3552), 2, anon_sym_AMP, anon_sym_PIPE, ACTIONS(4252), 2, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(3688), 11, + ACTIONS(3543), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -143651,7 +143664,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3692), 21, + ACTIONS(3547), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -143673,16 +143686,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [60073] = 24, + [60099] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -143690,15 +143703,13 @@ static const uint16_t ts_small_parse_table[] = { 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(4386), 1, + ACTIONS(4408), 1, anon_sym_LT, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -143724,89 +143735,99 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4240), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + 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, + ACTIONS(3948), 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, - [60164] = 23, + [60188] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(1613), 1, + anon_sym_COMMA, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4220), 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(4224), 1, + ACTIONS(3774), 1, anon_sym_AMP, - ACTIONS(4232), 1, + ACTIONS(3776), 1, + anon_sym_CARET, + ACTIONS(3778), 1, + anon_sym_PIPE, + ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(4234), 1, + ACTIONS(3784), 1, anon_sym_STAR_STAR, - ACTIONS(4386), 1, - anon_sym_LT, - STATE(3469), 1, + 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(3946), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(4206), 2, + ACTIONS(3758), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4212), 2, + ACTIONS(3762), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4222), 2, + ACTIONS(3772), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4230), 2, + ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4238), 2, + ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4240), 2, + ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4236), 3, + 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_LBRACE, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_implements, - [60253] = 31, + [60295] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -143845,9 +143866,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4145), 1, sym__ternary_qmark, - ACTIONS(4430), 1, + ACTIONS(4438), 1, anon_sym_COMMA, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(3955), 2, sym__automatic_semicolon, @@ -143880,12 +143901,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [60358] = 4, + [60400] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3445), 1, + ACTIONS(3419), 1, anon_sym_extends, - ACTIONS(3475), 13, + ACTIONS(3693), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -143899,7 +143920,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3477), 27, + ACTIONS(3695), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -143927,16 +143948,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [60409] = 6, + [60451] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4365), 1, + ACTIONS(4393), 1, anon_sym_AMP, - ACTIONS(4367), 1, + ACTIONS(4395), 1, anon_sym_PIPE, - ACTIONS(4369), 1, + ACTIONS(4397), 1, anon_sym_extends, - ACTIONS(3475), 11, + ACTIONS(3693), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -143948,7 +143969,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3477), 27, + ACTIONS(3695), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -143976,30 +143997,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [60464] = 23, + [60506] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4392), 1, + ACTIONS(4355), 1, anon_sym_LT, - ACTIONS(4394), 1, + ACTIONS(4357), 1, anon_sym_GT_GT, - ACTIONS(4400), 1, + ACTIONS(4361), 1, + anon_sym_AMP, + ACTIONS(4369), 1, anon_sym_PERCENT, - ACTIONS(4402), 1, + ACTIONS(4371), 1, anon_sym_STAR_STAR, - ACTIONS(4443), 1, - anon_sym_AMP, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -144007,28 +144028,28 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3946), 2, anon_sym_BANG, anon_sym_PIPE, - ACTIONS(4388), 2, + ACTIONS(4351), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4390), 2, + ACTIONS(4353), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4396), 2, + ACTIONS(4359), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4398), 2, + ACTIONS(4367), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4406), 2, + ACTIONS(4375), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4408), 2, + ACTIONS(4377), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4404), 3, + ACTIONS(4373), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, @@ -144042,12 +144063,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_QMARK_QMARK, - [60553] = 4, + [60595] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3039), 1, + ACTIONS(3045), 1, anon_sym_EQ, - ACTIONS(2936), 13, + ACTIONS(2955), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -144061,7 +144082,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 27, + ACTIONS(2959), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -144089,16 +144110,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [60604] = 22, + [60646] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -144108,9 +144129,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, ACTIONS(4234), 1, anon_sym_STAR_STAR, - ACTIONS(4386), 1, + ACTIONS(4408), 1, anon_sym_LT, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -144133,7 +144154,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4240), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3946), 3, @@ -144154,16 +144175,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_QMARK_QMARK, anon_sym_implements, - [60691] = 30, + [60733] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -144171,131 +144192,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(4392), 1, + ACTIONS(4355), 1, anon_sym_LT, - ACTIONS(4394), 1, + ACTIONS(4357), 1, anon_sym_GT_GT, - ACTIONS(4400), 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(4402), 1, + ACTIONS(4371), 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, + anon_sym_AMP_AMP, ACTIONS(4451), 1, - anon_sym_PIPE, + anon_sym_PIPE_PIPE, ACTIONS(4453), 1, anon_sym_QMARK_QMARK, ACTIONS(4455), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4388), 2, + ACTIONS(4351), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4390), 2, + ACTIONS(4353), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4396), 2, + ACTIONS(4359), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4398), 2, + ACTIONS(4367), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4406), 2, + ACTIONS(4375), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4408), 2, + ACTIONS(4377), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3896), 3, anon_sym_RBRACE, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(4404), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [60794] = 16, - 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(4232), 1, - anon_sym_PERCENT, - ACTIONS(4234), 1, - anon_sym_STAR_STAR, - ACTIONS(4427), 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(4230), 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), 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(4373), 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, - [60869] = 6, + [60836] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4365), 1, + ACTIONS(4393), 1, anon_sym_AMP, - ACTIONS(4367), 1, + ACTIONS(4395), 1, anon_sym_PIPE, - ACTIONS(4369), 1, + ACTIONS(4397), 1, anon_sym_extends, - ACTIONS(3540), 11, + ACTIONS(3665), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -144307,7 +144269,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3542), 27, + ACTIONS(3667), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -144335,10 +144297,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [60924] = 3, + [60891] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3509), 13, + ACTIONS(3505), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -144352,7 +144314,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3511), 28, + ACTIONS(3507), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -144381,38 +144343,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [60973] = 26, + [60940] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + 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(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(4386), 1, + ACTIONS(4435), 1, anon_sym_LT, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -144420,51 +144370,55 @@ static const uint16_t ts_small_parse_table[] = { 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, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4236), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3948), 7, + 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), 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, - [61068] = 25, + [61015] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + 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(4220), 1, anon_sym_GT_GT, ACTIONS(4224), 1, @@ -144477,9 +144431,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, ACTIONS(4234), 1, anon_sym_STAR_STAR, - ACTIONS(4386), 1, + ACTIONS(4408), 1, anon_sym_LT, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -144502,26 +144456,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4240), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + 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, + ACTIONS(3948), 7, 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, + [61110] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3443), 13, + ACTIONS(3417), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -144535,7 +144488,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3445), 28, + ACTIONS(3419), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -144564,12 +144517,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [61210] = 4, + [61159] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4360), 1, + ACTIONS(4385), 1, anon_sym_LBRACK, - ACTIONS(3680), 13, + 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), 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, + 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, + [61210] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1984), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -144583,7 +144581,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3682), 27, + ACTIONS(1982), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -144592,6 +144590,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, @@ -144611,27 +144610,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [61261] = 12, + [61259] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, ACTIONS(4457), 1, anon_sym_LT, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3736), 12, @@ -144666,10 +144665,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [61328] = 3, + [61326] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3439), 13, + ACTIONS(3673), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -144683,7 +144682,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3441), 28, + ACTIONS(3675), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -144712,10 +144711,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [61377] = 3, + [61375] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3720), 13, + ACTIONS(3423), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -144729,7 +144728,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3722), 28, + ACTIONS(3425), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -144758,10 +144757,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [61426] = 3, + [61424] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 13, + ACTIONS(3611), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -144775,7 +144774,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1482), 28, + ACTIONS(3613), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -144804,12 +144803,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [61475] = 7, + [61473] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3056), 1, + ACTIONS(3073), 1, anon_sym_EQ, - ACTIONS(3722), 1, + ACTIONS(3613), 1, anon_sym_extends, ACTIONS(3957), 2, anon_sym_COMMA, @@ -144818,7 +144817,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2936), 10, + ACTIONS(2955), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -144829,7 +144828,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 24, + ACTIONS(2959), 24, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -144854,16 +144853,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [61532] = 14, + [61530] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -144873,12 +144872,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, ACTIONS(4460), 1, anon_sym_LT, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3747), 11, @@ -144911,16 +144910,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [61603] = 30, + [61601] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -144928,66 +144927,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(4392), 1, + ACTIONS(4355), 1, anon_sym_LT, - ACTIONS(4394), 1, + ACTIONS(4357), 1, anon_sym_GT_GT, - ACTIONS(4400), 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(4402), 1, + ACTIONS(4371), 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, + anon_sym_AMP_AMP, ACTIONS(4451), 1, - anon_sym_PIPE, + anon_sym_PIPE_PIPE, ACTIONS(4453), 1, anon_sym_QMARK_QMARK, ACTIONS(4455), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4388), 2, + ACTIONS(4351), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4390), 2, + ACTIONS(4353), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4396), 2, + ACTIONS(4359), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4398), 2, + ACTIONS(4367), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4406), 2, + ACTIONS(4375), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4408), 2, + ACTIONS(4377), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3760), 3, anon_sym_RBRACE, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(4404), 3, + ACTIONS(4373), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [61706] = 3, + [61704] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1984), 13, + ACTIONS(1378), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -145001,7 +145000,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1982), 28, + ACTIONS(1376), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -145030,70 +145029,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [61755] = 3, + [61753] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3668), 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(3670), 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, - [61804] = 11, + anon_sym_implements, + [61846] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, ACTIONS(4463), 1, anon_sym_LT, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3803), 12, @@ -145130,10 +145151,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [61869] = 3, + [61911] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3716), 13, + ACTIONS(3685), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -145147,7 +145168,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3718), 28, + ACTIONS(3687), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -145176,14 +145197,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [61918] = 4, + [61960] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4470), 1, - sym_regex_flags, - ACTIONS(4466), 15, + ACTIONS(3489), 13, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -145196,16 +145214,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(3491), 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 +145238,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, - [61969] = 3, + anon_sym_extends, + [62009] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3630), 13, + ACTIONS(3697), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -145240,7 +145260,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3632), 28, + ACTIONS(3699), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -145269,13 +145289,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [62018] = 4, + [62058] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4360), 1, - anon_sym_LBRACK, - ACTIONS(3616), 13, + ACTIONS(4470), 1, + sym_regex_flags, + ACTIONS(4466), 15, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -145288,15 +145309,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3618), 27, - sym__automatic_semicolon, + 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_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -145311,15 +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, - anon_sym_extends, - [62069] = 3, + [62109] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3708), 13, + ACTIONS(3701), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -145333,7 +145353,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3710), 28, + ACTIONS(3703), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -145362,10 +145382,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [62118] = 3, + [62158] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3724), 13, + ACTIONS(3643), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -145379,7 +145399,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3726), 28, + ACTIONS(3645), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -145408,7 +145428,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [62167] = 30, + [62207] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -145447,7 +145467,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4145), 1, sym__ternary_qmark, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, @@ -145481,10 +145501,10 @@ static const uint16_t ts_small_parse_table[] = { sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [62270] = 3, + [62310] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3608), 13, + ACTIONS(3724), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -145498,7 +145518,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3610), 28, + ACTIONS(3726), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -145527,12 +145547,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [62319] = 4, + [62359] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3521), 1, + ACTIONS(3721), 1, anon_sym_DOT, - ACTIONS(3517), 13, + ACTIONS(3717), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -145546,7 +145566,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3519), 27, + ACTIONS(3719), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -145574,16 +145594,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [62370] = 6, + [62410] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4365), 1, + ACTIONS(4393), 1, anon_sym_AMP, - ACTIONS(4367), 1, + ACTIONS(4395), 1, anon_sym_PIPE, - ACTIONS(4369), 1, + ACTIONS(4397), 1, anon_sym_extends, - ACTIONS(3558), 11, + ACTIONS(3501), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -145595,7 +145615,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3560), 27, + ACTIONS(3503), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -145623,10 +145643,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [62425] = 3, + [62465] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3558), 13, + ACTIONS(3501), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -145640,7 +145660,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3560), 28, + ACTIONS(3503), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -145669,10 +145689,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [62474] = 3, + [62514] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3622), 13, + ACTIONS(3728), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -145686,7 +145706,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3624), 28, + ACTIONS(3730), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -145715,12 +145735,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [62523] = 4, + [62563] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4365), 1, + ACTIONS(4393), 1, anon_sym_AMP, - ACTIONS(3626), 12, + ACTIONS(3713), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -145733,7 +145753,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3628), 28, + ACTIONS(3715), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -145762,10 +145782,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [62574] = 3, + [62614] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3664), 13, + ACTIONS(3709), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -145779,7 +145799,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3666), 28, + ACTIONS(3711), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -145808,32 +145828,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [62623] = 24, + [62663] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4392), 1, + ACTIONS(4355), 1, anon_sym_LT, - ACTIONS(4394), 1, + ACTIONS(4357), 1, anon_sym_GT_GT, - ACTIONS(4400), 1, - anon_sym_PERCENT, - ACTIONS(4402), 1, - anon_sym_STAR_STAR, - ACTIONS(4443), 1, + ACTIONS(4361), 1, anon_sym_AMP, - ACTIONS(4449), 1, + ACTIONS(4363), 1, anon_sym_CARET, - STATE(3469), 1, + 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, @@ -145841,28 +145861,28 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3946), 2, anon_sym_BANG, anon_sym_PIPE, - ACTIONS(4388), 2, + ACTIONS(4351), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4390), 2, + ACTIONS(4353), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4396), 2, + ACTIONS(4359), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4398), 2, + ACTIONS(4367), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4406), 2, + ACTIONS(4375), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4408), 2, + ACTIONS(4377), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4404), 3, + ACTIONS(4373), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, @@ -145875,89 +145895,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - [62714] = 30, + [62754] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(4041), 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, + STATE(1788), 1, + sym_arguments, + ACTIONS(3705), 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(3826), 3, + ACTIONS(3707), 26, + 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_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, - [62817] = 30, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [62807] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -145965,66 +145960,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3764), 1, + ACTIONS(4355), 1, anon_sym_LT, - ACTIONS(3766), 1, - anon_sym_AMP_AMP, - ACTIONS(3768), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, + ACTIONS(4357), 1, anon_sym_GT_GT, - ACTIONS(3774), 1, + ACTIONS(4361), 1, anon_sym_AMP, - ACTIONS(3776), 1, + ACTIONS(4363), 1, anon_sym_CARET, - ACTIONS(3778), 1, + ACTIONS(4365), 1, anon_sym_PIPE, - ACTIONS(3782), 1, + ACTIONS(4369), 1, anon_sym_PERCENT, - ACTIONS(3784), 1, + ACTIONS(4371), 1, anon_sym_STAR_STAR, - ACTIONS(3792), 1, + ACTIONS(4449), 1, + anon_sym_AMP_AMP, + ACTIONS(4451), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4453), 1, anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, + ACTIONS(4455), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3758), 2, + ACTIONS(4351), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3762), 2, + ACTIONS(4353), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3772), 2, + ACTIONS(4359), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3780), 2, + ACTIONS(4367), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3788), 2, + ACTIONS(4375), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3790), 2, + ACTIONS(4377), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3786), 3, + 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_instanceof, - ACTIONS(4472), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RBRACK, - [62920] = 6, + [62910] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3678), 1, + ACTIONS(3609), 1, anon_sym_extends, ACTIONS(3940), 2, anon_sym_COMMA, @@ -146070,18 +146065,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [62975] = 5, + [62965] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3648), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3650), 3, + ACTIONS(3569), 3, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_extends, - ACTIONS(2936), 10, + ACTIONS(3571), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2955), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -146092,7 +146087,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 25, + ACTIONS(2959), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -146118,16 +146113,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [63028] = 30, + [63018] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -146135,169 +146130,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(4392), 1, + ACTIONS(3764), 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(3766), 1, anon_sym_AMP_AMP, - ACTIONS(4447), 1, + ACTIONS(3768), 1, anon_sym_PIPE_PIPE, - ACTIONS(4449), 1, + ACTIONS(3770), 1, + anon_sym_GT_GT, + ACTIONS(3774), 1, + anon_sym_AMP, + ACTIONS(3776), 1, anon_sym_CARET, - ACTIONS(4451), 1, + ACTIONS(3778), 1, anon_sym_PIPE, - ACTIONS(4453), 1, + ACTIONS(3782), 1, + anon_sym_PERCENT, + ACTIONS(3784), 1, + anon_sym_STAR_STAR, + ACTIONS(3792), 1, anon_sym_QMARK_QMARK, - ACTIONS(4455), 1, + ACTIONS(3794), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4388), 2, + ACTIONS(3758), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4390), 2, + ACTIONS(3762), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4396), 2, + ACTIONS(3772), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4398), 2, + ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4406), 2, + ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4408), 2, + ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3836), 3, - anon_sym_RBRACE, - 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, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3650), 7, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - 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, - 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, + ACTIONS(3786), 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, - [63184] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3940), 1, - anon_sym_LBRACK, - ACTIONS(3678), 2, + ACTIONS(4472), 3, 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), 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, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [63239] = 30, + [63121] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -146305,118 +146203,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(4392), 1, + ACTIONS(4355), 1, anon_sym_LT, - ACTIONS(4394), 1, + ACTIONS(4357), 1, anon_sym_GT_GT, - ACTIONS(4400), 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(4402), 1, + ACTIONS(4371), 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, + anon_sym_AMP_AMP, ACTIONS(4451), 1, - anon_sym_PIPE, + anon_sym_PIPE_PIPE, ACTIONS(4453), 1, anon_sym_QMARK_QMARK, ACTIONS(4455), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4388), 2, + ACTIONS(4351), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4390), 2, + ACTIONS(4353), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4396), 2, + ACTIONS(4359), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4398), 2, + ACTIONS(4367), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4406), 2, + ACTIONS(4375), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4408), 2, + ACTIONS(4377), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3977), 3, + ACTIONS(3836), 3, anon_sym_RBRACE, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(4404), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [63342] = 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), 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, + ACTIONS(4373), 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, - anon_sym_extends, - [63391] = 18, + anon_sym_GT_EQ, + anon_sym_instanceof, + [63224] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -146426,9 +146278,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, ACTIONS(4234), 1, anon_sym_STAR_STAR, - ACTIONS(4386), 1, + ACTIONS(4408), 1, anon_sym_LT, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -146442,7 +146294,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4230), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3946), 7, @@ -146468,14 +146320,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_implements, - [63470] = 5, + [63303] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3031), 1, - anon_sym_LPAREN, - STATE(2355), 1, - sym_arguments, - ACTIONS(2936), 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, @@ -146483,21 +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(2940), 26, - sym__automatic_semicolon, + ACTIONS(2959), 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, @@ -146516,21 +146368,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [63523] = 7, + [63356] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3047), 1, - anon_sym_EQ, - ACTIONS(3957), 1, + ACTIONS(3940), 1, anon_sym_LBRACK, - ACTIONS(3722), 2, + ACTIONS(3609), 2, anon_sym_COMMA, anon_sym_extends, - ACTIONS(3960), 3, + ACTIONS(3943), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2936), 10, + ACTIONS(3810), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -146541,11 +146391,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 24, + ACTIONS(3812), 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, @@ -146566,29 +146417,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [63580] = 13, + [63411] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, ACTIONS(4234), 1, anon_sym_STAR_STAR, - ACTIONS(4427), 1, + ACTIONS(4435), 1, anon_sym_LT, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3946), 12, @@ -146622,16 +146473,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_implements, - [63649] = 30, + [63480] = 5, + ACTIONS(3), 1, + sym_comment, + 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, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2959), 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, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [63533] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -146659,9 +146558,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4244), 1, sym__ternary_qmark, - ACTIONS(4386), 1, + ACTIONS(4408), 1, anon_sym_LT, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -146684,7 +146583,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4240), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3934), 3, @@ -146695,91 +146594,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [63752] = 30, + [63636] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3059), 1, + anon_sym_EQ, + ACTIONS(3957), 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, + ACTIONS(3613), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3960), 3, + anon_sym_GT, 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, + ACTIONS(2955), 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(3981), 3, + ACTIONS(2959), 24, + sym__ternary_qmark, + anon_sym_as, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(4404), 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, - [63855] = 32, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [63693] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(1617), 1, - anon_sym_COMMA, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -146809,12 +146683,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(3794), 1, sym__ternary_qmark, - ACTIONS(4474), 1, - anon_sym_RPAREN, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, - STATE(3704), 1, - aux_sym_array_repeat1, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -146836,23 +146706,27 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [63962] = 30, + ACTIONS(4474), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [63796] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -146860,72 +146734,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3764), 1, + ACTIONS(4355), 1, anon_sym_LT, - ACTIONS(3766), 1, - anon_sym_AMP_AMP, - ACTIONS(3768), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, + ACTIONS(4357), 1, anon_sym_GT_GT, - ACTIONS(3774), 1, + ACTIONS(4361), 1, anon_sym_AMP, - ACTIONS(3776), 1, + ACTIONS(4363), 1, anon_sym_CARET, - ACTIONS(3778), 1, + ACTIONS(4365), 1, anon_sym_PIPE, - ACTIONS(3782), 1, + ACTIONS(4369), 1, anon_sym_PERCENT, - ACTIONS(3784), 1, + ACTIONS(4371), 1, anon_sym_STAR_STAR, - ACTIONS(3792), 1, + ACTIONS(4449), 1, + anon_sym_AMP_AMP, + ACTIONS(4451), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4453), 1, anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, + ACTIONS(4455), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3758), 2, + ACTIONS(4351), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3762), 2, + ACTIONS(4353), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3772), 2, + ACTIONS(4359), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3780), 2, + ACTIONS(4367), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3788), 2, + ACTIONS(4375), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3790), 2, + ACTIONS(4377), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3786), 3, + 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, - ACTIONS(4476), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - [64065] = 30, + [63899] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -146953,9 +146827,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4244), 1, sym__ternary_qmark, - ACTIONS(4386), 1, + ACTIONS(4408), 1, anon_sym_LT, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -146978,7 +146852,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4240), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3922), 3, @@ -146989,14 +146863,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [64168] = 5, + [64002] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1338), 1, - anon_sym_EQ, - ACTIONS(3851), 1, - sym__automatic_semicolon, - ACTIONS(1334), 13, + ACTIONS(3619), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -147010,7 +146880,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1332), 26, + ACTIONS(3621), 28, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, @@ -147037,16 +146908,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [64221] = 30, + anon_sym_extends, + [64051] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -147054,72 +146926,122 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(4392), 1, + ACTIONS(4355), 1, anon_sym_LT, - ACTIONS(4394), 1, + ACTIONS(4357), 1, anon_sym_GT_GT, - ACTIONS(4400), 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(4402), 1, + ACTIONS(4371), 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, + anon_sym_AMP_AMP, ACTIONS(4451), 1, - anon_sym_PIPE, + anon_sym_PIPE_PIPE, ACTIONS(4453), 1, anon_sym_QMARK_QMARK, ACTIONS(4455), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4388), 2, + ACTIONS(4351), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4390), 2, + ACTIONS(4353), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4396), 2, + ACTIONS(4359), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4398), 2, + ACTIONS(4367), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4406), 2, + ACTIONS(4375), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4408), 2, + ACTIONS(4377), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3989), 3, + ACTIONS(3981), 3, anon_sym_RBRACE, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(4404), 3, + 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, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1348), 26, + sym__ternary_qmark, + anon_sym_as, + anon_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, - [64324] = 30, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [64207] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(1613), 1, + anon_sym_COMMA, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -147127,72 +147049,145 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(4392), 1, + ACTIONS(3764), 1, anon_sym_LT, - ACTIONS(4394), 1, + ACTIONS(3766), 1, + anon_sym_AMP_AMP, + ACTIONS(3768), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3770), 1, anon_sym_GT_GT, - ACTIONS(4400), 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(4402), 1, + ACTIONS(3784), 1, anon_sym_STAR_STAR, - ACTIONS(4443), 1, - anon_sym_AMP, - ACTIONS(4445), 1, + ACTIONS(3792), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3794), 1, + sym__ternary_qmark, + ACTIONS(4476), 1, + anon_sym_RPAREN, + STATE(3471), 1, + sym_type_arguments, + STATE(3685), 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, + [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(4447), 1, + ACTIONS(4218), 1, anon_sym_PIPE_PIPE, - ACTIONS(4449), 1, + ACTIONS(4220), 1, + anon_sym_GT_GT, + ACTIONS(4224), 1, + anon_sym_AMP, + ACTIONS(4226), 1, anon_sym_CARET, - ACTIONS(4451), 1, + ACTIONS(4228), 1, anon_sym_PIPE, - ACTIONS(4453), 1, + ACTIONS(4232), 1, + anon_sym_PERCENT, + ACTIONS(4234), 1, + anon_sym_STAR_STAR, + ACTIONS(4242), 1, anon_sym_QMARK_QMARK, - ACTIONS(4455), 1, + ACTIONS(4244), 1, sym__ternary_qmark, - STATE(3469), 1, + ACTIONS(4408), 1, + anon_sym_LT, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4388), 2, + ACTIONS(4206), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4390), 2, + ACTIONS(4212), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4396), 2, + ACTIONS(4222), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4398), 2, + ACTIONS(4230), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4406), 2, + ACTIONS(4238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4408), 2, + ACTIONS(4240), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4033), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(4404), 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, - [64427] = 30, + [64417] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -147200,72 +147195,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(4392), 1, + ACTIONS(4355), 1, anon_sym_LT, - ACTIONS(4394), 1, + ACTIONS(4357), 1, anon_sym_GT_GT, - ACTIONS(4400), 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(4402), 1, + ACTIONS(4371), 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, + anon_sym_AMP_AMP, ACTIONS(4451), 1, - anon_sym_PIPE, + anon_sym_PIPE_PIPE, ACTIONS(4453), 1, anon_sym_QMARK_QMARK, ACTIONS(4455), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4388), 2, + ACTIONS(4351), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4390), 2, + ACTIONS(4353), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4396), 2, + ACTIONS(4359), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4398), 2, + ACTIONS(4367), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4406), 2, + ACTIONS(4375), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4408), 2, + ACTIONS(4377), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4031), 3, + ACTIONS(3989), 3, anon_sym_RBRACE, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(4404), 3, + ACTIONS(4373), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [64530] = 30, + [64520] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -147293,9 +147288,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4244), 1, sym__ternary_qmark, - ACTIONS(4386), 1, + ACTIONS(4408), 1, anon_sym_LT, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -147318,10 +147313,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4240), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3858), 3, + ACTIONS(3836), 3, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_implements, @@ -147329,16 +147324,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [64633] = 30, + [64623] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -147346,72 +147341,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(4392), 1, + ACTIONS(4355), 1, anon_sym_LT, - ACTIONS(4394), 1, + ACTIONS(4357), 1, anon_sym_GT_GT, - ACTIONS(4400), 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(4402), 1, + ACTIONS(4371), 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, + anon_sym_AMP_AMP, ACTIONS(4451), 1, - anon_sym_PIPE, + anon_sym_PIPE_PIPE, ACTIONS(4453), 1, anon_sym_QMARK_QMARK, ACTIONS(4455), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4388), 2, + ACTIONS(4351), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4390), 2, + ACTIONS(4353), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4396), 2, + ACTIONS(4359), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4398), 2, + ACTIONS(4367), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4406), 2, + ACTIONS(4375), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4408), 2, + ACTIONS(4377), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3858), 3, + ACTIONS(4033), 3, anon_sym_RBRACE, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(4404), 3, + ACTIONS(4373), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [64736] = 30, + [64726] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -147439,9 +147434,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4244), 1, sym__ternary_qmark, - ACTIONS(4386), 1, + ACTIONS(4408), 1, anon_sym_LT, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -147464,10 +147459,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4240), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3836), 3, + ACTIONS(3826), 3, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_implements, @@ -147475,96 +147470,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [64839] = 27, + [64829] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(3946), 1, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(4392), 1, + ACTIONS(4355), 1, anon_sym_LT, - ACTIONS(4394), 1, + ACTIONS(4357), 1, anon_sym_GT_GT, - ACTIONS(4400), 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(4402), 1, + ACTIONS(4371), 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, + anon_sym_AMP_AMP, ACTIONS(4451), 1, - anon_sym_PIPE, - STATE(3469), 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(4388), 2, + ACTIONS(4351), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4390), 2, + ACTIONS(4353), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4396), 2, + ACTIONS(4359), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4398), 2, + ACTIONS(4367), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4406), 2, + ACTIONS(4375), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4408), 2, + ACTIONS(4377), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4404), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3948), 6, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(4031), 3, anon_sym_RBRACE, anon_sym_COLON, anon_sym_RBRACK, - anon_sym_QMARK_QMARK, - [64936] = 10, + ACTIONS(4373), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [64932] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3497), 1, - anon_sym_QMARK, - ACTIONS(3499), 1, - anon_sym_extends, - ACTIONS(3690), 1, + ACTIONS(3545), 1, anon_sym_EQ, - ACTIONS(3694), 1, + ACTIONS(3549), 1, anon_sym_LBRACK, + ACTIONS(3555), 1, + anon_sym_extends, + ACTIONS(3583), 1, + anon_sym_QMARK, ACTIONS(4252), 1, anon_sym_COLON, - ACTIONS(3697), 2, + ACTIONS(3552), 2, anon_sym_AMP, anon_sym_PIPE, ACTIONS(4154), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(3688), 11, + ACTIONS(3543), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -147576,7 +147574,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3692), 21, + ACTIONS(3547), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -147598,26 +147596,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [64999] = 10, + [64995] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1338), 1, + ACTIONS(1354), 1, anon_sym_EQ, - ACTIONS(1990), 1, + ACTIONS(1998), 1, anon_sym_extends, - ACTIONS(1992), 1, + ACTIONS(2000), 1, anon_sym_QMARK, - ACTIONS(3634), 1, + ACTIONS(3461), 1, anon_sym_LBRACK, ACTIONS(4256), 1, anon_sym_COLON, - ACTIONS(3637), 2, + ACTIONS(3464), 2, anon_sym_AMP, anon_sym_PIPE, ACTIONS(4150), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1336), 11, + ACTIONS(1352), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -147629,7 +147627,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1340), 21, + ACTIONS(1356), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -147651,150 +147649,147 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [65062] = 20, + [65058] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4392), 1, + ACTIONS(3946), 1, + anon_sym_BANG, + ACTIONS(4355), 1, anon_sym_LT, - ACTIONS(4394), 1, + ACTIONS(4357), 1, anon_sym_GT_GT, - ACTIONS(4400), 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(4402), 1, + ACTIONS(4371), 1, anon_sym_STAR_STAR, - STATE(3469), 1, + ACTIONS(4449), 1, + anon_sym_AMP_AMP, + ACTIONS(4451), 1, + anon_sym_PIPE_PIPE, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4388), 2, + ACTIONS(4351), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4390), 2, + ACTIONS(4353), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4396), 2, + ACTIONS(4359), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4398), 2, + ACTIONS(4367), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1343), 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(4404), 3, + ACTIONS(4373), 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, + ACTIONS(3948), 6, 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, - [65145] = 30, + [65155] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + 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, + ACTIONS(4355), 1, + anon_sym_LT, + ACTIONS(4357), 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(4369), 1, anon_sym_PERCENT, - ACTIONS(4234), 1, + ACTIONS(4371), 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, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4206), 2, + ACTIONS(4351), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4212), 2, + ACTIONS(4353), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4222), 2, + ACTIONS(4359), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4230), 2, + ACTIONS(4367), 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(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3826), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(4236), 3, + ACTIONS(4373), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [65248] = 5, + 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, + 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, + [65238] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4365), 1, + ACTIONS(4393), 1, anon_sym_AMP, - ACTIONS(4367), 1, + ACTIONS(4395), 1, anon_sym_PIPE, - ACTIONS(3592), 11, + ACTIONS(3669), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -147806,7 +147801,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3594), 28, + ACTIONS(3671), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -147835,25 +147830,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [65301] = 9, + [65291] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3499), 1, - anon_sym_extends, - ACTIONS(3694), 1, + ACTIONS(3549), 1, anon_sym_LBRACK, + ACTIONS(3555), 1, + anon_sym_extends, ACTIONS(4154), 1, anon_sym_RPAREN, - ACTIONS(3690), 2, + ACTIONS(3545), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3697), 2, + ACTIONS(3552), 2, anon_sym_AMP, anon_sym_PIPE, ACTIONS(3796), 2, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(3688), 11, + ACTIONS(3543), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -147865,7 +147860,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3692), 21, + ACTIONS(3547), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -147887,18 +147882,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [65362] = 32, + [65352] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(1617), 1, + ACTIONS(1613), 1, anon_sym_COMMA, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -147930,9 +147925,9 @@ static const uint16_t ts_small_parse_table[] = { sym__ternary_qmark, ACTIONS(4478), 1, anon_sym_RPAREN, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, - STATE(3722), 1, + STATE(3723), 1, aux_sym_array_repeat1, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -147955,32 +147950,32 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [65469] = 9, + [65459] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1990), 1, + ACTIONS(1998), 1, anon_sym_extends, - ACTIONS(3634), 1, + ACTIONS(3461), 1, anon_sym_LBRACK, ACTIONS(4150), 1, anon_sym_RPAREN, - ACTIONS(1338), 2, + ACTIONS(1354), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3637), 2, + ACTIONS(3464), 2, anon_sym_AMP, anon_sym_PIPE, ACTIONS(3855), 2, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(1336), 11, + ACTIONS(1352), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -147992,7 +147987,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1340), 21, + ACTIONS(1356), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -148014,16 +148009,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [65530] = 30, + [65520] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(1613), 1, + anon_sym_COMMA, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -148031,89 +148028,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(4392), 1, + ACTIONS(3764), 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(3766), 1, anon_sym_AMP_AMP, - ACTIONS(4447), 1, + ACTIONS(3768), 1, anon_sym_PIPE_PIPE, - ACTIONS(4449), 1, + ACTIONS(3770), 1, + anon_sym_GT_GT, + ACTIONS(3774), 1, + anon_sym_AMP, + ACTIONS(3776), 1, anon_sym_CARET, - ACTIONS(4451), 1, + ACTIONS(3778), 1, anon_sym_PIPE, - ACTIONS(4453), 1, + ACTIONS(3782), 1, + anon_sym_PERCENT, + ACTIONS(3784), 1, + anon_sym_STAR_STAR, + ACTIONS(3792), 1, anon_sym_QMARK_QMARK, - ACTIONS(4455), 1, + ACTIONS(3794), 1, sym__ternary_qmark, - STATE(3469), 1, + 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(4388), 2, + ACTIONS(3758), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4390), 2, + ACTIONS(3762), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4396), 2, + ACTIONS(3772), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4398), 2, + ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4406), 2, + ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4408), 2, + ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3922), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(4404), 3, + ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [65633] = 16, + [65627] = 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(3206), 1, + ACTIONS(3222), 1, anon_sym_RBRACE, - ACTIONS(4187), 1, + ACTIONS(4176), 1, anon_sym_STAR, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4193), 1, + ACTIONS(4182), 1, anon_sym_async, - ACTIONS(4410), 1, + ACTIONS(4422), 1, anon_sym_LBRACK, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - STATE(3683), 1, + STATE(3669), 1, aux_sym_object_repeat1, - ACTIONS(4195), 2, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4184), 2, sym_number, sym_private_property_identifier, - ACTIONS(4199), 2, + ACTIONS(4188), 2, anon_sym_get, anon_sym_set, STATE(2502), 3, @@ -148146,18 +148143,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [65708] = 32, + [65702] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(1617), 1, - anon_sym_COMMA, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -148165,72 +148160,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3764), 1, + ACTIONS(4355), 1, anon_sym_LT, - ACTIONS(3766), 1, - anon_sym_AMP_AMP, - ACTIONS(3768), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, + ACTIONS(4357), 1, anon_sym_GT_GT, - ACTIONS(3774), 1, + ACTIONS(4361), 1, anon_sym_AMP, - ACTIONS(3776), 1, + ACTIONS(4363), 1, anon_sym_CARET, - ACTIONS(3778), 1, + ACTIONS(4365), 1, anon_sym_PIPE, - ACTIONS(3782), 1, + ACTIONS(4369), 1, anon_sym_PERCENT, - ACTIONS(3784), 1, + ACTIONS(4371), 1, anon_sym_STAR_STAR, - ACTIONS(3792), 1, + ACTIONS(4449), 1, + anon_sym_AMP_AMP, + ACTIONS(4451), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4453), 1, anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, + ACTIONS(4455), 1, sym__ternary_qmark, - ACTIONS(4480), 1, - anon_sym_RPAREN, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, - STATE(3529), 1, - aux_sym_array_repeat1, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3758), 2, + ACTIONS(4351), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3762), 2, + ACTIONS(4353), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3772), 2, + ACTIONS(4359), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3780), 2, + ACTIONS(4367), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3788), 2, + ACTIONS(4375), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3790), 2, + ACTIONS(4377), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3786), 3, + 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_instanceof, - [65815] = 30, + [65805] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -148258,9 +148253,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4244), 1, sym__ternary_qmark, - ACTIONS(4386), 1, + ACTIONS(4408), 1, anon_sym_LT, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -148283,7 +148278,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4240), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(4033), 3, @@ -148294,10 +148289,129 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [65918] = 3, + [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(3625), 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, + [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(3513), 13, + ACTIONS(3623), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148311,7 +148425,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3515), 28, + ACTIONS(3625), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -148340,7 +148454,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [65967] = 3, + [66109] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1996), 13, @@ -148386,10 +148500,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [66016] = 3, + [66158] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3513), 13, + ACTIONS(3623), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148403,7 +148517,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3515), 28, + ACTIONS(3625), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -148432,10 +148546,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [66065] = 3, + [66207] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3652), 13, + ACTIONS(3497), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148449,7 +148563,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3654), 28, + ACTIONS(3499), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -148478,10 +148592,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [66114] = 3, + [66256] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3513), 13, + ACTIONS(3689), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148495,7 +148609,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3515), 28, + ACTIONS(3691), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -148524,10 +148638,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [66163] = 3, + [66305] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(3489), 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, @@ -148541,7 +148713,145 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3491), 28, + ACTIONS(3499), 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, + [66427] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3497), 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(3499), 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, + [66476] = 3, + ACTIONS(3), 1, + sym_comment, + 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, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3533), 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, + [66525] = 3, + ACTIONS(3), 1, + sym_comment, + 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, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3533), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -148570,10 +148880,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [66212] = 3, + [66574] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3600), 13, + ACTIONS(3531), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148587,7 +148897,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3602), 28, + ACTIONS(3533), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -148616,68 +148926,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [66261] = 15, + [66623] = 3, 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, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3489), 13, + ACTIONS(3523), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148691,7 +148943,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3491), 28, + ACTIONS(3525), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -148720,10 +148972,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [66383] = 3, + [66672] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3489), 13, + ACTIONS(1988), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148737,7 +148989,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3491), 28, + ACTIONS(1986), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -148766,10 +149018,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [66432] = 3, + [66721] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3596), 13, + ACTIONS(3681), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148783,7 +149035,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3598), 28, + ACTIONS(3683), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -148812,10 +149064,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [66481] = 3, + [66770] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3536), 13, + ACTIONS(3661), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148829,7 +149081,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3538), 28, + ACTIONS(3663), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -148858,10 +149110,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [66530] = 3, + [66819] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3536), 13, + ACTIONS(3657), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148875,7 +149127,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3538), 28, + ACTIONS(3659), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -148904,10 +149156,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [66579] = 3, + [66868] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3536), 13, + ACTIONS(3493), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148921,7 +149173,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3538), 28, + ACTIONS(3495), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -148950,10 +149202,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [66628] = 3, + [66917] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3457), 13, + ACTIONS(3481), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148967,7 +149219,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3459), 28, + ACTIONS(3483), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -148996,10 +149248,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [66677] = 3, + [66966] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2000), 13, + ACTIONS(3471), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149013,7 +149265,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1998), 28, + ACTIONS(3473), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -149042,10 +149294,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [66726] = 3, + [67015] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3562), 13, + ACTIONS(3661), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149059,7 +149311,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3564), 28, + ACTIONS(3663), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -149088,10 +149340,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [66775] = 3, + [67064] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3596), 13, + ACTIONS(3657), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149105,7 +149357,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3598), 28, + ACTIONS(3659), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -149134,10 +149386,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [66824] = 3, + [67113] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3505), 13, + ACTIONS(3639), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149151,7 +149403,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3507), 28, + ACTIONS(3641), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -149180,10 +149432,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [66873] = 3, + [67162] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3572), 13, + ACTIONS(3471), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149197,7 +149449,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3574), 28, + ACTIONS(3473), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -149226,10 +149478,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [66922] = 3, + [67211] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3656), 13, + ACTIONS(3471), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149243,7 +149495,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3658), 28, + ACTIONS(3473), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -149272,10 +149524,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [66971] = 3, + [67260] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3562), 13, + ACTIONS(3467), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149289,7 +149541,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3564), 28, + ACTIONS(3469), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -149318,10 +149570,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [67020] = 3, + [67309] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3656), 13, + ACTIONS(2562), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149335,7 +149587,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3658), 28, + ACTIONS(2564), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -149364,10 +149616,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [67069] = 3, + [67358] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3471), 13, + ACTIONS(3627), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149381,7 +149633,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3473), 28, + ACTIONS(3629), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -149410,10 +149662,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [67118] = 3, + [67407] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3656), 13, + ACTIONS(3467), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149427,7 +149679,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3658), 28, + ACTIONS(3469), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -149456,10 +149708,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [67167] = 3, + [67456] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3580), 13, + ACTIONS(3467), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149473,7 +149725,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3582), 28, + ACTIONS(3469), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -149502,10 +149754,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [67216] = 3, + [67505] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3580), 13, + ACTIONS(3457), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149519,7 +149771,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3582), 28, + ACTIONS(3459), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -149548,194 +149800,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [67265] = 3, + [67554] = 32, 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, + 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, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_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, - [67314] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3501), 13, - anon_sym_STAR, + 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, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3503), 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(3766), 1, anon_sym_AMP_AMP, + ACTIONS(3768), 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, - anon_sym_extends, - [67363] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3580), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3770), 1, anon_sym_GT_GT, + ACTIONS(3774), 1, 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, - sym__ternary_qmark, - anon_sym_as, - anon_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, + 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, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(3792), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3794), 1, + sym__ternary_qmark, + ACTIONS(4482), 1, + anon_sym_RBRACK, + STATE(3471), 1, + sym_type_arguments, + STATE(3633), 1, + aux_sym_array_repeat1, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [67412] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3524), 13, + ACTIONS(3758), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(3762), 2, anon_sym_in, - anon_sym_LT, 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(3526), 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, + 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, - [67461] = 3, + [67661] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 13, + ACTIONS(3639), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149749,7 +149892,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3526), 28, + ACTIONS(3641), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -149778,18 +149921,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [67510] = 32, + [67710] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(1617), 1, + ACTIONS(1613), 1, anon_sym_COMMA, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -149819,11 +149962,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(3794), 1, sym__ternary_qmark, - ACTIONS(4482), 1, - anon_sym_RBRACK, - STATE(3469), 1, + ACTIONS(4484), 1, + anon_sym_RPAREN, + STATE(3471), 1, sym_type_arguments, - STATE(3631), 1, + STATE(3555), 1, aux_sym_array_repeat1, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -149846,17 +149989,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [67617] = 3, + [67817] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3471), 13, + ACTIONS(3457), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149870,7 +150013,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3473), 28, + ACTIONS(3459), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -149899,85 +150042,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [67666] = 32, + [67866] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(1617), 1, + ACTIONS(3627), 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(3629), 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(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_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, - [67773] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [67915] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 13, + ACTIONS(1354), 1, + anon_sym_EQ, + ACTIONS(1358), 1, + sym__automatic_semicolon, + ACTIONS(1348), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1352), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149991,14 +150112,11 @@ 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(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, @@ -150019,11 +150137,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, + [67970] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3501), 13, + ACTIONS(3615), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150037,7 +150154,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3503), 28, + ACTIONS(3617), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -150066,17 +150183,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [67871] = 6, + [68019] = 3, 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(3453), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150090,11 +150200,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1340), 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, @@ -150115,10 +150228,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67926] = 3, + anon_sym_extends, + [68068] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3672), 13, + ACTIONS(3615), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150132,7 +150246,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3674), 28, + ACTIONS(3617), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -150161,10 +150275,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [67975] = 3, + [68117] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3612), 13, + ACTIONS(3457), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150178,7 +150292,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3614), 28, + ACTIONS(3459), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -150207,10 +150321,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [68024] = 9, + [68166] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3441), 1, + ACTIONS(3425), 1, anon_sym_extends, ACTIONS(3963), 1, anon_sym_LBRACK, @@ -150219,13 +150333,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3966), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(4371), 2, + ACTIONS(4399), 2, anon_sym_EQ, anon_sym_QMARK, ACTIONS(4486), 2, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(2936), 11, + ACTIONS(2955), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150237,7 +150351,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 21, + ACTIONS(2959), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -150259,10 +150373,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68085] = 3, + [68227] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3644), 13, + 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_BANG, anon_sym_in, @@ -150270,22 +150399,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(3646), 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, @@ -150304,26 +150425,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [68134] = 9, + [68288] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3054), 1, - anon_sym_QMARK, - ACTIONS(3068), 1, - anon_sym_EQ, - ACTIONS(3957), 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, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2936), 11, + ACTIONS(3485), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150331,14 +150436,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(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, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -150357,56 +150470,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68195] = 3, + anon_sym_extends, + [68337] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(3672), 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, + ACTIONS(4367), 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(3674), 28, - sym__automatic_semicolon, + ACTIONS(3948), 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, anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_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, - [68244] = 3, + [68412] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1988), 13, + ACTIONS(3453), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150420,7 +150547,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1986), 28, + ACTIONS(3455), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -150449,69 +150576,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [68293] = 16, + [68461] = 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(4400), 1, - anon_sym_PERCENT, - 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, - ACTIONS(4388), 2, + ACTIONS(1992), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4398), 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), 16, + ACTIONS(1990), 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, anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_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, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [68510] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3612), 13, + ACTIONS(3565), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150525,7 +150639,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3614), 28, + ACTIONS(3567), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -150554,16 +150668,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [68417] = 30, + [68559] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -150571,66 +150685,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(4392), 1, + ACTIONS(4355), 1, anon_sym_LT, - ACTIONS(4394), 1, + ACTIONS(4357), 1, anon_sym_GT_GT, - ACTIONS(4400), 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(4402), 1, + ACTIONS(4371), 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, + anon_sym_AMP_AMP, ACTIONS(4451), 1, - anon_sym_PIPE, + anon_sym_PIPE_PIPE, ACTIONS(4453), 1, anon_sym_QMARK_QMARK, ACTIONS(4455), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4388), 2, + ACTIONS(4351), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4390), 2, + ACTIONS(4353), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4396), 2, + ACTIONS(4359), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4398), 2, + ACTIONS(4367), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4406), 2, + ACTIONS(4375), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4408), 2, + ACTIONS(4377), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3934), 3, anon_sym_RBRACE, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(4404), 3, + ACTIONS(4373), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [68520] = 3, + [68662] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3453), 13, + ACTIONS(2989), 1, + anon_sym_EQ, + ACTIONS(2955), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150644,16 +150760,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3455), 28, - sym__automatic_semicolon, + ACTIONS(2959), 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, @@ -150672,13 +150788,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, + [68713] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2989), 1, - anon_sym_EQ, - ACTIONS(2936), 13, + ACTIONS(3539), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150692,16 +150805,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 27, + ACTIONS(3541), 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, @@ -150720,10 +150833,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68620] = 3, + anon_sym_extends, + [68762] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3588), 13, + ACTIONS(3519), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150737,7 +150851,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3590), 28, + ACTIONS(3521), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -150766,33 +150880,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [68669] = 16, + [68811] = 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(3213), 1, + ACTIONS(3206), 1, anon_sym_RBRACE, - ACTIONS(4187), 1, + ACTIONS(4176), 1, anon_sym_STAR, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4193), 1, + ACTIONS(4182), 1, anon_sym_async, - ACTIONS(4410), 1, + ACTIONS(4422), 1, anon_sym_LBRACK, - STATE(3606), 1, + STATE(3608), 1, aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3687), 1, aux_sym_object_pattern_repeat1, - ACTIONS(4195), 2, + ACTIONS(4184), 2, sym_number, sym_private_property_identifier, - ACTIONS(4199), 2, + ACTIONS(4188), 2, anon_sym_get, anon_sym_set, STATE(2502), 3, @@ -150825,18 +150939,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [68744] = 32, + [68886] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(1617), 1, + ACTIONS(1613), 1, anon_sym_COMMA, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -150868,9 +150982,9 @@ static const uint16_t ts_small_parse_table[] = { sym__ternary_qmark, ACTIONS(4494), 1, anon_sym_RBRACK, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, - STATE(3605), 1, + STATE(3525), 1, aux_sym_array_repeat1, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -150893,19 +151007,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [68851] = 4, + [68993] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3690), 1, - anon_sym_EQ, - ACTIONS(3688), 13, + ACTIONS(3561), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150919,7 +151031,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3692), 27, + ACTIONS(3563), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -150947,10 +151059,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68902] = 3, + anon_sym_extends, + [69042] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3584), 13, + ACTIONS(3545), 1, + anon_sym_EQ, + ACTIONS(3543), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150964,7 +151079,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3586), 28, + ACTIONS(3547), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -150992,88 +151107,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [68951] = 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(4400), 1, - anon_sym_PERCENT, - 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, - ACTIONS(4388), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(1343), 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), 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, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [69024] = 13, + [69093] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4402), 1, + ACTIONS(4371), 1, anon_sym_STAR_STAR, ACTIONS(4491), 1, anon_sym_LT, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3946), 12, @@ -151107,7 +151163,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [69093] = 31, + [69162] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -151146,9 +151202,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4145), 1, sym__ternary_qmark, - ACTIONS(4430), 1, + ACTIONS(4438), 1, anon_sym_COMMA, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, @@ -151181,101 +151237,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [69198] = 31, + [69267] = 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(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, + ACTIONS(4369), 1, anon_sym_PERCENT, - ACTIONS(4135), 1, + ACTIONS(4371), 1, anon_sym_STAR_STAR, - ACTIONS(4143), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4145), 1, - sym__ternary_qmark, - ACTIONS(4430), 1, - anon_sym_COMMA, - STATE(3442), 1, + ACTIONS(4491), 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(4111), 2, + ACTIONS(4351), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4113), 2, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3946), 10, + 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_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, + ACTIONS(3948), 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, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4498), 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, - [69303] = 12, + [69340] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, ACTIONS(4491), 1, anon_sym_LT, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3946), 12, @@ -151310,42 +151350,116 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [69370] = 18, + [69407] = 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, + 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(4498), 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, + [69512] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4392), 1, + ACTIONS(4355), 1, anon_sym_LT, - ACTIONS(4394), 1, + ACTIONS(4357), 1, anon_sym_GT_GT, - ACTIONS(4400), 1, + ACTIONS(4369), 1, anon_sym_PERCENT, - ACTIONS(4402), 1, + ACTIONS(4371), 1, anon_sym_STAR_STAR, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4388), 2, + ACTIONS(4351), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4396), 2, + ACTIONS(4359), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4398), 2, + ACTIONS(4367), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3946), 7, @@ -151371,62 +151485,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [69449] = 3, + [69591] = 6, 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, + ACTIONS(4393), 1, anon_sym_AMP, + ACTIONS(4395), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3530), 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(4397), 1, anon_sym_extends, - [69498] = 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(3479), 11, + ACTIONS(3509), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -151438,7 +151506,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3481), 27, + ACTIONS(3511), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -151466,10 +151534,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [69553] = 3, + [69646] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3479), 13, + ACTIONS(3509), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -151483,7 +151551,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3481), 28, + ACTIONS(3511), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -151512,132 +151580,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [69602] = 25, + [69695] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, ACTIONS(3946), 1, anon_sym_BANG, - ACTIONS(4392), 1, + ACTIONS(4355), 1, anon_sym_LT, - ACTIONS(4394), 1, + ACTIONS(4357), 1, anon_sym_GT_GT, - ACTIONS(4400), 1, - anon_sym_PERCENT, - ACTIONS(4402), 1, - anon_sym_STAR_STAR, - ACTIONS(4443), 1, + ACTIONS(4361), 1, anon_sym_AMP, - ACTIONS(4449), 1, + ACTIONS(4363), 1, anon_sym_CARET, - ACTIONS(4451), 1, + ACTIONS(4365), 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(4369), 1, anon_sym_PERCENT, - ACTIONS(4402), 1, + ACTIONS(4371), 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, + anon_sym_AMP_AMP, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4388), 2, + ACTIONS(4351), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4390), 2, + ACTIONS(4353), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4396), 2, + ACTIONS(4359), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4398), 2, + ACTIONS(4367), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4406), 2, + ACTIONS(4375), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4408), 2, + ACTIONS(4377), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4404), 3, + ACTIONS(4373), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, @@ -151652,7 +151652,7 @@ static const uint16_t ts_small_parse_table[] = { [69790] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3892), 13, + ACTIONS(3906), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -151666,7 +151666,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3894), 27, + ACTIONS(3908), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -151697,12 +151697,14 @@ static const uint16_t ts_small_parse_table[] = { [69838] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1526), 1, - sym__automatic_semicolon, - ACTIONS(1518), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1522), 13, + ACTIONS(4500), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4502), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(2955), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -151716,12 +151718,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1524), 24, + 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, @@ -151741,79 +151741,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [69890] = 30, + [69890] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, + ACTIONS(3884), 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(3886), 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_QMARK_QMARK, - ACTIONS(4534), 1, - sym__ternary_qmark, - STATE(3442), 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, - 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, - [69992] = 14, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [69938] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -151830,9 +151803,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4536), 1, + ACTIONS(4504), 1, anon_sym_LT, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, @@ -151869,17 +151842,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [70062] = 5, + [70008] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4371), 2, + ACTIONS(3073), 1, anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4373), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(2936), 13, + ACTIONS(2955), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -151893,10 +151861,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 22, + 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, anon_sym_QMARK_DOT, @@ -151916,7 +151888,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70114] = 12, + [70058] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -151929,9 +151901,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4539), 1, + ACTIONS(4507), 1, anon_sym_LT, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, @@ -151970,56 +151942,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [70180] = 4, + [70124] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3056), 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), 26, + ACTIONS(1420), 1, 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, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [70230] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1542), 13, + ACTIONS(1412), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1416), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -152033,14 +151964,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(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, @@ -152061,60 +151989,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70278] = 11, - 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, - 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), 19, - 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, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [70342] = 30, + [70176] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -152131,62 +152006,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(4510), 1, + ACTIONS(4520), 1, anon_sym_GT_GT, - ACTIONS(4514), 1, + ACTIONS(4524), 1, anon_sym_AMP, - ACTIONS(4516), 1, + ACTIONS(4526), 1, anon_sym_CARET, - ACTIONS(4518), 1, + ACTIONS(4528), 1, anon_sym_PIPE, - ACTIONS(4522), 1, + ACTIONS(4532), 1, anon_sym_PERCENT, - ACTIONS(4524), 1, + ACTIONS(4534), 1, anon_sym_STAR_STAR, - ACTIONS(4532), 1, + ACTIONS(4542), 1, anon_sym_QMARK_QMARK, - ACTIONS(4534), 1, + ACTIONS(4544), 1, sym__ternary_qmark, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, - ACTIONS(3934), 2, + ACTIONS(3977), 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(4512), 2, + ACTIONS(4522), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4520), 2, + ACTIONS(4530), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4528), 2, + ACTIONS(4538), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4530), 2, + ACTIONS(4540), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(4526), 3, + ACTIONS(4536), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [70444] = 31, + [70278] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -152203,66 +152078,72 @@ 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(4510), 1, + ACTIONS(4520), 1, anon_sym_GT_GT, - ACTIONS(4514), 1, + ACTIONS(4524), 1, anon_sym_AMP, - ACTIONS(4516), 1, + ACTIONS(4526), 1, anon_sym_CARET, - ACTIONS(4518), 1, + ACTIONS(4528), 1, anon_sym_PIPE, - ACTIONS(4522), 1, + ACTIONS(4532), 1, anon_sym_PERCENT, - ACTIONS(4524), 1, + ACTIONS(4534), 1, anon_sym_STAR_STAR, - ACTIONS(4532), 1, + ACTIONS(4542), 1, anon_sym_QMARK_QMARK, - ACTIONS(4534), 1, + ACTIONS(4544), 1, sym__ternary_qmark, - ACTIONS(4545), 1, - anon_sym_SEMI, - ACTIONS(4547), 1, - sym__automatic_semicolon, - STATE(3442), 1, + 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(4500), 2, + ACTIONS(4510), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4502), 2, + ACTIONS(4512), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4512), 2, + ACTIONS(4522), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4520), 2, + ACTIONS(4530), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4528), 2, + ACTIONS(4538), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4530), 2, + ACTIONS(4540), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(4526), 3, + ACTIONS(4536), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [70548] = 3, + [70380] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3910), 13, + ACTIONS(4399), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4401), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(2955), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -152276,15 +152157,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3912), 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, @@ -152304,18 +152180,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70596] = 6, + [70432] = 3, 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, + ACTIONS(1482), 13, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -152326,12 +152197,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3832), 25, + ACTIONS(1484), 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, @@ -152352,14 +152225,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70650] = 3, + [70480] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3993), 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(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, @@ -152369,18 +152258,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3995), 27, + ACTIONS(3805), 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, @@ -152396,16 +152278,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [70698] = 5, + [70544] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(1512), 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(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, - ACTIONS(1504), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1508), 13, + 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(3910), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -152419,11 +152368,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1510), 24, + ACTIONS(3912), 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, @@ -152444,23 +152396,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70750] = 8, + [70696] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3690), 1, + ACTIONS(3545), 1, anon_sym_EQ, - ACTIONS(3694), 1, + ACTIONS(3549), 1, anon_sym_LBRACK, ACTIONS(4252), 1, anon_sym_COLON, - ACTIONS(3697), 2, + ACTIONS(3552), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3499), 3, + ACTIONS(3555), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_extends, - ACTIONS(3688), 11, + ACTIONS(3543), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -152472,7 +152424,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3692), 21, + ACTIONS(3547), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -152494,16 +152446,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70808] = 6, + [70754] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3690), 1, + ACTIONS(3545), 1, anon_sym_EQ, ACTIONS(4252), 1, anon_sym_of, - ACTIONS(4552), 1, + ACTIONS(4553), 1, anon_sym_in, - ACTIONS(3688), 12, + ACTIONS(3543), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -152516,7 +152468,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3692), 25, + ACTIONS(3547), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -152542,17 +152494,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70862] = 5, + [70808] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4555), 2, + ACTIONS(1354), 1, anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4557), 3, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(3461), 1, + anon_sym_LBRACK, + ACTIONS(4256), 1, anon_sym_COLON, - ACTIONS(2936), 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, + 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(1356), 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, + [70866] = 5, + ACTIONS(3), 1, + sym_comment, + 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, @@ -152566,10 +152566,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 22, + 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, @@ -152589,7 +152591,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70914] = 13, + [70918] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, @@ -152598,17 +152600,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(3203), 1, anon_sym_COMMA, - ACTIONS(3213), 1, + ACTIONS(3206), 1, anon_sym_RBRACE, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - STATE(3606), 1, + STATE(3608), 1, aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3687), 1, aux_sym_object_pattern_repeat1, - ACTIONS(4353), 2, + ACTIONS(4381), 2, sym_number, sym_private_property_identifier, STATE(3060), 3, @@ -152644,23 +152646,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [70982] = 8, + [70986] = 4, 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, + ACTIONS(1456), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(1336), 11, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1460), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -152668,14 +152663,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(1340), 21, + ACTIONS(1462), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -152694,16 +152692,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71040] = 4, + [71036] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1382), 5, + ACTIONS(1444), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - ACTIONS(1386), 13, + ACTIONS(1448), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -152717,7 +152715,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1388), 22, + ACTIONS(1450), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -152740,10 +152738,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71090] = 3, + [71086] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3884), 13, + ACTIONS(3993), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -152757,7 +152755,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3886), 27, + ACTIONS(3995), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -152785,67 +152783,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71138] = 15, + [71134] = 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, - sym__automatic_semicolon, + ACTIONS(4556), 2, anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4558), 3, anon_sym_COMMA, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, 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(2955), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -152859,15 +152807,10 @@ 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(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, @@ -152887,107 +152830,139 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71258] = 4, + [71186] = 24, 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, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_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), 22, - sym__ternary_qmark, - anon_sym_as, + 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, + 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(4532), 1, anon_sym_PERCENT, + ACTIONS(4534), 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(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, - anon_sym_BQUOTE, - [71308] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3985), 13, + ACTIONS(4510), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4512), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + 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(3987), 27, + 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_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, - [71356] = 31, + [71276] = 15, + 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(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, + 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, + [71348] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -153019,9 +152994,9 @@ static const uint16_t ts_small_parse_table[] = { sym__ternary_qmark, ACTIONS(3953), 1, anon_sym_COMMA, - ACTIONS(4567), 1, + ACTIONS(4568), 1, anon_sym_RPAREN, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -153044,14 +153019,79 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [71460] = 3, + [71452] = 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(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(4532), 1, + anon_sym_PERCENT, + ACTIONS(4534), 1, + anon_sym_STAR_STAR, + 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(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), 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(3906), 13, @@ -153096,7 +153136,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71508] = 3, + [71588] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3906), 13, @@ -153141,79 +153181,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71556] = 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(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, - 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_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, - 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, - [71646] = 4, + [71636] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1490), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1494), 13, + ACTIONS(3888), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153227,12 +153198,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1496), 25, + ACTIONS(3890), 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, @@ -153253,10 +153226,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71696] = 3, + [71684] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3983), 13, + ACTIONS(1522), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1526), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153270,14 +153246,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3981), 27, + ACTIONS(1528), 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, @@ -153298,10 +153272,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71744] = 3, + [71734] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3914), 13, + ACTIONS(3985), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153315,7 +153289,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3916), 27, + ACTIONS(3987), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -153343,10 +153317,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71792] = 3, + [71782] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3979), 13, + ACTIONS(3799), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153360,7 +153334,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3977), 27, + ACTIONS(3801), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -153388,17 +153362,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71840] = 5, + [71830] = 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(3983), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153412,10 +153379,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 22, + 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, @@ -153435,10 +153407,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71892] = 3, + [71878] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3799), 13, + ACTIONS(3914), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153452,7 +153424,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3801), 27, + ACTIONS(3916), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -153480,82 +153452,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71940] = 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(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, - 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, - [72042] = 3, + [71926] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3973), 13, + ACTIONS(3979), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153569,7 +153469,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3975), 27, + ACTIONS(3977), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -153597,10 +153497,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72090] = 3, + [71974] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3969), 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, @@ -153614,15 +153521,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3971), 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, @@ -153642,11 +153544,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72138] = 23, + [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, @@ -153655,62 +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(4510), 1, + ACTIONS(4516), 1, + anon_sym_AMP_AMP, + ACTIONS(4518), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4520), 1, anon_sym_GT_GT, - ACTIONS(4514), 1, + ACTIONS(4524), 1, anon_sym_AMP, - ACTIONS(4522), 1, + ACTIONS(4526), 1, + anon_sym_CARET, + ACTIONS(4528), 1, + anon_sym_PIPE, + ACTIONS(4532), 1, anon_sym_PERCENT, - ACTIONS(4524), 1, + ACTIONS(4534), 1, anon_sym_STAR_STAR, - STATE(3442), 1, + ACTIONS(4542), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4544), 1, + sym__ternary_qmark, + STATE(3402), 1, sym_type_arguments, - ACTIONS(3946), 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(4512), 2, + ACTIONS(4522), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4520), 2, + ACTIONS(4530), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4528), 2, + ACTIONS(4538), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4530), 2, + ACTIONS(4540), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(4526), 3, + ACTIONS(4536), 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_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [72226] = 3, + [72128] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3239), 13, + ACTIONS(3973), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153724,7 +153633,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3243), 27, + ACTIONS(3975), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -153752,53 +153661,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72274] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4573), 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, - anon_sym_instanceof, - ACTIONS(4468), 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, - [72324] = 3, + [72176] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3997), 13, @@ -153843,21 +153706,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72372] = 7, + [72224] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4575), 1, - anon_sym_LPAREN, - ACTIONS(4578), 1, - anon_sym_COLON, - ACTIONS(4580), 1, - anon_sym_LT, - ACTIONS(4583), 1, - anon_sym_QMARK, - ACTIONS(2936), 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, @@ -153867,11 +153723,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 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, @@ -153892,10 +153751,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72428] = 3, + [72272] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3888), 13, + ACTIONS(3237), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153909,7 +153768,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3890), 27, + ACTIONS(3241), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -153937,7 +153796,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72476] = 22, + [72320] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -153950,35 +153809,35 @@ 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(4510), 1, + ACTIONS(4520), 1, anon_sym_GT_GT, - ACTIONS(4522), 1, + ACTIONS(4532), 1, anon_sym_PERCENT, - ACTIONS(4524), 1, + ACTIONS(4534), 1, anon_sym_STAR_STAR, - STATE(3442), 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(4512), 2, + ACTIONS(4522), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4520), 2, + ACTIONS(4530), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4528), 2, + ACTIONS(4538), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4530), 2, + ACTIONS(4540), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, STATE(1863), 2, @@ -153988,7 +153847,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(4526), 3, + ACTIONS(4536), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, @@ -154001,108 +153860,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_QMARK_QMARK, - [72562] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4573), 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, - anon_sym_instanceof, - ACTIONS(4468), 24, - 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_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - 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, - [72612] = 4, - 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, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_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), 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, - [72662] = 31, + [72406] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -154134,9 +153901,9 @@ static const uint16_t ts_small_parse_table[] = { sym__ternary_qmark, ACTIONS(3953), 1, anon_sym_COMMA, - ACTIONS(4585), 1, - anon_sym_RBRACE, - STATE(3469), 1, + ACTIONS(4574), 1, + anon_sym_RPAREN, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -154159,14 +153926,60 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [72766] = 30, + [72510] = 4, + ACTIONS(3), 1, + sym_comment, + 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, + anon_sym_instanceof, + ACTIONS(4468), 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, + [72560] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -154183,29 +153996,29 @@ 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(4510), 1, + ACTIONS(4520), 1, anon_sym_GT_GT, - ACTIONS(4514), 1, + ACTIONS(4524), 1, anon_sym_AMP, - ACTIONS(4516), 1, + ACTIONS(4526), 1, anon_sym_CARET, - ACTIONS(4518), 1, + ACTIONS(4528), 1, anon_sym_PIPE, - ACTIONS(4522), 1, + ACTIONS(4532), 1, anon_sym_PERCENT, - ACTIONS(4524), 1, + ACTIONS(4534), 1, anon_sym_STAR_STAR, - ACTIONS(4532), 1, + ACTIONS(4542), 1, anon_sym_QMARK_QMARK, - ACTIONS(4534), 1, + ACTIONS(4544), 1, sym__ternary_qmark, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(3981), 2, sym__automatic_semicolon, @@ -154213,46 +154026,46 @@ static const uint16_t ts_small_parse_table[] = { 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(4512), 2, + ACTIONS(4522), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4520), 2, + ACTIONS(4530), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4528), 2, + ACTIONS(4538), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4530), 2, + ACTIONS(4540), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(4526), 3, + ACTIONS(4536), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [72868] = 5, + [72662] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4371), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4486), 3, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(4578), 1, + anon_sym_LPAREN, + ACTIONS(4581), 1, anon_sym_COLON, - ACTIONS(2936), 13, + 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, @@ -154262,10 +154075,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 22, + ACTIONS(2959), 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, @@ -154285,74 +154100,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72920] = 16, - 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_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, + [72718] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -154384,9 +154141,9 @@ static const uint16_t ts_small_parse_table[] = { sym__ternary_qmark, ACTIONS(3953), 1, anon_sym_COMMA, - ACTIONS(4590), 1, + ACTIONS(4588), 1, anon_sym_RPAREN, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -154409,95 +154166,165 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [73098] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, + [72822] = 7, + ACTIONS(3), 1, + sym_comment, + 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_SLASH, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3547), 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, + [72878] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4576), 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, + anon_sym_instanceof, + ACTIONS(4468), 24, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_RBRACE, 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_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(4592), 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_BQUOTE, + [72928] = 5, + ACTIONS(3), 1, + sym_comment, + 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_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(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(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, - [73202] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [72980] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1390), 1, + ACTIONS(1402), 5, sym__automatic_semicolon, - ACTIONS(1382), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1386), 13, + 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, @@ -154511,12 +154338,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1388), 24, + ACTIONS(1408), 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, @@ -154536,15 +154361,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73254] = 5, + [73030] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1400), 1, + ACTIONS(1464), 1, sym__automatic_semicolon, - ACTIONS(1392), 2, + ACTIONS(1456), 2, anon_sym_else, anon_sym_while, - ACTIONS(1396), 13, + ACTIONS(1460), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -154558,7 +154383,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1398), 24, + ACTIONS(1462), 24, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, @@ -154583,35 +154408,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73306] = 13, + [73082] = 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(3841), 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 +154425,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3948), 16, + ACTIONS(3843), 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, + [73130] = 5, + 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, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -154674,11 +154475,15 @@ 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(1450), 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, @@ -154692,71 +154497,19 @@ static const uint16_t ts_small_parse_table[] = { 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_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, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [73182] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -154788,9 +154541,9 @@ static const uint16_t ts_small_parse_table[] = { sym__ternary_qmark, ACTIONS(3953), 1, anon_sym_COMMA, - ACTIONS(4594), 1, - anon_sym_COLON, - STATE(3469), 1, + ACTIONS(4590), 1, + anon_sym_RBRACE, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -154813,21 +154566,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [73612] = 30, + [73286] = 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, @@ -154837,107 +154588,134 @@ 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(4510), 1, + ACTIONS(4520), 1, anon_sym_GT_GT, - ACTIONS(4514), 1, + ACTIONS(4524), 1, anon_sym_AMP, - ACTIONS(4516), 1, + ACTIONS(4526), 1, anon_sym_CARET, - ACTIONS(4518), 1, + ACTIONS(4528), 1, anon_sym_PIPE, - ACTIONS(4522), 1, - anon_sym_PERCENT, - ACTIONS(4524), 1, - anon_sym_STAR_STAR, ACTIONS(4532), 1, - anon_sym_QMARK_QMARK, + anon_sym_PERCENT, ACTIONS(4534), 1, - sym__ternary_qmark, - STATE(3442), 1, + anon_sym_STAR_STAR, + 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(4500), 2, + ACTIONS(4510), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4502), 2, + ACTIONS(4512), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4512), 2, + ACTIONS(4522), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4520), 2, + ACTIONS(4530), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4528), 2, + ACTIONS(4538), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4530), 2, + ACTIONS(4540), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(4526), 3, + ACTIONS(4536), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [73714] = 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(3882), 27, + ACTIONS(3948), 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, + [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, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [73762] = 20, + [73486] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -154950,35 +154728,35 @@ 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(4510), 1, + ACTIONS(4520), 1, anon_sym_GT_GT, - ACTIONS(4522), 1, + ACTIONS(4532), 1, anon_sym_PERCENT, - ACTIONS(4524), 1, + ACTIONS(4534), 1, anon_sym_STAR_STAR, - STATE(3442), 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(4512), 2, + ACTIONS(4522), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4520), 2, + ACTIONS(4530), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(4526), 3, + ACTIONS(4536), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, @@ -154999,16 +154777,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK_QMARK, - [73844] = 31, + [73568] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -155040,9 +154818,9 @@ static const uint16_t ts_small_parse_table[] = { sym__ternary_qmark, ACTIONS(3953), 1, anon_sym_COMMA, - ACTIONS(4596), 1, - anon_sym_RBRACE, - STATE(3469), 1, + ACTIONS(4594), 1, + anon_sym_COLON, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -155065,19 +154843,76 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [73948] = 27, + [73672] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3946), 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(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, + 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(4041), 1, anon_sym_LPAREN, @@ -155087,75 +154922,76 @@ 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(4510), 1, + ACTIONS(4520), 1, anon_sym_GT_GT, - ACTIONS(4514), 1, + ACTIONS(4524), 1, anon_sym_AMP, - ACTIONS(4516), 1, + ACTIONS(4526), 1, anon_sym_CARET, - ACTIONS(4518), 1, + ACTIONS(4528), 1, anon_sym_PIPE, - ACTIONS(4522), 1, + ACTIONS(4532), 1, anon_sym_PERCENT, - ACTIONS(4524), 1, + ACTIONS(4534), 1, anon_sym_STAR_STAR, - STATE(3442), 1, + ACTIONS(4542), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4544), 1, + sym__ternary_qmark, + STATE(3402), 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(4510), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4502), 2, + ACTIONS(4512), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4512), 2, + ACTIONS(4522), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4520), 2, + ACTIONS(4530), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4528), 2, + ACTIONS(4538), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4530), 2, + ACTIONS(4540), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(4526), 3, + 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_SEMI, - anon_sym_QMARK_QMARK, - [74044] = 7, + [73842] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3690), 1, + ACTIONS(1354), 1, anon_sym_EQ, - ACTIONS(3694), 1, + ACTIONS(3461), 1, anon_sym_LBRACK, - ACTIONS(3499), 2, + ACTIONS(1998), 2, anon_sym_COMMA, anon_sym_extends, - ACTIONS(3697), 3, + ACTIONS(3464), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3688), 10, + ACTIONS(1352), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -155166,7 +155002,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3692), 23, + ACTIONS(1356), 23, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -155190,7 +155026,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74100] = 3, + [73898] = 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(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, @@ -155235,16 +155126,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74148] = 4, + [74014] = 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(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, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [74062] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1490), 5, + ACTIONS(4599), 1, sym__automatic_semicolon, + ACTIONS(1512), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - ACTIONS(1494), 13, + ACTIONS(1516), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -155258,7 +155195,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1496), 22, + ACTIONS(1518), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -155281,7 +155218,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74198] = 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, @@ -155294,26 +155303,26 @@ 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(4510), 1, + ACTIONS(4520), 1, anon_sym_GT_GT, - ACTIONS(4522), 1, + ACTIONS(4532), 1, anon_sym_PERCENT, - ACTIONS(4524), 1, + ACTIONS(4534), 1, anon_sym_STAR_STAR, - STATE(3442), 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(4512), 2, + ACTIONS(4522), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4520), 2, + ACTIONS(4530), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1863), 2, @@ -155341,10 +155350,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [74276] = 3, + [74294] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3860), 13, + ACTIONS(4013), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -155358,7 +155367,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3862), 27, + ACTIONS(4015), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -155386,59 +155395,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74324] = 7, + [74342] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(1338), 1, - anon_sym_EQ, - ACTIONS(3634), 1, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(1990), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3637), 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(1336), 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(4601), 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_BANG, - anon_sym_in, - anon_sym_LT, anon_sym_SLASH, - anon_sym_GT_GT, + 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(1340), 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(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, - [74380] = 3, + [74446] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4013), 13, + ACTIONS(3810), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -155452,7 +155485,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4015), 27, + ACTIONS(3812), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -155480,19 +155513,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74428] = 6, + [74494] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3722), 1, - anon_sym_extends, - ACTIONS(3960), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3957), 3, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_LBRACK, - ACTIONS(2936), 11, + ACTIONS(3814), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -155500,16 +155524,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(3816), 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, @@ -155528,16 +155558,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74482] = 31, + [74542] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -155569,9 +155599,9 @@ static const uint16_t ts_small_parse_table[] = { sym__ternary_qmark, ACTIONS(3953), 1, anon_sym_COMMA, - ACTIONS(4598), 1, + ACTIONS(4603), 1, anon_sym_RBRACK, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -155594,26 +155624,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [74586] = 6, + [74646] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3678), 1, - anon_sym_extends, - ACTIONS(3943), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3940), 3, + ACTIONS(1522), 5, + sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_LBRACK, - ACTIONS(3810), 11, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1526), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -155621,16 +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(3812), 23, + ACTIONS(1528), 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, @@ -155649,16 +155677,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74640] = 4, + [74696] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1548), 5, - sym__automatic_semicolon, + 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, + 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(1552), 13, + 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, + anon_sym_PIPE, + ACTIONS(3940), 3, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_LBRACK, + ACTIONS(3810), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -155666,17 +155752,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(1554), 22, + ACTIONS(3812), 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, @@ -155695,10 +155780,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74690] = 3, + [74818] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3898), 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, @@ -155712,15 +155803,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3900), 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, @@ -155740,15 +155826,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74738] = 5, + [74868] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1426), 1, - sym__automatic_semicolon, - ACTIONS(1418), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1422), 13, + ACTIONS(3898), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -155762,11 +155843,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1424), 24, + 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, @@ -155787,17 +155871,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74790] = 5, + [74916] = 5, 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, + 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, @@ -155811,10 +155893,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 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, @@ -155834,17 +155918,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74842] = 5, + [74968] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4604), 1, + ACTIONS(1374), 1, sym__automatic_semicolon, - ACTIONS(1558), 4, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1562), 13, + ACTIONS(1366), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1370), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -155858,10 +155940,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1564), 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, @@ -155881,13 +155965,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74894] = 3, + [75020] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3841), 13, + 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, @@ -155898,14 +155987,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3843), 27, + ACTIONS(1356), 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, @@ -155926,18 +156013,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74942] = 6, + [75074] = 5, 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(4608), 1, + sym__automatic_semicolon, + ACTIONS(1488), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1492), 13, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -155948,13 +156037,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1340), 25, - sym__automatic_semicolon, + ACTIONS(1494), 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, @@ -155974,62 +156060,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74996] = 3, + [75126] = 31, ACTIONS(3), 1, sym_comment, - 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), 27, - 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(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(4610), 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_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [75044] = 5, + [75230] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4609), 1, + ACTIONS(4612), 1, sym__automatic_semicolon, - ACTIONS(1538), 4, + ACTIONS(1478), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - ACTIONS(1542), 13, + ACTIONS(1482), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -156043,7 +156157,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1544), 22, + ACTIONS(1484), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -156066,10 +156180,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75096] = 3, + [75282] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1508), 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, + STATE(3402), 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(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, + [75384] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4001), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -156083,7 +156269,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1510), 27, + ACTIONS(4003), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -156111,10 +156297,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75144] = 3, + [75432] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3864), 13, + ACTIONS(3860), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -156128,7 +156314,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3866), 27, + ACTIONS(3862), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -156156,10 +156342,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75192] = 3, + [75480] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4001), 13, + ACTIONS(3864), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -156173,7 +156359,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4003), 27, + ACTIONS(3866), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -156201,7 +156387,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75240] = 3, + [75528] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3868), 13, @@ -156246,10 +156432,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75288] = 3, + [75576] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3810), 13, + ACTIONS(3732), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -156263,7 +156449,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3812), 27, + ACTIONS(3734), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -156291,15 +156477,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75336] = 5, + [75624] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1546), 1, - sym__automatic_semicolon, - ACTIONS(1538), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1542), 13, + ACTIONS(4005), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -156313,11 +156494,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1544), 24, + ACTIONS(4007), 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, @@ -156338,10 +156522,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75388] = 3, + [75672] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3834), 13, + ACTIONS(3872), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -156355,7 +156539,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3836), 27, + ACTIONS(3874), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -156383,10 +156567,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75436] = 3, + [75720] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4005), 13, + 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_LBRACK, + ACTIONS(2955), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -156394,22 +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(4007), 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, @@ -156428,15 +156615,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75484] = 5, + [75774] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1566), 1, - sym__automatic_semicolon, - ACTIONS(1558), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1562), 13, + ACTIONS(1416), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -156450,11 +156632,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1564), 24, + ACTIONS(1418), 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, @@ -156475,17 +156660,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75536] = 5, + [75822] = 3, 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(1436), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -156499,10 +156677,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 22, + ACTIONS(1438), 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, @@ -156522,17 +156705,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75588] = 5, + [75870] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4569), 2, + ACTIONS(4570), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(4571), 3, + ACTIONS(4572), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(2936), 13, + ACTIONS(2955), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -156546,7 +156729,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 22, + ACTIONS(2959), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -156569,7 +156752,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75640] = 30, + [75922] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -156586,138 +156769,117 @@ 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(4510), 1, + ACTIONS(4520), 1, anon_sym_GT_GT, - ACTIONS(4514), 1, + ACTIONS(4524), 1, anon_sym_AMP, - ACTIONS(4516), 1, + ACTIONS(4526), 1, anon_sym_CARET, - ACTIONS(4518), 1, + ACTIONS(4528), 1, anon_sym_PIPE, - ACTIONS(4522), 1, + ACTIONS(4532), 1, anon_sym_PERCENT, - ACTIONS(4524), 1, + ACTIONS(4534), 1, anon_sym_STAR_STAR, - ACTIONS(4532), 1, + ACTIONS(4542), 1, anon_sym_QMARK_QMARK, - ACTIONS(4534), 1, + ACTIONS(4544), 1, sym__ternary_qmark, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, - ACTIONS(3896), 2, + 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(4512), 2, + ACTIONS(4522), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4520), 2, + ACTIONS(4530), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4528), 2, + ACTIONS(4538), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4530), 2, + ACTIONS(4540), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(4526), 3, + ACTIONS(4536), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [75742] = 31, + [76024] = 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(4009), 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(4615), 1, - anon_sym_RBRACK, - 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, + 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, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + 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, - [75846] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [76072] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3814), 13, + 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, anon_sym_in, @@ -156731,15 +156893,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(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, @@ -156759,10 +156916,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75894] = 3, + [76124] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4009), 13, + ACTIONS(2955), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -156776,7 +156933,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4011), 27, + ACTIONS(2959), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -156804,10 +156961,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75942] = 3, + [76172] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3936), 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, @@ -156821,15 +156985,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3938), 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, @@ -156849,16 +157008,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75990] = 31, + [76224] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -156890,9 +157049,9 @@ static const uint16_t ts_small_parse_table[] = { sym__ternary_qmark, ACTIONS(3953), 1, anon_sym_COMMA, - ACTIONS(4617), 1, - anon_sym_RBRACE, - STATE(3469), 1, + ACTIONS(4622), 1, + anon_sym_RPAREN, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -156915,24 +157074,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [76094] = 5, + [76328] = 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(1370), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -156946,10 +157098,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 22, + 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, anon_sym_QMARK_DOT, @@ -156969,17 +157126,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76146] = 5, + [76376] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4623), 1, + ACTIONS(1520), 1, sym__automatic_semicolon, - ACTIONS(1372), 4, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1376), 13, + ACTIONS(1512), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1516), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -156993,10 +157148,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1378), 22, + 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, @@ -157016,65 +157173,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76198] = 13, + [76428] = 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(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, + ACTIONS(1486), 1, 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, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3732), 13, + ACTIONS(1478), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1482), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -157088,14 +157195,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(1484), 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, @@ -157116,10 +157220,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76314] = 3, + [76480] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3872), 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, @@ -157133,14 +157242,11 @@ 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(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, @@ -157161,10 +157267,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76362] = 3, + [76532] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3876), 13, + ACTIONS(3611), 1, + anon_sym_QMARK, + ACTIONS(3613), 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(2955), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -157172,22 +157290,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(3878), 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, @@ -157206,74 +157316,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76410] = 15, + [76588] = 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(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, - STATE(1863), 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), 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, - [76482] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4619), 2, + ACTIONS(4618), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(4621), 3, + ACTIONS(4620), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(2936), 13, + ACTIONS(2955), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -157287,7 +157340,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 22, + ACTIONS(2959), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -157310,17 +157363,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76534] = 5, + [76640] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4619), 2, + ACTIONS(4618), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(4621), 3, + ACTIONS(4620), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(2936), 13, + ACTIONS(2955), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -157334,7 +157387,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 22, + ACTIONS(2959), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -157357,10 +157410,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76586] = 3, + [76692] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3902), 13, + ACTIONS(3876), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -157374,7 +157427,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3904), 27, + ACTIONS(3878), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -157402,7 +157455,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76634] = 30, + [76740] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -157419,65 +157472,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(4510), 1, + ACTIONS(4520), 1, anon_sym_GT_GT, - ACTIONS(4514), 1, + ACTIONS(4524), 1, anon_sym_AMP, - ACTIONS(4516), 1, + ACTIONS(4526), 1, anon_sym_CARET, - ACTIONS(4518), 1, + ACTIONS(4528), 1, anon_sym_PIPE, - ACTIONS(4522), 1, + ACTIONS(4532), 1, anon_sym_PERCENT, - ACTIONS(4524), 1, + ACTIONS(4534), 1, anon_sym_STAR_STAR, - ACTIONS(4532), 1, + ACTIONS(4542), 1, anon_sym_QMARK_QMARK, - ACTIONS(4534), 1, + ACTIONS(4544), 1, sym__ternary_qmark, - STATE(3442), 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(4512), 2, + ACTIONS(4522), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4520), 2, + ACTIONS(4530), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4528), 2, + ACTIONS(4538), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4530), 2, + ACTIONS(4540), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4625), 2, + ACTIONS(4624), 2, sym__automatic_semicolon, anon_sym_SEMI, STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(4526), 3, + ACTIONS(4536), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [76736] = 3, + [76842] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3991), 13, + ACTIONS(3902), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -157491,7 +157544,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3989), 27, + ACTIONS(3904), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -157519,7 +157572,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76784] = 30, + [76890] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -157536,29 +157589,29 @@ 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(4510), 1, + ACTIONS(4520), 1, anon_sym_GT_GT, - ACTIONS(4514), 1, + ACTIONS(4524), 1, anon_sym_AMP, - ACTIONS(4516), 1, + ACTIONS(4526), 1, anon_sym_CARET, - ACTIONS(4518), 1, + ACTIONS(4528), 1, anon_sym_PIPE, - ACTIONS(4522), 1, + ACTIONS(4532), 1, anon_sym_PERCENT, - ACTIONS(4524), 1, + ACTIONS(4534), 1, anon_sym_STAR_STAR, - ACTIONS(4532), 1, + ACTIONS(4542), 1, anon_sym_QMARK_QMARK, - ACTIONS(4534), 1, + ACTIONS(4544), 1, sym__ternary_qmark, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(3836), 2, sym__automatic_semicolon, @@ -157566,104 +157619,105 @@ static const uint16_t ts_small_parse_table[] = { 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(4512), 2, + ACTIONS(4522), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4520), 2, + ACTIONS(4530), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4528), 2, + ACTIONS(4538), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4530), 2, + ACTIONS(4540), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(4526), 3, + ACTIONS(4536), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [76886] = 30, + [76992] = 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(4510), 1, + ACTIONS(3770), 1, anon_sym_GT_GT, - ACTIONS(4514), 1, + ACTIONS(3774), 1, anon_sym_AMP, - ACTIONS(4516), 1, + ACTIONS(3776), 1, anon_sym_CARET, - ACTIONS(4518), 1, + ACTIONS(3778), 1, anon_sym_PIPE, - ACTIONS(4522), 1, + ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(4524), 1, + ACTIONS(3784), 1, anon_sym_STAR_STAR, - ACTIONS(4532), 1, + ACTIONS(3792), 1, anon_sym_QMARK_QMARK, - ACTIONS(4534), 1, + ACTIONS(3794), 1, sym__ternary_qmark, - STATE(3442), 1, + ACTIONS(3953), 1, + anon_sym_COMMA, + ACTIONS(4626), 1, + anon_sym_RBRACK, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3858), 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(4512), 2, + ACTIONS(3772), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4520), 2, + ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4528), 2, + ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4530), 2, + ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1863), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4526), 3, + ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [76988] = 3, + [77096] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3818), 13, @@ -157708,10 +157762,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77036] = 3, + [77144] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3928), 13, + ACTIONS(3936), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -157725,7 +157779,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3930), 27, + ACTIONS(3938), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -157753,33 +157807,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77084] = 3, + [77192] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3924), 13, + ACTIONS(3082), 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(3926), 27, + ACTIONS(2959), 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, @@ -157798,10 +157856,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77132] = 3, + [77248] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1454), 13, + ACTIONS(1470), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -157815,7 +157873,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1456), 27, + ACTIONS(1472), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -157843,17 +157901,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77180] = 5, + [77296] = 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(3991), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -157867,350 +157918,61 @@ static const uint16_t ts_small_parse_table[] = { 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, - 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(4627), 1, - anon_sym_RBRACK, - 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, - [77336] = 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, + ACTIONS(3989), 27, + sym__automatic_semicolon, 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, - 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, - 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_instanceof, - [77542] = 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_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_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4204), 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, - [77644] = 7, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [77344] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3082), 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(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(2940), 23, + ACTIONS(3930), 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, @@ -158229,15 +157991,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77700] = 5, + [77392] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1380), 1, + 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, + ACTIONS(4530), 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, - ACTIONS(1372), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1376), 13, + 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, + [77466] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3924), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -158251,11 +158066,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1378), 24, + ACTIONS(3926), 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 +158094,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77752] = 3, + [77514] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1422), 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, @@ -158293,15 +158118,10 @@ 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(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, @@ -158321,15 +158141,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77800] = 5, + [77566] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1458), 1, - sym__automatic_semicolon, - ACTIONS(1450), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1454), 13, + ACTIONS(3080), 1, + anon_sym_EQ, + ACTIONS(2955), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -158343,10 +158160,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1456), 24, + ACTIONS(2959), 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, @@ -158368,16 +158187,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77852] = 31, + [77616] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -158407,11 +158226,7 @@ static const uint16_t ts_small_parse_table[] = { 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, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -158434,14 +158249,62 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + 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_instanceof, - [77956] = 30, + [77718] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3822), 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(3824), 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, + [77766] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -158458,65 +158321,78 @@ 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(4510), 1, + ACTIONS(4520), 1, anon_sym_GT_GT, - ACTIONS(4514), 1, + ACTIONS(4524), 1, anon_sym_AMP, - ACTIONS(4516), 1, + ACTIONS(4526), 1, anon_sym_CARET, - ACTIONS(4518), 1, + ACTIONS(4528), 1, anon_sym_PIPE, - ACTIONS(4522), 1, + ACTIONS(4532), 1, anon_sym_PERCENT, - ACTIONS(4524), 1, + ACTIONS(4534), 1, anon_sym_STAR_STAR, - ACTIONS(4532), 1, + ACTIONS(4542), 1, anon_sym_QMARK_QMARK, - ACTIONS(4534), 1, + ACTIONS(4544), 1, sym__ternary_qmark, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, - ACTIONS(3826), 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(4512), 2, + ACTIONS(4522), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4520), 2, + ACTIONS(4530), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4528), 2, + ACTIONS(4538), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4530), 2, + ACTIONS(4540), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(4526), 3, + ACTIONS(4536), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [78058] = 3, + [77868] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4029), 13, + ACTIONS(3013), 1, + anon_sym_EQ, + ACTIONS(3611), 1, + anon_sym_QMARK, + 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_BANG, anon_sym_in, @@ -158524,22 +158400,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(4031), 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, @@ -158558,10 +158426,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78106] = 3, + [77926] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(3822), 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, + 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, + 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, + [78028] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4029), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -158575,7 +158515,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3824), 27, + ACTIONS(4031), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -158603,39 +158543,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78154] = 9, + [78076] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2989), 1, + ACTIONS(3830), 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, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2936), 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(2940), 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, @@ -158654,10 +158591,150 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78214] = 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(2936), 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, @@ -158665,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(2940), 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, @@ -158699,22 +158768,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78262] = 7, + [78358] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3676), 1, - anon_sym_QMARK, - ACTIONS(3678), 2, - anon_sym_RPAREN, + ACTIONS(2989), 1, + anon_sym_EQ, + ACTIONS(3063), 1, + anon_sym_COLON, + ACTIONS(3613), 1, anon_sym_extends, - ACTIONS(3943), 2, + ACTIONS(3957), 1, + anon_sym_LBRACK, + ACTIONS(3960), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3940), 3, + ACTIONS(4633), 2, anon_sym_COMMA, - anon_sym_LBRACK, anon_sym_RBRACK, - ACTIONS(3810), 11, + ACTIONS(2955), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -158726,7 +158797,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3812), 21, + ACTIONS(2959), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -158748,36 +158819,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78318] = 7, + [78418] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3086), 1, - anon_sym_EQ, - 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(3918), 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(3920), 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, @@ -158796,8 +158864,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [78374] = 30, + [78466] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -158814,29 +158881,29 @@ 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(4510), 1, + ACTIONS(4520), 1, anon_sym_GT_GT, - ACTIONS(4514), 1, + ACTIONS(4524), 1, anon_sym_AMP, - ACTIONS(4516), 1, + ACTIONS(4526), 1, anon_sym_CARET, - ACTIONS(4518), 1, + ACTIONS(4528), 1, anon_sym_PIPE, - ACTIONS(4522), 1, + ACTIONS(4532), 1, anon_sym_PERCENT, - ACTIONS(4524), 1, + ACTIONS(4534), 1, anon_sym_STAR_STAR, - ACTIONS(4532), 1, + ACTIONS(4542), 1, anon_sym_QMARK_QMARK, - ACTIONS(4534), 1, + ACTIONS(4544), 1, sym__ternary_qmark, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4033), 2, sym__automatic_semicolon, @@ -158844,79 +158911,32 @@ static const uint16_t ts_small_parse_table[] = { 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(4512), 2, + ACTIONS(4522), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4520), 2, + ACTIONS(4530), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4528), 2, + ACTIONS(4538), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4530), 2, + ACTIONS(4540), 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, - [78476] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4420), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4422), 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, + ACTIONS(4536), 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, - [78528] = 30, + [78568] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -158933,88 +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(4510), 1, + ACTIONS(4520), 1, anon_sym_GT_GT, - ACTIONS(4514), 1, + ACTIONS(4524), 1, anon_sym_AMP, - ACTIONS(4516), 1, + ACTIONS(4526), 1, anon_sym_CARET, - ACTIONS(4518), 1, + ACTIONS(4528), 1, anon_sym_PIPE, - ACTIONS(4522), 1, + ACTIONS(4532), 1, anon_sym_PERCENT, - ACTIONS(4524), 1, + ACTIONS(4534), 1, anon_sym_STAR_STAR, - ACTIONS(4532), 1, + ACTIONS(4542), 1, anon_sym_QMARK_QMARK, - ACTIONS(4534), 1, + ACTIONS(4544), 1, sym__ternary_qmark, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, - ACTIONS(4031), 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(4512), 2, + ACTIONS(4522), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4520), 2, + ACTIONS(4530), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4528), 2, + ACTIONS(4538), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4530), 2, + ACTIONS(4540), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(4526), 3, + ACTIONS(4536), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [78630] = 3, + [78670] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1396), 13, + ACTIONS(3086), 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(1398), 27, - sym__automatic_semicolon, + ACTIONS(2959), 23, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -159033,95 +159056,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78678] = 31, + anon_sym_implements, + [78726] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3946), 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(4514), 1, anon_sym_LT, - ACTIONS(3766), 1, + ACTIONS(4516), 1, anon_sym_AMP_AMP, - ACTIONS(3768), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, + ACTIONS(4520), 1, anon_sym_GT_GT, - ACTIONS(3774), 1, + ACTIONS(4524), 1, anon_sym_AMP, - ACTIONS(3776), 1, + ACTIONS(4526), 1, anon_sym_CARET, - ACTIONS(3778), 1, + ACTIONS(4528), 1, anon_sym_PIPE, - ACTIONS(3782), 1, + ACTIONS(4532), 1, anon_sym_PERCENT, - ACTIONS(3784), 1, + ACTIONS(4534), 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(4637), 1, - anon_sym_RPAREN, - STATE(3469), 1, + STATE(3402), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3758), 2, + ACTIONS(4510), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3762), 2, + ACTIONS(4512), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3772), 2, + ACTIONS(4522), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3780), 2, + ACTIONS(4530), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3788), 2, + ACTIONS(4538), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3790), 2, + ACTIONS(4540), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(3786), 3, + ACTIONS(4536), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [78782] = 7, + 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(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(1492), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -159129,14 +159136,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(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, @@ -159155,18 +159170,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78838] = 4, + [78868] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(3066), 1, - anon_sym_EQ, - 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(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, @@ -159174,100 +159211,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 26, + ACTIONS(3948), 15, 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, anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [78888] = 13, + [78940] = 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(4189), 1, + ACTIONS(4426), 2, 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, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3648), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3650), 4, - anon_sym_RBRACE, + ACTIONS(4428), 3, + anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(2936), 11, + anon_sym_COLON, + ACTIONS(2955), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -159275,16 +159245,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), 23, + ACTIONS(2959), 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, @@ -159303,118 +159274,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79008] = 16, - 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, - 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, - [79082] = 3, + [78992] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1562), 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(1564), 27, - 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(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(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_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [79130] = 5, + [79094] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1474), 1, - sym__automatic_semicolon, - ACTIONS(1466), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1470), 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, @@ -159422,19 +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(1472), 24, + ACTIONS(2959), 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,18 +159393,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79182] = 6, + [79146] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3066), 1, - anon_sym_EQ, - ACTIONS(3106), 1, - anon_sym_in, - ACTIONS(3109), 1, - anon_sym_of, - ACTIONS(2936), 12, + ACTIONS(1448), 13, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -159475,12 +159410,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 25, + 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, @@ -159501,10 +159438,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79236] = 3, + [79194] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1470), 13, + ACTIONS(1506), 1, + sym__automatic_semicolon, + ACTIONS(1498), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1502), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -159518,14 +159460,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1472), 27, - sym__automatic_semicolon, + ACTIONS(1504), 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, @@ -159546,10 +159485,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79284] = 3, + [79246] = 16, + 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(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, + 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), 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, + [79320] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1386), 13, + ACTIONS(1502), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -159563,7 +159560,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1388), 27, + ACTIONS(1504), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -159591,13 +159588,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79332] = 3, + [79368] = 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(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, + [79436] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1494), 13, + ACTIONS(3080), 1, + anon_sym_EQ, + 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, @@ -159608,14 +159665,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1496), 27, + 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, @@ -159636,10 +159691,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79380] = 3, + [79490] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1376), 13, + ACTIONS(1460), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -159653,7 +159708,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1378), 27, + ACTIONS(1462), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -159681,88 +159736,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79428] = 30, + [79538] = 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(4510), 1, + ACTIONS(3770), 1, anon_sym_GT_GT, - ACTIONS(4514), 1, + ACTIONS(3774), 1, anon_sym_AMP, - ACTIONS(4516), 1, + ACTIONS(3776), 1, anon_sym_CARET, - ACTIONS(4518), 1, + ACTIONS(3778), 1, anon_sym_PIPE, - ACTIONS(4522), 1, + ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(4524), 1, + ACTIONS(3784), 1, anon_sym_STAR_STAR, - ACTIONS(4532), 1, + ACTIONS(3792), 1, anon_sym_QMARK_QMARK, - ACTIONS(4534), 1, + ACTIONS(3794), 1, sym__ternary_qmark, - STATE(3442), 1, + ACTIONS(3953), 1, + anon_sym_COMMA, + ACTIONS(4639), 1, + anon_sym_RBRACK, + 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(4512), 2, + ACTIONS(3772), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4520), 2, + ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4528), 2, + ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4530), 2, + ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4639), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1863), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4526), 3, + ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [79530] = 6, + [79642] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4045), 1, - anon_sym_LBRACK, - ACTIONS(4049), 1, - anon_sym_DOT, - ACTIONS(4274), 1, - anon_sym_QMARK_DOT, - ACTIONS(1494), 13, + ACTIONS(1526), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -159776,7 +159826,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1496), 24, + ACTIONS(1528), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -159785,6 +159835,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, @@ -159801,16 +159854,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79584] = 30, + [79690] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -159840,7 +159893,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(3794), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -159866,14 +159919,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4641), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [79686] = 3, + [79792] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4021), 13, @@ -159918,15 +159971,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79734] = 5, + [79840] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1556), 1, - sym__automatic_semicolon, - ACTIONS(1548), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1552), 13, + ACTIONS(1516), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -159940,11 +159988,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1554), 24, + 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, @@ -159965,10 +160016,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79786] = 3, + [79888] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3918), 13, + ACTIONS(4045), 1, + anon_sym_LBRACK, + ACTIONS(4049), 1, + anon_sym_DOT, + ACTIONS(4274), 1, + anon_sym_QMARK_DOT, + ACTIONS(1526), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -159982,7 +160039,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3920), 27, + ACTIONS(1528), 24, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -159991,9 +160048,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, @@ -160010,10 +160064,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79834] = 3, + [79942] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1412), 13, + ACTIONS(1406), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -160027,7 +160081,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1414), 27, + ACTIONS(1408), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -160055,7 +160109,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79882] = 31, + [79990] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -160072,140 +160126,164 @@ 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(4510), 1, + ACTIONS(4520), 1, anon_sym_GT_GT, - ACTIONS(4514), 1, + ACTIONS(4524), 1, anon_sym_AMP, - ACTIONS(4516), 1, + ACTIONS(4526), 1, anon_sym_CARET, - ACTIONS(4518), 1, + ACTIONS(4528), 1, anon_sym_PIPE, - ACTIONS(4522), 1, + ACTIONS(4532), 1, anon_sym_PERCENT, - ACTIONS(4524), 1, + ACTIONS(4534), 1, anon_sym_STAR_STAR, - ACTIONS(4532), 1, + ACTIONS(4542), 1, anon_sym_QMARK_QMARK, - ACTIONS(4534), 1, + ACTIONS(4544), 1, sym__ternary_qmark, ACTIONS(4643), 1, anon_sym_SEMI, ACTIONS(4645), 1, sym__automatic_semicolon, - STATE(3442), 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(4512), 2, + ACTIONS(4522), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4520), 2, + ACTIONS(4530), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4528), 2, + ACTIONS(4538), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4530), 2, + ACTIONS(4540), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(4526), 3, + ACTIONS(4536), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [79986] = 26, + [80094] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3946), 1, + ACTIONS(3892), 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(3894), 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(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, + [80142] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1550), 1, + sym__automatic_semicolon, + ACTIONS(1542), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1546), 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), 6, - sym__automatic_semicolon, + ACTIONS(1548), 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, - [80080] = 31, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [80194] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -160225,60 +160303,150 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(3776), 1, anon_sym_CARET, - ACTIONS(3778), 1, - anon_sym_PIPE, - ACTIONS(3782), 1, + 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(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(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, - 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, + [80346] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3932), 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(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, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + 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, - [80184] = 31, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [80394] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -160312,7 +160480,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(4649), 1, anon_sym_RPAREN, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -160335,17 +160503,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [80288] = 3, + [80498] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1552), 13, + 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, @@ -160359,15 +160533,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1554), 27, - sym__automatic_semicolon, + ACTIONS(1372), 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, @@ -160387,16 +160556,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [80336] = 4, + [80548] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1450), 5, + ACTIONS(1466), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - ACTIONS(1454), 13, + ACTIONS(1470), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -160410,7 +160579,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1456), 22, + ACTIONS(1472), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -160433,20 +160602,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [80386] = 4, + [80598] = 7, 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(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, @@ -160456,10 +160626,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1424), 22, + ACTIONS(3862), 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, @@ -160479,23 +160651,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [80436] = 8, + [80654] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3005), 1, - anon_sym_EQ, - ACTIONS(3720), 1, - anon_sym_QMARK, - ACTIONS(3957), 1, - anon_sym_LBRACK, - ACTIONS(3960), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3722), 3, + ACTIONS(1498), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(2936), 11, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1502), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -160503,14 +160668,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(1504), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -160529,16 +160697,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [80494] = 4, + [80704] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1466), 5, + ACTIONS(4661), 1, sym__automatic_semicolon, + ACTIONS(1412), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - ACTIONS(1470), 13, + ACTIONS(1416), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -160552,7 +160721,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1472), 22, + ACTIONS(1418), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -160575,83 +160744,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [80544] = 31, + [80756] = 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(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, + ACTIONS(4663), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4665), 3, anon_sym_COMMA, - ACTIONS(4651), 1, - anon_sym_RBRACK, - 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, - [80648] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3932), 13, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(2955), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -160665,15 +160768,10 @@ 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(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, @@ -160693,89 +160791,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [80696] = 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(3760), 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, - [80798] = 5, + [80808] = 3, 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(3834), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -160789,10 +160808,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1524), 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, @@ -160812,17 +160836,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [80850] = 5, + [80856] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4655), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4657), 3, + ACTIONS(1432), 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(1436), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -160836,7 +160859,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 22, + ACTIONS(1438), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -160859,16 +160882,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [80902] = 4, + [80906] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1504), 5, - sym__automatic_semicolon, + 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_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1508), 13, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(2955), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -160876,17 +160906,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(1510), 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, @@ -160905,10 +160932,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [80952] = 3, + [80964] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4025), 13, + ACTIONS(1546), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -160922,7 +160949,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4027), 27, + ACTIONS(1548), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -160950,18 +160977,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [81000] = 7, + [81012] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4659), 1, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(4662), 1, - anon_sym_COLON, - ACTIONS(4664), 1, + ACTIONS(4045), 1, + anon_sym_LBRACK, + ACTIONS(4049), 1, + anon_sym_DOT, + ACTIONS(4051), 1, + anon_sym_QMARK_DOT, + ACTIONS(4596), 1, anon_sym_LT, - ACTIONS(4667), 1, - anon_sym_QMARK, - ACTIONS(3860), 12, + 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, @@ -160974,15 +161013,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3862), 24, + ACTIONS(3948), 17, 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_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -160996,86 +161031,89 @@ 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, - [81056] = 25, + [81078] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3946), 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(4510), 1, + ACTIONS(3766), 1, + anon_sym_AMP_AMP, + ACTIONS(3768), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3770), 1, anon_sym_GT_GT, - ACTIONS(4514), 1, + ACTIONS(3774), 1, anon_sym_AMP, - ACTIONS(4516), 1, + ACTIONS(3776), 1, anon_sym_CARET, - ACTIONS(4518), 1, + ACTIONS(3778), 1, anon_sym_PIPE, - ACTIONS(4522), 1, + ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(4524), 1, + ACTIONS(3784), 1, anon_sym_STAR_STAR, - STATE(3442), 1, + ACTIONS(3792), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3794), 1, + sym__ternary_qmark, + ACTIONS(3953), 1, + anon_sym_COMMA, + ACTIONS(4667), 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(4512), 2, + ACTIONS(3772), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4520), 2, + ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4528), 2, + ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4530), 2, + ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1863), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4526), 3, + ACTIONS(3786), 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, + [81182] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -161109,7 +161147,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(4669), 1, anon_sym_RPAREN, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -161132,17 +161170,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [81252] = 3, + [81286] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3906), 13, + 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, @@ -161156,14 +161199,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(1408), 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, @@ -161184,15 +161224,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [81300] = 5, + [81338] = 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(3906), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -161206,11 +161241,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1414), 24, + 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, @@ -161231,16 +161269,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [81352] = 31, + [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(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -161274,7 +161379,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(4671), 1, anon_sym_RPAREN, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -161297,30 +161402,146 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [81456] = 8, + [81582] = 30, 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(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3960), 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(4033), 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(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, + [81683] = 11, + 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(4709), 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, - ACTIONS(3722), 3, + anon_sym_PLUS, + anon_sym_DASH, + 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, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + 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, - anon_sym_extends, - ACTIONS(2936), 11, + ACTIONS(2955), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -161328,14 +161549,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(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, @@ -161354,125 +161578,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [81514] = 13, + [81797] = 14, 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, - 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, + ACTIONS(3179), 1, 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, + ACTIONS(4180), 1, + anon_sym_LBRACK, + ACTIONS(4712), 1, anon_sym_STAR, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4193), 1, + ACTIONS(4714), 1, anon_sym_async, - ACTIONS(4410), 1, - anon_sym_LBRACK, - ACTIONS(3275), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(4195), 2, + ACTIONS(4718), 1, + anon_sym_readonly, + STATE(2267), 1, + sym_override_modifier, + ACTIONS(4716), 2, sym_number, sym_private_property_identifier, - ACTIONS(4199), 2, + ACTIONS(4720), 2, anon_sym_get, anon_sym_set, - STATE(2502), 3, + STATE(2496), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 7, + 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, + ACTIONS(3155), 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, - [81649] = 30, + [81866] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -161480,141 +161650,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3760), 1, - anon_sym_of, - ACTIONS(4677), 1, + ACTIONS(4355), 1, anon_sym_LT, - ACTIONS(4679), 1, - anon_sym_AMP_AMP, - ACTIONS(4681), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4683), 1, + ACTIONS(4357), 1, anon_sym_GT_GT, - ACTIONS(4687), 1, + ACTIONS(4361), 1, anon_sym_AMP, - ACTIONS(4689), 1, + ACTIONS(4363), 1, anon_sym_CARET, - ACTIONS(4691), 1, + ACTIONS(4365), 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, - [81750] = 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, + ACTIONS(4369), 1, anon_sym_PERCENT, - ACTIONS(4402), 1, + ACTIONS(4371), 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, + anon_sym_AMP_AMP, ACTIONS(4451), 1, - anon_sym_PIPE, + anon_sym_PIPE_PIPE, ACTIONS(4453), 1, anon_sym_QMARK_QMARK, ACTIONS(4455), 1, sym__ternary_qmark, - ACTIONS(4709), 1, - anon_sym_COLON, - STATE(3469), 1, + ACTIONS(4722), 1, + anon_sym_RBRACK, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4388), 2, + ACTIONS(4351), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4390), 2, + ACTIONS(4353), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4396), 2, + ACTIONS(4359), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4398), 2, + ACTIONS(4367), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4406), 2, + ACTIONS(4375), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4408), 2, + ACTIONS(4377), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4404), 3, + ACTIONS(4373), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [81851] = 30, + [81967] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -161622,61 +161721,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(4392), 1, + ACTIONS(4355), 1, anon_sym_LT, - ACTIONS(4394), 1, + ACTIONS(4357), 1, anon_sym_GT_GT, - ACTIONS(4400), 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(4402), 1, + ACTIONS(4371), 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, + anon_sym_AMP_AMP, ACTIONS(4451), 1, - anon_sym_PIPE, + anon_sym_PIPE_PIPE, ACTIONS(4453), 1, anon_sym_QMARK_QMARK, ACTIONS(4455), 1, sym__ternary_qmark, - ACTIONS(4711), 1, + ACTIONS(4724), 1, anon_sym_COLON, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4388), 2, + ACTIONS(4351), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4390), 2, + ACTIONS(4353), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4396), 2, + ACTIONS(4359), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4398), 2, + ACTIONS(4367), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4406), 2, + ACTIONS(4375), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4408), 2, + ACTIONS(4377), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4404), 3, + ACTIONS(4373), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [81952] = 19, + [82068] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, @@ -161685,33 +161784,33 @@ static const uint16_t ts_small_parse_table[] = { 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, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4713), 1, + ACTIONS(4726), 1, anon_sym_STAR, - STATE(2261), 1, + ACTIONS(4728), 1, + anon_sym_RBRACE, + STATE(2266), 1, sym_override_modifier, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - STATE(3683), 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(3028), 3, + STATE(3029), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -161736,117 +161835,16 @@ static const uint16_t ts_small_parse_table[] = { 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, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_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, + [82147] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -161866,7 +161864,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, ACTIONS(4697), 1, anon_sym_STAR_STAR, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -161889,275 +161887,96 @@ static const uint16_t ts_small_parse_table[] = { 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), 6, - sym__ternary_qmark, - anon_sym_as, - anon_sym_of, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [82242] = 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(4723), 1, - anon_sym_STAR, - ACTIONS(4725), 1, - anon_sym_async, - ACTIONS(4729), 1, - anon_sym_readonly, - STATE(2258), 1, - sym_override_modifier, - ACTIONS(4727), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4731), 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, - [82311] = 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(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, + 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), 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, - [82376] = 4, - 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, - 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(4699), 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, - anon_sym_implements, - [82425] = 19, + 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(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(1946), 1, - anon_sym_readonly, - ACTIONS(1950), 1, - anon_sym_override, - ACTIONS(4189), 1, + ACTIONS(4176), 1, + anon_sym_STAR, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4182), 1, + anon_sym_async, + ACTIONS(4422), 1, anon_sym_LBRACK, - ACTIONS(4713), 1, - anon_sym_STAR, - ACTIONS(4736), 1, + ACTIONS(3275), 2, + anon_sym_COMMA, 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, + ACTIONS(4184), 2, sym_number, sym_private_property_identifier, - ACTIONS(1948), 2, + ACTIONS(4188), 2, anon_sym_get, anon_sym_set, - STATE(3028), 3, + STATE(2502), 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, - [82504] = 30, + [82305] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + 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(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, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -162165,98 +161984,101 @@ static const uint16_t ts_small_parse_table[] = { 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, + 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(4703), 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(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, - [82605] = 19, + [82382] = 14, 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(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, + ACTIONS(2652), 1, + anon_sym_LBRACE, + ACTIONS(3283), 1, anon_sym_LBRACK, - ACTIONS(4713), 1, - anon_sym_STAR, - ACTIONS(4738), 1, + ACTIONS(4732), 1, + anon_sym_COMMA, + ACTIONS(4734), 1, anon_sym_RBRACE, - STATE(2261), 1, - sym_override_modifier, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3739), 1, aux_sym_object_pattern_repeat1, - ACTIONS(1936), 2, + ACTIONS(4736), 2, sym_number, sym_private_property_identifier, - ACTIONS(1948), 2, - anon_sym_get, - anon_sym_set, - STATE(3028), 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), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1942), 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, - [82684] = 26, + [82451] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -162278,7 +162100,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, ACTIONS(4697), 1, anon_sym_STAR_STAR, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -162301,7 +162123,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4703), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(4699), 3, @@ -162314,16 +162136,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_of, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - [82777] = 16, + [82544] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -162331,9 +162153,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, ACTIONS(4697), 1, anon_sym_STAR_STAR, - ACTIONS(4733), 1, + ACTIONS(4738), 1, anon_sym_LT, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -162344,7 +162166,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4693), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3946), 8, @@ -162371,16 +162193,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [82850] = 22, + [82617] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -162392,7 +162214,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, ACTIONS(4697), 1, anon_sym_STAR_STAR, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -162415,7 +162237,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4703), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3946), 3, @@ -162434,16 +162256,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_QMARK_QMARK, - [82935] = 23, + [82702] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -162457,7 +162279,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, ACTIONS(4697), 1, anon_sym_STAR_STAR, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -162483,7 +162305,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4703), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(4699), 3, @@ -162498,76 +162320,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_QMARK_QMARK, - [83022] = 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(4740), 1, - 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, - 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, - [83101] = 24, + [82789] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -162583,7 +162345,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, ACTIONS(4697), 1, anon_sym_STAR_STAR, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -162609,7 +162371,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4703), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(4699), 3, @@ -162623,123 +162385,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - [83190] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3094), 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), 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, - [83245] = 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(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(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, - 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, - [83322] = 30, + [82878] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -162747,151 +162402,185 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(4392), 1, + ACTIONS(4355), 1, anon_sym_LT, - ACTIONS(4394), 1, + ACTIONS(4357), 1, anon_sym_GT_GT, - ACTIONS(4400), 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(4402), 1, + ACTIONS(4371), 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, + anon_sym_AMP_AMP, ACTIONS(4451), 1, - anon_sym_PIPE, + anon_sym_PIPE_PIPE, ACTIONS(4453), 1, anon_sym_QMARK_QMARK, ACTIONS(4455), 1, sym__ternary_qmark, - ACTIONS(4742), 1, + ACTIONS(4741), 1, anon_sym_COLON, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4388), 2, + ACTIONS(4351), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4390), 2, + ACTIONS(4353), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4396), 2, + ACTIONS(4359), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4398), 2, + ACTIONS(4367), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4406), 2, + ACTIONS(4375), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4408), 2, + ACTIONS(4377), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4404), 3, + ACTIONS(4373), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [83423] = 30, + [82979] = 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(3086), 1, + anon_sym_EQ, + ACTIONS(2955), 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, - ACTIONS(4744), 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, + 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, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(4404), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [83524] = 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(4187), 1, + ACTIONS(4176), 1, anon_sym_STAR, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, ACTIONS(3275), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(4353), 2, + ACTIONS(4381), 2, sym_number, sym_private_property_identifier, - ACTIONS(4355), 2, + ACTIONS(4383), 2, anon_sym_get, anon_sym_set, STATE(3060), 3, @@ -162925,7 +162614,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [83589] = 19, + [83172] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, @@ -162934,25 +162623,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(1946), 1, anon_sym_readonly, ACTIONS(1950), 1, anon_sym_override, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4713), 1, + ACTIONS(4726), 1, anon_sym_STAR, - STATE(2261), 1, + ACTIONS(4745), 1, + anon_sym_RBRACE, + STATE(2266), 1, sym_override_modifier, - STATE(3606), 1, + STATE(3669), 1, aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3687), 1, aux_sym_object_pattern_repeat1, ACTIONS(1936), 2, sym_number, @@ -162960,7 +162649,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1948), 2, anon_sym_get, anon_sym_set, - STATE(3028), 3, + STATE(3029), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -162985,40 +162674,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [83668] = 15, + [83251] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4695), 1, - anon_sym_PERCENT, ACTIONS(4697), 1, anon_sym_STAR_STAR, - ACTIONS(4733), 1, + ACTIONS(4738), 1, anon_sym_LT, - STATE(3469), 1, + 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, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3946), 10, + 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, @@ -163026,7 +162712,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3948), 14, + ACTIONS(3948), 15, sym__ternary_qmark, anon_sym_as, anon_sym_of, @@ -163035,52 +162721,58 @@ 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, - [83739] = 14, + [83318] = 19, 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(3175), 1, + 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(4191), 1, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4746), 1, + ACTIONS(4726), 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, + 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(4754), 2, + ACTIONS(1948), 2, anon_sym_get, anon_sym_set, - STATE(2455), 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(3155), 15, + ACTIONS(1942), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -163096,99 +162788,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [83808] = 7, + [83397] = 15, 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, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - ACTIONS(2936), 11, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(4695), 1, + anon_sym_PERCENT, + ACTIONS(4697), 1, + anon_sym_STAR_STAR, + ACTIONS(4738), 1, + anon_sym_LT, + 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, + 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, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 21, + ACTIONS(3948), 14, 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, + [83468] = 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(1691), 1, - anon_sym_RBRACE, - ACTIONS(1944), 1, - anon_sym_async, - ACTIONS(1946), 1, - anon_sym_readonly, - ACTIONS(1950), 1, + ACTIONS(3179), 1, anon_sym_override, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(4713), 1, + ACTIONS(4747), 1, anon_sym_STAR, - STATE(2261), 1, + ACTIONS(4749), 1, + anon_sym_async, + ACTIONS(4753), 1, + anon_sym_readonly, + STATE(2272), 1, sym_override_modifier, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(1936), 2, + ACTIONS(4751), 2, sym_number, sym_private_property_identifier, - ACTIONS(1948), 2, + ACTIONS(4755), 2, anon_sym_get, anon_sym_set, - STATE(3028), 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), 15, + ACTIONS(3155), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -163204,41 +162899,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [83942] = 14, + [83537] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(157), 1, + ACTIONS(156), 1, anon_sym_DOT_DOT_DOT, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(2648), 1, + ACTIONS(2652), 1, anon_sym_LBRACE, ACTIONS(3283), 1, anon_sym_LBRACK, - ACTIONS(4717), 1, + ACTIONS(4732), 1, anon_sym_COMMA, - ACTIONS(4758), 1, + ACTIONS(4759), 1, anon_sym_RBRACE, - STATE(3532), 1, + STATE(3534), 1, aux_sym_object_pattern_repeat1, - ACTIONS(4721), 2, + ACTIONS(4736), 2, sym_number, sym_private_property_identifier, - STATE(3560), 3, + STATE(3545), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(4239), 3, + STATE(4244), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4264), 3, + STATE(4269), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - ACTIONS(4756), 20, + ACTIONS(4757), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -163259,84 +162954,27 @@ static const uint16_t ts_small_parse_table[] = { 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, + [83606] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4697), 1, - anon_sym_STAR_STAR, - ACTIONS(4733), 1, + ACTIONS(4738), 1, anon_sym_LT, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3946), 12, @@ -163352,7 +162990,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3948), 15, + ACTIONS(3948), 16, sym__ternary_qmark, anon_sym_as, anon_sym_of, @@ -163362,22 +163000,23 @@ 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, - [84147] = 30, + [83671] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -163385,142 +163024,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(4392), 1, + ACTIONS(4355), 1, anon_sym_LT, - ACTIONS(4394), 1, + ACTIONS(4357), 1, anon_sym_GT_GT, - ACTIONS(4400), 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(4402), 1, + ACTIONS(4371), 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, + anon_sym_AMP_AMP, ACTIONS(4451), 1, - anon_sym_PIPE, + anon_sym_PIPE_PIPE, ACTIONS(4453), 1, anon_sym_QMARK_QMARK, ACTIONS(4455), 1, sym__ternary_qmark, - ACTIONS(4770), 1, - anon_sym_RBRACK, - STATE(3469), 1, + ACTIONS(4761), 1, + anon_sym_COLON, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4388), 2, + ACTIONS(4351), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4390), 2, + ACTIONS(4353), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4396), 2, + ACTIONS(4359), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4398), 2, + ACTIONS(4367), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4406), 2, + ACTIONS(4375), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4408), 2, + ACTIONS(4377), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4404), 3, + ACTIONS(4373), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [84248] = 31, + [83772] = 7, 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, + ACTIONS(3423), 1, + anon_sym_QMARK, + ACTIONS(3425), 1, + anon_sym_extends, + ACTIONS(3966), 2, 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, + ACTIONS(3963), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + ACTIONS(2955), 11, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, - ACTIONS(4685), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4693), 2, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4701), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4703), 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(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, - [84351] = 20, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [83827] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -163532,7 +163147,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, ACTIONS(4697), 1, anon_sym_STAR_STAR, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -163549,7 +163164,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4693), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(4699), 3, @@ -163572,25 +163187,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK_QMARK, - [84432] = 30, + [83908] = 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(1756), 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, + [83987] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3946), 1, anon_sym_BANG, - ACTIONS(3826), 1, - anon_sym_of, ACTIONS(4677), 1, anon_sym_LT, ACTIONS(4679), 1, @@ -163609,11 +163280,7 @@ static const uint16_t ts_small_parse_table[] = { 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, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -163636,28 +163303,37 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4703), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(4699), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [84533] = 27, + 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(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(3946), 1, + 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, @@ -163676,7 +163352,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, ACTIONS(4697), 1, anon_sym_STAR_STAR, - STATE(3469), 1, + 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, @@ -163699,28 +163379,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4703), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 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, + [84183] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -163728,7 +163403,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3922), 1, + ACTIONS(4031), 1, anon_sym_of, ACTIONS(4677), 1, anon_sym_LT, @@ -163752,7 +163427,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4707), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -163775,23 +163450,68 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4703), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(4699), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [84729] = 30, + [84284] = 4, + 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, + 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, + [84333] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -163799,7 +163519,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3858), 1, + ACTIONS(3989), 1, anon_sym_of, ACTIONS(4677), 1, anon_sym_LT, @@ -163823,7 +163543,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4707), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -163846,23 +163566,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4703), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(4699), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [84830] = 30, + [84434] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -163870,8 +163590,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3836), 1, + ACTIONS(4258), 1, anon_sym_of, + ACTIONS(4675), 1, + anon_sym_GT, ACTIONS(4677), 1, anon_sym_LT, ACTIONS(4679), 1, @@ -163894,7 +163616,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4707), 1, sym__ternary_qmark, - STATE(3469), 1, + ACTIONS(4763), 1, + anon_sym_in, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -163902,9 +163626,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -163917,23 +163638,116 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4703), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(4699), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [84931] = 30, + [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, + 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, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + 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_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, + [84641] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -163941,7 +163755,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(4031), 1, + ACTIONS(3858), 1, anon_sym_of, ACTIONS(4677), 1, anon_sym_LT, @@ -163965,7 +163779,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4707), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -163988,23 +163802,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4703), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(4699), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [85032] = 30, + [84742] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -164012,7 +163826,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(4033), 1, + ACTIONS(3836), 1, anon_sym_of, ACTIONS(4677), 1, anon_sym_LT, @@ -164036,7 +163850,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4707), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -164059,23 +163873,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4703), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(4699), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [85133] = 30, + [84843] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -164083,7 +163897,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3989), 1, + ACTIONS(3826), 1, anon_sym_of, ACTIONS(4677), 1, anon_sym_LT, @@ -164107,7 +163921,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4707), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -164130,41 +163944,42 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4703), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(4699), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [85234] = 5, + [84944] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3648), 3, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_QMARK, - ACTIONS(3650), 4, - anon_sym_COMMA, + ACTIONS(3940), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(3609), 2, + anon_sym_COMMA, anon_sym_extends, - ACTIONS(2936), 11, + 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_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 21, + 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, @@ -164183,87 +163998,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [85285] = 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(4775), 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, - [85386] = 30, + [84997] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -164295,7 +164039,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4707), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -164318,23 +164062,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4703), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(4699), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [85487] = 30, + [85098] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -164342,89 +164086,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3977), 1, - anon_sym_of, - ACTIONS(4677), 1, + ACTIONS(4355), 1, anon_sym_LT, - ACTIONS(4679), 1, - anon_sym_AMP_AMP, - ACTIONS(4681), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4683), 1, + ACTIONS(4357), 1, anon_sym_GT_GT, - ACTIONS(4687), 1, + ACTIONS(4361), 1, anon_sym_AMP, - ACTIONS(4689), 1, + ACTIONS(4363), 1, anon_sym_CARET, - ACTIONS(4691), 1, + ACTIONS(4365), 1, anon_sym_PIPE, - ACTIONS(4695), 1, + ACTIONS(4369), 1, anon_sym_PERCENT, - ACTIONS(4697), 1, + ACTIONS(4371), 1, anon_sym_STAR_STAR, - ACTIONS(4705), 1, + ACTIONS(4449), 1, + anon_sym_AMP_AMP, + ACTIONS(4451), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4453), 1, anon_sym_QMARK_QMARK, - ACTIONS(4707), 1, + ACTIONS(4455), 1, sym__ternary_qmark, - STATE(3469), 1, + ACTIONS(4766), 1, + anon_sym_COLON, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4673), 2, + ACTIONS(4351), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4675), 2, + ACTIONS(4353), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4685), 2, + ACTIONS(4359), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4693), 2, + ACTIONS(4367), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4701), 2, + ACTIONS(4375), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4703), 2, + ACTIONS(4377), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4699), 3, + ACTIONS(4373), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [85588] = 6, + [85199] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3963), 1, - anon_sym_LBRACK, - ACTIONS(3441), 2, - anon_sym_COMMA, + ACTIONS(2989), 1, + anon_sym_EQ, + ACTIONS(3613), 1, anon_sym_extends, - ACTIONS(3966), 3, - anon_sym_GT, + ACTIONS(3957), 2, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(3960), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2936), 10, + 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(2940), 23, - sym__automatic_semicolon, + ACTIONS(2959), 22, 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, @@ -164443,79 +164188,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [85641] = 6, + [85254] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(3940), 1, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3678), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3943), 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(3977), 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(3810), 10, + 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_BANG, - anon_sym_in, - anon_sym_LT, anon_sym_SLASH, - anon_sym_GT_GT, + 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(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, + 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_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [85694] = 14, + [85355] = 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(3175), 1, + ACTIONS(3179), 1, anon_sym_override, - ACTIONS(4191), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(4777), 1, + ACTIONS(4768), 1, anon_sym_STAR, - ACTIONS(4779), 1, + ACTIONS(4770), 1, anon_sym_async, - ACTIONS(4783), 1, + ACTIONS(4774), 1, anon_sym_readonly, - STATE(2262), 1, + STATE(2271), 1, sym_override_modifier, - ACTIONS(4781), 2, + ACTIONS(4772), 2, sym_number, sym_private_property_identifier, - ACTIONS(4785), 2, + ACTIONS(4776), 2, anon_sym_get, anon_sym_set, - STATE(2400), 3, + STATE(2467), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -164545,76 +164314,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [85763] = 7, - 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, - 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, - [85818] = 12, + [85424] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(4191), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(4777), 1, + ACTIONS(4768), 1, anon_sym_STAR, - ACTIONS(4779), 1, + ACTIONS(4770), 1, anon_sym_async, - ACTIONS(4787), 1, + ACTIONS(4778), 1, anon_sym_abstract, - ACTIONS(4781), 2, + ACTIONS(4772), 2, sym_number, sym_private_property_identifier, - ACTIONS(4785), 2, + ACTIONS(4776), 2, anon_sym_get, anon_sym_set, - STATE(2400), 3, + STATE(2467), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -164646,19 +164367,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [85883] = 6, + [85489] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3722), 2, + ACTIONS(3613), 2, anon_sym_COMMA, anon_sym_extends, ACTIONS(3960), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2936), 10, + ACTIONS(2955), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -164669,7 +164390,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 23, + ACTIONS(2959), 23, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -164693,16 +164414,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [85936] = 30, + [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(1356), 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, + [85597] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -164710,90 +164479,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3896), 1, - anon_sym_of, - ACTIONS(4677), 1, + ACTIONS(4265), 1, + anon_sym_RBRACE, + ACTIONS(4355), 1, anon_sym_LT, - ACTIONS(4679), 1, - anon_sym_AMP_AMP, - ACTIONS(4681), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4683), 1, + ACTIONS(4357), 1, anon_sym_GT_GT, - ACTIONS(4687), 1, + ACTIONS(4361), 1, anon_sym_AMP, - ACTIONS(4689), 1, + ACTIONS(4363), 1, anon_sym_CARET, - ACTIONS(4691), 1, + ACTIONS(4365), 1, anon_sym_PIPE, - ACTIONS(4695), 1, + ACTIONS(4369), 1, anon_sym_PERCENT, - ACTIONS(4697), 1, + ACTIONS(4371), 1, anon_sym_STAR_STAR, - ACTIONS(4705), 1, + ACTIONS(4449), 1, + anon_sym_AMP_AMP, + ACTIONS(4451), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4453), 1, anon_sym_QMARK_QMARK, - ACTIONS(4707), 1, + ACTIONS(4455), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4673), 2, + ACTIONS(4351), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4675), 2, + ACTIONS(4353), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4685), 2, + ACTIONS(4359), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4693), 2, + ACTIONS(4367), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4701), 2, + ACTIONS(4375), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4703), 2, + ACTIONS(4377), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4699), 3, + ACTIONS(4373), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [86037] = 7, + [85698] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1338), 1, + ACTIONS(3094), 1, anon_sym_EQ, - ACTIONS(1990), 1, - anon_sym_extends, - ACTIONS(3634), 2, - anon_sym_RBRACE, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3637), 2, + ACTIONS(3613), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3960), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1336), 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(1340), 22, + ACTIONS(2959), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_of, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -164812,29 +164581,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [86092] = 14, + [85753] = 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(3175), 1, + ACTIONS(3179), 1, anon_sym_override, - ACTIONS(4191), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(4789), 1, + ACTIONS(4780), 1, anon_sym_STAR, - ACTIONS(4791), 1, + ACTIONS(4782), 1, anon_sym_async, - ACTIONS(4795), 1, + ACTIONS(4786), 1, anon_sym_readonly, - STATE(2259), 1, + STATE(2264), 1, sym_override_modifier, - ACTIONS(4793), 2, + ACTIONS(4784), 2, sym_number, sym_private_property_identifier, - ACTIONS(4797), 2, + ACTIONS(4788), 2, anon_sym_get, anon_sym_set, STATE(2501), 3, @@ -164867,16 +164636,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [86161] = 30, + [85822] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -164884,70 +164653,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(4263), 1, - anon_sym_RBRACE, - ACTIONS(4392), 1, + ACTIONS(4355), 1, anon_sym_LT, - ACTIONS(4394), 1, + ACTIONS(4357), 1, anon_sym_GT_GT, - ACTIONS(4400), 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(4402), 1, + ACTIONS(4371), 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, + anon_sym_AMP_AMP, ACTIONS(4451), 1, - anon_sym_PIPE, + anon_sym_PIPE_PIPE, ACTIONS(4453), 1, anon_sym_QMARK_QMARK, ACTIONS(4455), 1, sym__ternary_qmark, - STATE(3469), 1, + ACTIONS(4790), 1, + anon_sym_COLON, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4388), 2, + ACTIONS(4351), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4390), 2, + ACTIONS(4353), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4396), 2, + ACTIONS(4359), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4398), 2, + ACTIONS(4367), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4406), 2, + ACTIONS(4375), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4408), 2, + ACTIONS(4377), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4404), 3, + ACTIONS(4373), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [86262] = 30, + [85923] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -164955,74 +164724,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(4392), 1, + ACTIONS(3896), 1, + anon_sym_of, + ACTIONS(4677), 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(4679), 1, anon_sym_AMP_AMP, - ACTIONS(4447), 1, + ACTIONS(4681), 1, anon_sym_PIPE_PIPE, - ACTIONS(4449), 1, + ACTIONS(4683), 1, + anon_sym_GT_GT, + ACTIONS(4687), 1, + anon_sym_AMP, + ACTIONS(4689), 1, anon_sym_CARET, - ACTIONS(4451), 1, + ACTIONS(4691), 1, anon_sym_PIPE, - ACTIONS(4453), 1, + ACTIONS(4695), 1, + anon_sym_PERCENT, + ACTIONS(4697), 1, + anon_sym_STAR_STAR, + ACTIONS(4705), 1, anon_sym_QMARK_QMARK, - ACTIONS(4455), 1, + ACTIONS(4707), 1, sym__ternary_qmark, - ACTIONS(4799), 1, - anon_sym_COLON, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4388), 2, + ACTIONS(4673), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4390), 2, + ACTIONS(4675), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4396), 2, + ACTIONS(4685), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4398), 2, + ACTIONS(4693), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4406), 2, + ACTIONS(4701), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4408), 2, + ACTIONS(4703), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4404), 3, + ACTIONS(4699), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [86363] = 7, + [86024] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3499), 1, - anon_sym_extends, - ACTIONS(3690), 1, + ACTIONS(3545), 1, anon_sym_EQ, - ACTIONS(3694), 2, + ACTIONS(3555), 1, + anon_sym_extends, + ACTIONS(3549), 2, anon_sym_RBRACE, anon_sym_LBRACK, - ACTIONS(3697), 2, + ACTIONS(3552), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3688), 11, + ACTIONS(3543), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -165034,7 +164803,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3692), 22, + ACTIONS(3547), 22, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, @@ -165057,12 +164826,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [86418] = 4, + [86079] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3047), 1, + ACTIONS(3059), 1, anon_sym_EQ, - ACTIONS(2936), 13, + ACTIONS(2955), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -165076,7 +164845,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 25, + ACTIONS(2959), 25, sym__ternary_qmark, anon_sym_as, anon_sym_RBRACE, @@ -165102,7 +164871,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [86467] = 19, + [86128] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, @@ -165117,19 +164886,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(1950), 1, anon_sym_override, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4713), 1, + ACTIONS(4726), 1, anon_sym_STAR, - ACTIONS(4801), 1, + ACTIONS(4792), 1, anon_sym_RBRACE, - STATE(2261), 1, + STATE(2266), 1, sym_override_modifier, - STATE(3606), 1, + STATE(3608), 1, aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3687), 1, aux_sym_object_pattern_repeat1, ACTIONS(1936), 2, sym_number, @@ -165137,7 +164906,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1948), 2, anon_sym_get, anon_sym_set, - STATE(3028), 3, + STATE(3029), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -165162,63 +164931,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [86546] = 6, + [86207] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(3830), 1, - anon_sym_EQ, - ACTIONS(4254), 1, - anon_sym_COLON, - ACTIONS(3838), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(3828), 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(3832), 22, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - 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, + ACTIONS(4794), 1, + anon_sym_COLON, + 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(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, - [86599] = 30, + [86308] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -165226,70 +165019,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(4392), 1, + ACTIONS(4355), 1, anon_sym_LT, - ACTIONS(4394), 1, + ACTIONS(4357), 1, anon_sym_GT_GT, - ACTIONS(4400), 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(4402), 1, + ACTIONS(4371), 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, + anon_sym_AMP_AMP, ACTIONS(4451), 1, - anon_sym_PIPE, + anon_sym_PIPE_PIPE, ACTIONS(4453), 1, anon_sym_QMARK_QMARK, ACTIONS(4455), 1, sym__ternary_qmark, - ACTIONS(4803), 1, + ACTIONS(4796), 1, anon_sym_RBRACK, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4388), 2, + ACTIONS(4351), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4390), 2, + ACTIONS(4353), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4396), 2, + ACTIONS(4359), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4398), 2, + ACTIONS(4367), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4406), 2, + ACTIONS(4375), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4408), 2, + ACTIONS(4377), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4404), 3, + ACTIONS(4373), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [86700] = 30, + [86409] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -165297,82 +165090,129 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(4392), 1, + ACTIONS(4355), 1, anon_sym_LT, - ACTIONS(4394), 1, + ACTIONS(4357), 1, anon_sym_GT_GT, - ACTIONS(4400), 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(4402), 1, + ACTIONS(4371), 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, + anon_sym_AMP_AMP, ACTIONS(4451), 1, - anon_sym_PIPE, + anon_sym_PIPE_PIPE, ACTIONS(4453), 1, anon_sym_QMARK_QMARK, ACTIONS(4455), 1, sym__ternary_qmark, - ACTIONS(4805), 1, + ACTIONS(4798), 1, anon_sym_COLON, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4388), 2, + ACTIONS(4351), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4390), 2, + ACTIONS(4353), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4396), 2, + ACTIONS(4359), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4398), 2, + ACTIONS(4367), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4406), 2, + ACTIONS(4375), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4408), 2, + ACTIONS(4377), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4404), 3, + ACTIONS(4373), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [86801] = 12, + [86510] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(3830), 1, + anon_sym_EQ, + ACTIONS(4254), 1, + anon_sym_COLON, + ACTIONS(3838), 2, + 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, + [86563] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(4410), 1, + ACTIONS(4422), 1, anon_sym_LBRACK, - ACTIONS(4746), 1, + ACTIONS(4747), 1, anon_sym_STAR, - ACTIONS(4748), 1, + ACTIONS(4749), 1, anon_sym_async, - ACTIONS(4807), 1, + ACTIONS(4800), 1, anon_sym_abstract, - ACTIONS(4750), 2, + ACTIONS(4751), 2, sym_number, sym_private_property_identifier, - ACTIONS(4754), 2, + ACTIONS(4755), 2, anon_sym_get, anon_sym_set, - STATE(2455), 3, + STATE(2400), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -165404,27 +165244,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [86866] = 12, + [86628] = 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(4802), 1, + anon_sym_STAR, + 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(4810), 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, + [86697] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4809), 1, + ACTIONS(4812), 1, anon_sym_LT, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3736), 12, @@ -165457,16 +165352,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [86931] = 14, + [86762] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -165474,14 +165369,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(4812), 1, + ACTIONS(4815), 1, anon_sym_LT, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3747), 11, @@ -165512,113 +165407,158 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [87000] = 4, + [86831] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(4470), 1, - sym_regex_flags, - ACTIONS(4466), 16, - 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(3760), 1, + anon_sym_of, + ACTIONS(4677), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + 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, - anon_sym_instanceof, - anon_sym_implements, - ACTIONS(4468), 22, - sym__ternary_qmark, - 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, + 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_QMARK_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [87049] = 11, + anon_sym_instanceof, + [86932] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4815), 1, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(3922), 1, + anon_sym_of, + ACTIONS(4677), 1, anon_sym_LT, - STATE(3469), 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, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3803), 12, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4673), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4675), 2, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + 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(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(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_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [87112] = 30, + [87033] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -165626,60 +165566,120 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(4392), 1, + ACTIONS(4355), 1, anon_sym_LT, - ACTIONS(4394), 1, + ACTIONS(4357), 1, anon_sym_GT_GT, - ACTIONS(4400), 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(4402), 1, + ACTIONS(4371), 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, + anon_sym_AMP_AMP, ACTIONS(4451), 1, - anon_sym_PIPE, + anon_sym_PIPE_PIPE, ACTIONS(4453), 1, anon_sym_QMARK_QMARK, ACTIONS(4455), 1, sym__ternary_qmark, ACTIONS(4818), 1, anon_sym_COLON, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4388), 2, + ACTIONS(4351), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4390), 2, + ACTIONS(4353), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4396), 2, + ACTIONS(4359), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4398), 2, + ACTIONS(4367), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4406), 2, + ACTIONS(4375), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4408), 2, + ACTIONS(4377), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4404), 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, @@ -165731,11 +165731,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -165765,7 +165765,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4854), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -165788,7 +165788,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4850), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(4846), 3, @@ -165802,9 +165802,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4760), 1, + ACTIONS(4802), 1, anon_sym_STAR, ACTIONS(4856), 2, sym_number, @@ -165812,7 +165812,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4858), 2, anon_sym_get, anon_sym_set, - STATE(3046), 3, + STATE(3043), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -165845,16 +165845,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87423] = 14, + [87423] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -165862,126 +165862,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(4860), 1, + ACTIONS(4824), 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), 14, - sym__ternary_qmark, + 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, - [87491] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2993), 1, - anon_sym_LPAREN, - STATE(2510), 1, - sym_arguments, - ACTIONS(2936), 13, + 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_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(2940), 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, + 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, - [87541] = 9, + [87521] = 11, 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, + 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(4864), 2, sym_number, sym_private_property_identifier, - ACTIONS(3209), 7, + ACTIONS(4866), 2, + anon_sym_get, + anon_sym_set, + STATE(2407), 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(1629), 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, @@ -165993,23 +165965,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87599] = 11, + [87583] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 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(4868), 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, + 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, + [87651] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(4191), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(4760), 1, + ACTIONS(4802), 1, anon_sym_STAR, - ACTIONS(4762), 1, + ACTIONS(4804), 1, anon_sym_async, - ACTIONS(4764), 2, + ACTIONS(4806), 2, sym_number, sym_private_property_identifier, - ACTIONS(4768), 2, + ACTIONS(4810), 2, anon_sym_get, anon_sym_set, STATE(2499), 3, @@ -166044,19 +166070,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87661] = 9, + [87713] = 13, + 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(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(3206), 1, + ACTIONS(3216), 1, anon_sym_RBRACE, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - STATE(3683), 1, + STATE(3608), 1, aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, ACTIONS(1631), 6, anon_sym_STAR, anon_sym_LBRACK, @@ -166093,7 +166172,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87719] = 6, + [87837] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3940), 1, @@ -166101,7 +166180,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3943), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3678), 3, + ACTIONS(3609), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_extends, @@ -166139,64 +166218,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [87771] = 6, + [87889] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(3957), 1, - anon_sym_LBRACK, - ACTIONS(3960), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3722), 3, + ACTIONS(221), 1, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(2936), 11, + 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(4726), 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_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2940), 21, - sym__ternary_qmark, - anon_sym_as, + 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_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_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, + 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(3219), 1, + ACTIONS(3213), 1, anon_sym_RBRACE, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - STATE(3606), 1, + STATE(3608), 1, aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3687), 1, aux_sym_object_pattern_repeat1, ACTIONS(1631), 6, anon_sym_STAR, @@ -166234,32 +166322,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87881] = 13, + [88017] = 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(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, + 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(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4844), 1, - anon_sym_STAR_STAR, - ACTIONS(4863), 1, + ACTIONS(4874), 1, anon_sym_LT, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3946), 12, + ACTIONS(3736), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -166272,7 +166414,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3948), 14, + ACTIONS(3738), 15, sym__ternary_qmark, anon_sym_as, anon_sym_AMP_AMP, @@ -166281,39 +166423,25 @@ 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, - [87947] = 12, + [88153] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(2993), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(4866), 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, + STATE(2510), 1, sym_arguments, - ACTIONS(3736), 12, + 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, @@ -166323,9 +166451,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3738), 15, + ACTIONS(2959), 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, @@ -166339,16 +166472,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [88011] = 29, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [88203] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -166378,7 +166514,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4854), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -166401,104 +166537,96 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4850), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(4846), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [88109] = 15, + [88301] = 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(1760), 1, - anon_sym_RBRACE, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(4713), 1, + 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, - 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_BANG, + anon_sym_in, 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, + 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, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [88353] = 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(4351), 1, + ACTIONS(4422), 1, anon_sym_LBRACK, - ACTIONS(4746), 1, + ACTIONS(4780), 1, anon_sym_STAR, - ACTIONS(4869), 2, + ACTIONS(4782), 1, + anon_sym_async, + ACTIONS(4784), 2, sym_number, sym_private_property_identifier, - ACTIONS(4871), 2, + ACTIONS(4788), 2, anon_sym_get, anon_sym_set, - STATE(2939), 3, + STATE(2501), 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, @@ -166513,82 +166641,24 @@ 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, + [88415] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4873), 1, + ACTIONS(4877), 1, anon_sym_STAR, - ACTIONS(4875), 2, + ACTIONS(4879), 2, sym_number, sym_private_property_identifier, - ACTIONS(4877), 2, + ACTIONS(4881), 2, anon_sym_get, anon_sym_set, - STATE(3100), 3, + STATE(3096), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -166621,16 +166691,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88375] = 23, + [88475] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -166644,7 +166714,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, ACTIONS(4844), 1, anon_sym_STAR_STAR, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -166670,7 +166740,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4850), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(4846), 3, @@ -166684,26 +166754,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_QMARK_QMARK, - [88461] = 11, + [88561] = 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(4410), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(4789), 1, + ACTIONS(4883), 1, anon_sym_STAR, - ACTIONS(4791), 1, + ACTIONS(4885), 1, anon_sym_async, - ACTIONS(4793), 2, + ACTIONS(4887), 2, sym_number, sym_private_property_identifier, - ACTIONS(4797), 2, + ACTIONS(4889), 2, anon_sym_get, anon_sym_set, - STATE(2501), 3, + STATE(2491), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -166735,23 +166805,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88523] = 11, + [88623] = 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(4191), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(4873), 1, + ACTIONS(4877), 1, anon_sym_STAR, - ACTIONS(4879), 1, + ACTIONS(4891), 1, anon_sym_async, - ACTIONS(4881), 2, + ACTIONS(4893), 2, sym_number, sym_private_property_identifier, - ACTIONS(4883), 2, + ACTIONS(4895), 2, anon_sym_get, anon_sym_set, STATE(2490), 3, @@ -166786,24 +166856,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88585] = 10, + [88685] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4723), 1, + ACTIONS(4712), 1, anon_sym_STAR, - ACTIONS(4885), 2, + ACTIONS(4897), 2, sym_number, sym_private_property_identifier, - ACTIONS(4887), 2, + ACTIONS(4899), 2, anon_sym_get, anon_sym_set, - STATE(3104), 3, + STATE(3106), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -166836,16 +166906,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88645] = 22, + [88745] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -166857,7 +166927,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, ACTIONS(4844), 1, anon_sym_STAR_STAR, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -166880,7 +166950,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4850), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3946), 3, @@ -166898,20 +166968,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_QMARK_QMARK, - [88729] = 9, + [88829] = 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(4178), 1, anon_sym_EQ, - STATE(3606), 1, + STATE(3608), 1, aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3687), 1, aux_sym_object_pattern_repeat1, - ACTIONS(1615), 6, + ACTIONS(1621), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, @@ -166926,7 +166996,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, @@ -166947,46 +167017,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88787] = 11, + [88887] = 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(1621), 6, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(4191), 1, - anon_sym_LBRACK, - ACTIONS(4889), 1, - anon_sym_STAR, - ACTIONS(4891), 1, - anon_sym_async, - ACTIONS(4893), 2, sym_number, sym_private_property_identifier, - ACTIONS(4895), 2, - anon_sym_get, - anon_sym_set, - STATE(2491), 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(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, @@ -166998,10 +167066,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88849] = 6, + [88945] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3441), 1, + ACTIONS(3425), 1, anon_sym_extends, ACTIONS(3963), 2, anon_sym_RBRACE, @@ -167009,7 +167077,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3966), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2936), 11, + ACTIONS(2955), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -167021,7 +167089,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 22, + ACTIONS(2959), 22, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, @@ -167044,7 +167112,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [88901] = 29, + [88997] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -167083,7 +167151,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4854), 1, sym__ternary_qmark, - STATE(3442), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -167113,46 +167181,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [88999] = 11, + [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(4191), 1, - anon_sym_LBRACK, - ACTIONS(4897), 1, - anon_sym_STAR, - ACTIONS(4899), 1, - anon_sym_async, - ACTIONS(4901), 2, sym_number, sym_private_property_identifier, - ACTIONS(4903), 2, - anon_sym_get, - anon_sym_set, - STATE(2407), 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(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, @@ -167164,24 +167230,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89061] = 10, + [89153] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4897), 1, + ACTIONS(4860), 1, anon_sym_STAR, - ACTIONS(4905), 2, + ACTIONS(4901), 2, sym_number, sym_private_property_identifier, - ACTIONS(4907), 2, + ACTIONS(4903), 2, anon_sym_get, anon_sym_set, - STATE(3039), 3, + STATE(3036), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -167214,38 +167280,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89121] = 12, + [89213] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(157), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1235), 1, + ACTIONS(1631), 6, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(2648), 1, - anon_sym_LBRACE, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(4721), 2, sym_number, sym_private_property_identifier, - ACTIONS(4911), 2, + ACTIONS(3209), 11, + sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, anon_sym_RBRACE, - STATE(3896), 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(4909), 20, + 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, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -167266,29 +167323,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89185] = 4, + anon_sym_abstract, + [89261] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1631), 6, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1235), 1, anon_sym_DQUOTE, + ACTIONS(1237), 1, anon_sym_SQUOTE, - sym_number, - sym_private_property_identifier, - ACTIONS(3209), 11, - sym__automatic_semicolon, + ACTIONS(4178), 1, anon_sym_EQ, - anon_sym_COMMA, + ACTIONS(4379), 1, + anon_sym_LBRACK, + ACTIONS(4726), 1, + anon_sym_STAR, + ACTIONS(4792), 1, anon_sym_RBRACE, - anon_sym_BANG, + 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_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 +167368,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,65 +167379,18 @@ 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, + [89331] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(3203), 1, anon_sym_COMMA, - ACTIONS(3222), 1, + ACTIONS(3219), 1, anon_sym_RBRACE, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - STATE(3606), 1, + STATE(3608), 1, aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3687), 1, aux_sym_object_pattern_repeat1, ACTIONS(1631), 6, anon_sym_STAR, @@ -167405,23 +167428,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89343] = 11, + [89389] = 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(4191), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(4913), 1, + ACTIONS(4905), 1, anon_sym_STAR, - ACTIONS(4915), 1, + ACTIONS(4907), 1, anon_sym_async, - ACTIONS(4917), 2, + ACTIONS(4909), 2, sym_number, sym_private_property_identifier, - ACTIONS(4919), 2, + ACTIONS(4911), 2, anon_sym_get, anon_sym_set, STATE(2440), 3, @@ -167456,7 +167479,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89405] = 16, + [89451] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, @@ -167465,19 +167488,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(1691), 1, + ACTIONS(1756), 1, anon_sym_RBRACE, ACTIONS(1944), 1, anon_sym_async, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4713), 1, + ACTIONS(4726), 1, anon_sym_STAR, - STATE(3606), 1, + STATE(3608), 1, aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3687), 1, aux_sym_object_pattern_repeat1, ACTIONS(1936), 2, sym_number, @@ -167485,7 +167508,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1948), 2, anon_sym_get, anon_sym_set, - STATE(3028), 3, + STATE(3029), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -167512,24 +167535,148 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89477] = 10, + [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, + anon_sym_COMMA, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(1756), 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, + [89691] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4921), 1, + ACTIONS(4913), 1, anon_sym_STAR, - ACTIONS(4923), 2, + ACTIONS(4915), 2, sym_number, sym_private_property_identifier, - ACTIONS(4925), 2, + ACTIONS(4917), 2, anon_sym_get, anon_sym_set, - STATE(2979), 3, + STATE(3105), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -167562,7 +167709,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89537] = 15, + [89751] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, @@ -167571,17 +167718,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(1691), 1, - anon_sym_RBRACE, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4713), 1, + ACTIONS(4726), 1, anon_sym_STAR, - STATE(3606), 1, + ACTIONS(4745), 1, + anon_sym_RBRACE, + STATE(3669), 1, aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3687), 1, aux_sym_object_pattern_repeat1, ACTIONS(1936), 2, sym_number, @@ -167589,7 +167736,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1948), 2, anon_sym_get, anon_sym_set, - STATE(3028), 3, + STATE(3029), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -167617,16 +167764,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89607] = 29, + [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(1748), 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(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), 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, + [89893] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3545), 1, + anon_sym_EQ, + ACTIONS(3796), 1, + anon_sym_RBRACK, + ACTIONS(4252), 1, + anon_sym_COMMA, + 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, + anon_sym_AMP, + anon_sym_PIPE, + 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_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, + [89945] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -167656,7 +167905,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4854), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -167679,76 +167928,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4850), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(4846), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [89705] = 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(4189), 1, - anon_sym_EQ, - ACTIONS(4351), 1, - anon_sym_LBRACK, - ACTIONS(4713), 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, - 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, - [89775] = 4, + [90043] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3890), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(4927), 13, + ACTIONS(4919), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -167762,7 +167956,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4930), 22, + ACTIONS(4922), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -167785,16 +167979,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [89823] = 29, + [90091] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3045), 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), 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, + [90145] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -167824,7 +168065,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4854), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -167847,23 +168088,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4850), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(4846), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [89921] = 29, + [90243] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -167893,7 +168134,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4854), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -167916,61 +168157,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4850), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(4846), 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, - 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, + [90341] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, @@ -167981,17 +168175,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(1944), 1, anon_sym_async, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4713), 1, + ACTIONS(4726), 1, anon_sym_STAR, - ACTIONS(4738), 1, + ACTIONS(4743), 1, anon_sym_RBRACE, - STATE(3606), 1, + STATE(3608), 1, aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3687), 1, aux_sym_object_pattern_repeat1, ACTIONS(1936), 2, sym_number, @@ -167999,7 +168193,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1948), 2, anon_sym_get, anon_sym_set, - STATE(3028), 3, + STATE(3029), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -168026,14 +168220,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90145] = 4, + [90413] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3926), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(4933), 13, + ACTIONS(4925), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -168047,7 +168241,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4936), 22, + ACTIONS(4928), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -168070,14 +168264,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [90193] = 4, + [90461] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4939), 1, - sym_identifier, - ACTIONS(3239), 15, + ACTIONS(1354), 1, + anon_sym_EQ, + ACTIONS(3855), 1, + anon_sym_RBRACK, + ACTIONS(4256), 1, + anon_sym_COMMA, + ACTIONS(1352), 13, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -168090,12 +168287,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(3243), 22, - sym__automatic_semicolon, + ACTIONS(1356), 22, sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -168111,54 +168306,48 @@ 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, - [90241] = 16, + [90513] = 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(3219), 1, anon_sym_RBRACE, - ACTIONS(1944), 1, - anon_sym_async, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4351), 1, - anon_sym_LBRACK, - ACTIONS(4713), 1, - anon_sym_STAR, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - STATE(3683), 1, + STATE(3608), 1, aux_sym_object_repeat1, - ACTIONS(1936), 2, + 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(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(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, @@ -168170,142 +168359,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90313] = 11, + [90571] = 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(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, - 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(1944), 1, - anon_sym_async, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(2652), 1, + anon_sym_LBRACE, + ACTIONS(3283), 1, anon_sym_LBRACK, - ACTIONS(4713), 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(4736), 2, sym_number, sym_private_property_identifier, - ACTIONS(1948), 2, - anon_sym_get, - anon_sym_set, - STATE(3028), 3, + 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, - 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, - [90447] = 9, - 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, - 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, + STATE(4269), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(4931), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -168326,29 +168411,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90505] = 29, + [90635] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3946), 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, @@ -168361,11 +168442,7 @@ static const uint16_t ts_small_parse_table[] = { 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(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -168388,23 +168465,28 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4850), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(4846), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [90603] = 29, + ACTIONS(3948), 4, + sym__ternary_qmark, + anon_sym_as, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [90727] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -168434,7 +168516,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4854), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -168457,23 +168539,74 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4850), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(4846), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [90701] = 29, + [90825] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(4935), 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), 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, + [90887] = 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, @@ -168503,7 +168636,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4854), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -168526,22 +168659,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4850), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(4846), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [90799] = 4, + [90985] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1510), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(4944), 13, + ACTIONS(4938), 1, + sym_identifier, + ACTIONS(3237), 15, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -168554,10 +168686,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4947), 22, + 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, @@ -168573,48 +168707,99 @@ 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, - [90847] = 9, + [91033] = 11, 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(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(4768), 1, + anon_sym_STAR, + ACTIONS(4770), 1, + anon_sym_async, + ACTIONS(4772), 2, sym_number, sym_private_property_identifier, - ACTIONS(3209), 7, + 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, - anon_sym_PIPE_RBRACE, - ACTIONS(1613), 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_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [91095] = 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(4768), 1, + anon_sym_STAR, + ACTIONS(4940), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4942), 2, anon_sym_get, anon_sym_set, + STATE(2987), 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), 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, @@ -168626,39 +168811,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90905] = 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(4189), 1, - anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4713), 1, + ACTIONS(4747), 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(4944), 2, sym_number, sym_private_property_identifier, - ACTIONS(1948), 2, + ACTIONS(4946), 2, anon_sym_get, anon_sym_set, - STATE(3028), 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, @@ -168681,16 +168861,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90975] = 6, + [91215] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1338), 1, + ACTIONS(3082), 1, anon_sym_EQ, - ACTIONS(3855), 1, - anon_sym_RBRACK, - ACTIONS(4256), 1, - anon_sym_COMMA, - ACTIONS(1336), 13, + ACTIONS(2955), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -168704,10 +168880,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1340), 22, + 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, @@ -168727,125 +168905,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [91027] = 4, + [91263] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1424), 3, + ACTIONS(1438), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(4950), 13, + ACTIONS(4948), 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(4953), 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, - [91075] = 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, - 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(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_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(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, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + 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, - [91173] = 4, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [91311] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3082), 1, - anon_sym_EQ, - ACTIONS(2936), 13, + ACTIONS(1472), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(4954), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -168859,12 +168970,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 24, - sym__automatic_semicolon, + ACTIONS(4957), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -168884,14 +168993,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [91221] = 4, + [91359] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1414), 3, + ACTIONS(1408), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(4956), 13, + ACTIONS(4960), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -168905,7 +169014,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4959), 22, + ACTIONS(4963), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -168928,65 +169037,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [91269] = 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(4777), 1, - anon_sym_STAR, - ACTIONS(4779), 1, - anon_sym_async, - 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, - [91331] = 4, + [91407] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3930), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(4962), 13, + ACTIONS(4966), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -169000,7 +169058,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4965), 22, + ACTIONS(4969), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -169023,37 +169081,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [91379] = 10, + [91455] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4968), 1, + ACTIONS(4905), 1, anon_sym_STAR, - ACTIONS(4970), 2, + 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(3061), 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, @@ -169073,37 +169131,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91439] = 10, + [91515] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4913), 1, + ACTIONS(4976), 1, anon_sym_STAR, - ACTIONS(4974), 2, + ACTIONS(4978), 2, sym_number, sym_private_property_identifier, - ACTIONS(4976), 2, + ACTIONS(4980), 2, anon_sym_get, anon_sym_set, - STATE(3067), 3, + STATE(2971), 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, @@ -169123,23 +169181,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91499] = 11, + [91575] = 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(4191), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(4968), 1, + ACTIONS(4976), 1, anon_sym_STAR, - ACTIONS(4978), 1, + ACTIONS(4982), 1, anon_sym_async, - ACTIONS(4980), 2, + ACTIONS(4984), 2, sym_number, sym_private_property_identifier, - ACTIONS(4982), 2, + ACTIONS(4986), 2, anon_sym_get, anon_sym_set, STATE(2500), 3, @@ -169174,95 +169232,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91561] = 10, + [91637] = 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(4351), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(4777), 1, + ACTIONS(4712), 1, anon_sym_STAR, - ACTIONS(4984), 2, + ACTIONS(4714), 1, + anon_sym_async, + ACTIONS(4716), 2, sym_number, sym_private_property_identifier, - ACTIONS(4986), 2, + ACTIONS(4720), 2, anon_sym_get, anon_sym_set, - STATE(2999), 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_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, - [91621] = 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(1944), 1, - anon_sym_async, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4351), 1, - anon_sym_LBRACK, - ACTIONS(4713), 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, - 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_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,14 +169283,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91693] = 10, + [91699] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, ACTIONS(4988), 1, anon_sym_STAR, @@ -169330,16 +169333,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91753] = 24, + [91759] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -169347,67 +169350,63 @@ static const uint16_t ts_small_parse_table[] = { 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, + 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(1343), 2, + 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, + 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, - [91841] = 27, + anon_sym_instanceof, + [91835] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(3946), 1, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, anon_sym_BANG, ACTIONS(4824), 1, anon_sym_LT, @@ -169427,7 +169426,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, ACTIONS(4844), 1, anon_sym_STAR_STAR, - STATE(3469), 1, + 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, @@ -169450,51 +169453,108 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4850), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3948), 3, - sym__ternary_qmark, - anon_sym_as, - anon_sym_QMARK_QMARK, ACTIONS(4846), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [91935] = 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(4191), 1, + ACTIONS(1944), 1, + anon_sym_async, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4723), 1, + ACTIONS(4726), 1, anon_sym_STAR, - ACTIONS(4725), 1, - anon_sym_async, - ACTIONS(4727), 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(4731), 2, + ACTIONS(1948), 2, anon_sym_get, anon_sym_set, - STATE(2496), 3, + STATE(3029), 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, + [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(1944), 1, + anon_sym_async, + 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(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_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, @@ -169512,38 +169572,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91997] = 10, + [92077] = 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(4178), 1, + anon_sym_EQ, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4994), 1, + ACTIONS(4726), 1, anon_sym_STAR, - ACTIONS(4996), 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(4998), 2, + ACTIONS(1948), 2, anon_sym_get, anon_sym_set, - STATE(3065), 3, + STATE(3029), 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), 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), 18, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -169551,6 +169664,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, @@ -169562,50 +169677,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92057] = 29, + [92207] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + 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(3469), 1, + 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, @@ -169624,125 +169728,31 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4850), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(4846), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [92155] = 4, - 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, + ACTIONS(3948), 5, 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, - [92203] = 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(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, - anon_sym_RBRACE, - 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), 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, - [92275] = 9, + [92295] = 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(4178), 1, anon_sym_EQ, - STATE(3606), 1, + STATE(3608), 1, aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3687), 1, aux_sym_object_pattern_repeat1, ACTIONS(1631), 6, anon_sym_STAR, @@ -169780,47 +169790,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92333] = 15, + [92353] = 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(4189), 1, - anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(4713), 1, + ACTIONS(4994), 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(4996), 1, + anon_sym_async, + ACTIONS(4998), 2, sym_number, sym_private_property_identifier, - ACTIONS(1948), 2, + ACTIONS(5000), 2, anon_sym_get, anon_sym_set, - STATE(3028), 3, + STATE(2489), 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, @@ -169835,36 +169841,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92403] = 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(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(3275), 2, - anon_sym_COMMA, + ACTIONS(4726), 1, + anon_sym_STAR, + ACTIONS(4743), 1, anon_sym_RBRACE, - ACTIONS(4353), 2, + 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(3060), 3, + ACTIONS(1948), 2, + anon_sym_get, + anon_sym_set, + STATE(3029), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 7, - sym__automatic_semicolon, + 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, + ACTIONS(1942), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -169872,8 +169885,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, @@ -169885,67 +169896,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92463] = 11, + [92485] = 29, 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, + 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(4824), 1, 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, + 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, + [92583] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -169953,9 +169982,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, ACTIONS(4844), 1, anon_sym_STAR_STAR, - ACTIONS(4863), 1, + ACTIONS(4871), 1, anon_sym_LT, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -169963,7 +169992,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4820), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(3946), 10, @@ -169991,42 +170020,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [92595] = 15, + [92653] = 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(4379), 1, anon_sym_LBRACK, - ACTIONS(4713), 1, + ACTIONS(4994), 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(5002), 2, sym_number, sym_private_property_identifier, - ACTIONS(1948), 2, + ACTIONS(5004), 2, anon_sym_get, anon_sym_set, - STATE(3028), 3, + STATE(3065), 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, @@ -170046,16 +170070,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92665] = 6, + [92713] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3051), 1, - anon_sym_RBRACK, - ACTIONS(3071), 1, + ACTIONS(3050), 1, anon_sym_COMMA, - ACTIONS(3129), 1, + ACTIONS(3077), 1, + anon_sym_RBRACK, + ACTIONS(3128), 1, anon_sym_EQ, - ACTIONS(2936), 13, + ACTIONS(2955), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -170069,7 +170093,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 22, + ACTIONS(2959), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -170092,66 +170116,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [92717] = 10, + [92765] = 4, 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, - 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, + ACTIONS(3734), 3, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COLON, + ACTIONS(5006), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, 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_GT, + anon_sym_SLASH, + anon_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(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -170159,6 +170177,10 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -170171,7 +170193,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, ACTIONS(4844), 1, anon_sym_STAR_STAR, - STATE(3469), 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, + 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(3745), 2, anon_sym_PLUS_PLUS, @@ -170194,7 +170279,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4850), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(4846), 3, @@ -170207,7 +170292,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - [92867] = 15, + [92997] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, @@ -170216,17 +170301,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(1750), 1, + ACTIONS(1685), 1, anon_sym_RBRACE, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4713), 1, + ACTIONS(4726), 1, anon_sym_STAR, - STATE(3606), 1, + STATE(3608), 1, aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3687), 1, aux_sym_object_pattern_repeat1, ACTIONS(1936), 2, sym_number, @@ -170234,7 +170319,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1948), 2, anon_sym_get, anon_sym_set, - STATE(3028), 3, + STATE(3029), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -170262,20 +170347,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92937] = 9, + [93067] = 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(4178), 1, anon_sym_EQ, - STATE(3606), 1, + STATE(3608), 1, aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3687), 1, aux_sym_object_pattern_repeat1, - ACTIONS(1615), 6, + ACTIONS(1621), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, @@ -170290,7 +170375,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, @@ -170311,7 +170396,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92995] = 16, + [93125] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, @@ -170320,19 +170405,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(1750), 1, + ACTIONS(1685), 1, anon_sym_RBRACE, ACTIONS(1944), 1, anon_sym_async, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4713), 1, + ACTIONS(4726), 1, anon_sym_STAR, - STATE(3606), 1, + STATE(3608), 1, aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3687), 1, aux_sym_object_pattern_repeat1, ACTIONS(1936), 2, sym_number, @@ -170340,7 +170425,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1948), 2, anon_sym_get, anon_sym_set, - STATE(3028), 3, + STATE(3029), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -170367,136 +170452,14 @@ 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, - 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(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, - 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, + [93197] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1456), 3, + ACTIONS(1372), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(5018), 13, + ACTIONS(5012), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -170510,7 +170473,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5021), 22, + ACTIONS(5015), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -170533,89 +170496,20 @@ static const uint16_t ts_small_parse_table[] = { 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, - 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(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, - [93377] = 9, + [93245] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(3203), 1, anon_sym_COMMA, ACTIONS(3216), 1, anon_sym_RBRACE, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - STATE(3606), 1, + STATE(3608), 1, aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3687), 1, aux_sym_object_pattern_repeat1, - ACTIONS(1615), 6, + ACTIONS(1621), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, @@ -170630,7 +170524,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, @@ -170651,24 +170545,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93435] = 10, + [93303] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4789), 1, + ACTIONS(4780), 1, anon_sym_STAR, - ACTIONS(5024), 2, + ACTIONS(5018), 2, sym_number, sym_private_property_identifier, - ACTIONS(5026), 2, + ACTIONS(5020), 2, anon_sym_get, anon_sym_set, - STATE(3011), 3, + STATE(3008), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -170701,66 +170595,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93495] = 10, + [93363] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, - 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, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + 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(4871), 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, - [93555] = 29, + 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), 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, + [93427] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3433), 1, anon_sym_DOT, ACTIONS(3743), 1, anon_sym_QMARK_DOT, @@ -170790,7 +170686,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4854), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -170813,53 +170709,35 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4850), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1342), 2, sym_template_string, sym_arguments, ACTIONS(4846), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [93653] = 29, + [93525] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + 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(3469), 1, + STATE(3471), 1, sym_type_arguments, ACTIONS(3745), 2, anon_sym_PLUS_PLUS, @@ -170876,64 +170754,29 @@ static const uint16_t ts_small_parse_table[] = { 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(1342), 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, - anon_sym_STAR, - anon_sym_as, + 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, - anon_sym_instanceof, - ACTIONS(3243), 22, - sym__automatic_semicolon, + ACTIONS(3948), 8, 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, - [93799] = 6, + [93605] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3963), 1, @@ -170941,11 +170784,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3966), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3441), 3, + ACTIONS(3425), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_extends, - ACTIONS(2936), 11, + ACTIONS(2955), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -170957,7 +170800,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 21, + ACTIONS(2959), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -170979,33 +170822,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [93851] = 12, + [93657] = 10, 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(4379), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(4863), 1, + ACTIONS(4883), 1, + anon_sym_STAR, + ACTIONS(5022), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5024), 2, + anon_sym_get, + anon_sym_set, + STATE(3078), 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, - 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(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, + [93717] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5026), 1, + sym_identifier, + 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, @@ -171015,9 +170892,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3948), 15, + 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, @@ -171030,29 +170913,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [93915] = 20, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [93765] = 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(5028), 1, + anon_sym_STAR, + ACTIONS(5030), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5032), 2, + anon_sym_get, + anon_sym_set, + STATE(2935), 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, + [93825] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + 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, - STATE(3469), 1, + 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, @@ -171069,54 +171022,106 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4840), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1343), 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(4846), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3946), 5, + [93923] = 16, + 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(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, + ACTIONS(4840), 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_GT, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3948), 8, + 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, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - [93995] = 8, + anon_sym_instanceof, + [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(4351), 1, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4996), 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, - STATE(3065), 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, @@ -171138,37 +171143,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94050] = 13, + [94060] = 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(4379), 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(4978), 2, sym_number, sym_private_property_identifier, - STATE(3028), 3, + STATE(2971), 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,29 +171190,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94115] = 13, + [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(4189), 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(4351), 1, + ACTIONS(4379), 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(4726), 1, + anon_sym_STAR, + STATE(2266), 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(5034), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(3029), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171221,6 +171229,48 @@ static const uint16_t ts_small_parse_table[] = { 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, + [94186] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(4379), 1, + anon_sym_LBRACK, + ACTIONS(4915), 2, + sym_number, + sym_private_property_identifier, + 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, ACTIONS(1942), 20, anon_sym_export, anon_sym_type, @@ -171242,7 +171292,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94180] = 4, + [94241] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4470), 1, @@ -171285,32 +171335,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [94227] = 8, + [94288] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4905), 2, + ACTIONS(5018), 2, sym_number, sym_private_property_identifier, - STATE(3039), 3, + STATE(3008), 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, @@ -171332,32 +171382,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94282] = 8, + [94343] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5028), 2, + ACTIONS(4901), 2, sym_number, sym_private_property_identifier, - STATE(3080), 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), 20, anon_sym_export, anon_sym_type, @@ -171379,32 +171429,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94337] = 8, + [94398] = 6, + ACTIONS(3), 1, + sym_comment, + 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_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + 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_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, + [94449] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4856), 2, + ACTIONS(4940), 2, sym_number, sym_private_property_identifier, - STATE(3046), 3, + STATE(2987), 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, @@ -171426,19 +171521,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94392] = 8, + [94504] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5024), 2, + ACTIONS(4879), 2, sym_number, sym_private_property_identifier, - STATE(3011), 3, + STATE(3096), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171473,60 +171568,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94447] = 6, + [94559] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3039), 1, + ACTIONS(3045), 1, anon_sym_EQ, - ACTIONS(3106), 1, + ACTIONS(3100), 1, anon_sym_in, - ACTIONS(3109), 1, + ACTIONS(3103), 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, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3094), 1, - anon_sym_EQ, - ACTIONS(2936), 13, + ACTIONS(2955), 12, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -171537,11 +171590,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 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, @@ -171561,19 +171613,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [94545] = 8, + [94610] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4984), 2, + ACTIONS(4944), 2, sym_number, sym_private_property_identifier, - STATE(2999), 3, + STATE(2934), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171608,32 +171660,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94600] = 8, + [94665] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4923), 2, + ACTIONS(4856), 2, sym_number, sym_private_property_identifier, - STATE(2979), 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, + 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, + [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(1756), 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(1936), 2, + sym_number, + sym_private_property_identifier, + 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), 20, anon_sym_export, anon_sym_type, @@ -171655,32 +171759,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94655] = 8, + [94785] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4875), 2, + ACTIONS(4972), 2, sym_number, sym_private_property_identifier, - STATE(3100), 3, + STATE(3061), 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, @@ -171702,7 +171806,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94710] = 13, + [94840] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, @@ -171711,20 +171815,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(1750), 1, + ACTIONS(1685), 1, anon_sym_RBRACE, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - STATE(3606), 1, + STATE(3608), 1, aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3687), 1, aux_sym_object_pattern_repeat1, ACTIONS(1936), 2, sym_number, sym_private_property_identifier, - STATE(3028), 3, + STATE(3029), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171754,223 +171858,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94775] = 16, + [94905] = 8, 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(4189), 1, - anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4713), 1, - anon_sym_STAR, - STATE(2261), 1, - sym_override_modifier, - ACTIONS(1936), 2, + ACTIONS(5022), 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(3078), 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), 15, + 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, - [94846] = 6, - 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, - 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_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_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, - 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, - [94999] = 8, + [94960] = 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(4178), 1, + anon_sym_EQ, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5037), 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(2676), 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(3155), 20, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -171991,29 +171957,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95054] = 4, + [95025] = 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(4379), 1, + anon_sym_LBRACK, + ACTIONS(5037), 2, sym_number, sym_private_property_identifier, - ACTIONS(3209), 11, + STATE(3002), 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 +172004,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95101] = 8, + [95080] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5014), 2, + ACTIONS(5030), 2, sym_number, sym_private_property_identifier, - STATE(2927), 3, + STATE(2935), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172081,38 +172051,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95156] = 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(4189), 1, - anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4180), 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(5039), 2, sym_number, sym_private_property_identifier, - STATE(3028), 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, @@ -172133,33 +172098,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95221] = 8, + [95190] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(1621), 6, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, - anon_sym_LBRACK, - ACTIONS(4974), 2, sym_number, sym_private_property_identifier, - STATE(3067), 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), 20, + anon_sym_PIPE_RBRACE, + ACTIONS(1619), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -172180,19 +172141,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95276] = 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(4351), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(4869), 2, + ACTIONS(5041), 2, sym_number, sym_private_property_identifier, - STATE(2939), 3, + STATE(2789), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172206,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, @@ -172227,7 +172233,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95331] = 13, + [95343] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, @@ -172236,20 +172242,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(1691), 1, + ACTIONS(1748), 1, anon_sym_RBRACE, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - STATE(3606), 1, + STATE(3669), 1, aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3687), 1, aux_sym_object_pattern_repeat1, ACTIONS(1936), 2, sym_number, sym_private_property_identifier, - STATE(3028), 3, + STATE(3029), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172279,84 +172285,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95396] = 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(4351), 1, + ACTIONS(1617), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5039), 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(3005), 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_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, + 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, - [95451] = 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(4189), 1, - anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - 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(4897), 2, sym_number, sym_private_property_identifier, - STATE(3028), 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, @@ -172378,19 +172390,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95516] = 8, + [95540] = 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(4379), 1, anon_sym_LBRACK, - ACTIONS(5041), 2, + ACTIONS(5061), 2, sym_number, sym_private_property_identifier, - STATE(2789), 3, + STATE(3054), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172404,7 +172416,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, @@ -172425,29 +172437,122 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95571] = 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(4351), 1, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5043), 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(3055), 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, @@ -172472,77 +172577,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95626] = 19, + [95758] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(215), 1, - anon_sym_STAR, + ACTIONS(221), 1, + anon_sym_COMMA, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(1621), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4351), 1, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4379), 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, + ACTIONS(4792), 1, anon_sym_RBRACE, - ACTIONS(5051), 2, + 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(5057), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(5059), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2902), 3, + STATE(3029), 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), 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, - [95703] = 8, + [95823] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4970), 2, + ACTIONS(5002), 2, sym_number, sym_private_property_identifier, - STATE(2977), 3, + STATE(3065), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172577,37 +172676,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95758] = 13, + [95878] = 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(1760), 1, - anon_sym_RBRACE, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - STATE(3683), 1, - aux_sym_object_repeat1, - ACTIONS(1936), 2, + ACTIONS(4990), 2, sym_number, sym_private_property_identifier, - STATE(3028), 3, + STATE(3063), 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, @@ -172629,33 +172723,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95823] = 8, + [95933] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(3275), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(1621), 6, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, - anon_sym_LBRACK, - ACTIONS(4990), 2, sym_number, sym_private_property_identifier, - STATE(3063), 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), 20, + ACTIONS(1619), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -172676,33 +172767,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95878] = 8, + [95983] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(4885), 2, + ACTIONS(5063), 1, + anon_sym_abstract, + ACTIONS(5039), 2, sym_number, sym_private_property_identifier, - STATE(3104), 3, + STATE(2676), 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_RBRACE, - anon_sym_LPAREN, + anon_sym_BANG, 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, @@ -172723,45 +172814,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95933] = 11, + [96039] = 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(4379), 1, anon_sym_LBRACK, - ACTIONS(5063), 1, - anon_sym_readonly, - STATE(2276), 1, + ACTIONS(4726), 1, + anon_sym_STAR, + STATE(2266), 1, sym_override_modifier, - ACTIONS(5041), 2, + ACTIONS(1936), 2, sym_number, sym_private_property_identifier, - STATE(2789), 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), 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, @@ -172772,18 +172867,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95993] = 9, + [96107] = 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(4191), 1, + ACTIONS(3179), 1, + anon_sym_override, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(5065), 1, - anon_sym_abstract, - ACTIONS(5037), 2, + ACTIONS(5067), 1, + anon_sym_readonly, + STATE(2295), 1, + sym_override_modifier, + ACTIONS(5039), 2, sym_number, sym_private_property_identifier, STATE(2676), 3, @@ -172798,39 +172897,37 @@ 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, - [96049] = 12, + [96167] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4713), 1, + ACTIONS(4726), 1, anon_sym_STAR, ACTIONS(1936), 2, sym_number, @@ -172841,7 +172938,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(5034), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(3028), 3, + STATE(3029), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172869,7 +172966,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96111] = 15, + [96229] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, @@ -172878,64 +172975,11 @@ static const uint16_t ts_small_parse_table[] = { 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, - 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, - anon_sym_COMMA, - anon_sym_RBRACE, - 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, - [96179] = 13, - 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(4178), 1, anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4713), 1, + ACTIONS(4726), 1, anon_sym_STAR, ACTIONS(1936), 2, sym_number, @@ -172946,7 +172990,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(5034), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(3028), 3, + STATE(3029), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172973,30 +173017,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96243] = 6, + [96293] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(3275), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - 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(4778), 1, + anon_sym_abstract, + ACTIONS(5041), 2, sym_number, sym_private_property_identifier, + STATE(2789), 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(1613), 20, + ACTIONS(3155), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -173017,10 +173064,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96293] = 6, + [96349] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, ACTIONS(3275), 2, anon_sym_COMMA, @@ -173061,17 +173108,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96343] = 9, + [96399] = 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(4191), 1, + ACTIONS(3179), 1, + anon_sym_override, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(4787), 1, - anon_sym_abstract, + ACTIONS(5069), 1, + anon_sym_readonly, + STATE(2287), 1, + sym_override_modifier, ACTIONS(5041), 2, sym_number, sym_private_property_identifier, @@ -173087,102 +173138,97 @@ 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, + [96459] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1748), 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), 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, - ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(3175), 1, - anon_sym_override, - ACTIONS(4191), 1, - anon_sym_LBRACK, - ACTIONS(5069), 1, - anon_sym_readonly, - STATE(2296), 1, - sym_override_modifier, - ACTIONS(5037), 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_EQ, - anon_sym_COMMA, - anon_sym_BANG, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_QMARK, - ACTIONS(3155), 18, + 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, - [96459] = 9, + [96514] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4801), 1, + ACTIONS(4728), 1, anon_sym_RBRACE, - STATE(3606), 1, + STATE(3608), 1, aux_sym_object_repeat1, - STATE(3681), 1, + 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, @@ -173203,32 +173249,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96514] = 9, + [96569] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, + 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(1936), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5034), 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(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(1615), 6, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - sym_private_property_identifier, - ACTIONS(1613), 20, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -173249,24 +173296,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96569] = 10, + [96626] = 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(4379), 1, anon_sym_LBRACK, + ACTIONS(4726), 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(5065), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(3028), 3, + STATE(3029), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -173275,16 +173327,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 +173345,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96626] = 9, + [96687] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4738), 1, + ACTIONS(4743), 1, anon_sym_RBRACE, - STATE(3606), 1, + STATE(3608), 1, aux_sym_object_repeat1, - STATE(3681), 1, + 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, @@ -173342,14 +173391,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96681] = 8, + [96742] = 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(4191), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, ACTIONS(5071), 2, sym_number, @@ -173387,44 +173436,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96734] = 12, + [96795] = 9, 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, - 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(221), 1, anon_sym_COMMA, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4743), 1, anon_sym_RBRACE, - STATE(3028), 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), 17, + ACTIONS(1631), 6, + 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, @@ -173436,32 +173482,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96795] = 9, + [96850] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4736), 1, + ACTIONS(4745), 1, anon_sym_RBRACE, - STATE(3606), 1, + STATE(3669), 1, aux_sym_object_repeat1, - STATE(3681), 1, + 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, @@ -173482,32 +173528,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96850] = 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(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, + 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(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), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -173515,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, @@ -173528,32 +173576,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96905] = 9, + [96964] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1760), 1, + ACTIONS(1748), 1, anon_sym_RBRACE, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - STATE(3683), 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(1631), 6, + ACTIONS(1621), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1629), 20, + ACTIONS(1619), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -173574,32 +173622,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96960] = 9, + [97019] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4801), 1, + ACTIONS(4728), 1, anon_sym_RBRACE, - STATE(3606), 1, + STATE(3608), 1, aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3687), 1, aux_sym_object_pattern_repeat1, ACTIONS(3209), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1631), 6, + ACTIONS(1621), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1629), 20, + ACTIONS(1619), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -173620,18 +173668,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97015] = 9, + [97074] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4736), 1, + ACTIONS(4792), 1, anon_sym_RBRACE, - STATE(3606), 1, + STATE(3608), 1, aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3687), 1, aux_sym_object_pattern_repeat1, ACTIONS(3209), 4, anon_sym_LPAREN, @@ -173666,32 +173714,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97070] = 9, + [97129] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1760), 1, - anon_sym_RBRACE, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - STATE(3683), 1, + 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, 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, @@ -173712,32 +173760,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97125] = 9, + [97184] = 8, 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, - ACTIONS(1631), 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(5073), 2, sym_number, sym_private_property_identifier, - ACTIONS(1629), 20, + 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, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -173758,19 +173805,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97180] = 9, + [97237] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4740), 1, + ACTIONS(1685), 1, anon_sym_RBRACE, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - STATE(3683), 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, @@ -173804,32 +173851,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97235] = 9, + [97292] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1750), 1, + ACTIONS(1685), 1, anon_sym_RBRACE, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - STATE(3606), 1, + STATE(3608), 1, aux_sym_object_repeat1, - STATE(3681), 1, + 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, @@ -173850,18 +173897,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97290] = 9, + [97347] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1750), 1, + ACTIONS(1756), 1, anon_sym_RBRACE, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - STATE(3606), 1, + STATE(3608), 1, aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3687), 1, aux_sym_object_pattern_repeat1, ACTIONS(3209), 4, anon_sym_LPAREN, @@ -173896,31 +173943,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97345] = 8, + [97402] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(221), 1, + anon_sym_COMMA, + 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, + ACTIONS(1621), 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(1619), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -173941,32 +173989,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97398] = 9, + [97457] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4740), 1, + ACTIONS(4745), 1, anon_sym_RBRACE, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - STATE(3683), 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, @@ -173987,27 +174035,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97453] = 11, + [97512] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 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(5065), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(3028), 3, + STATE(3029), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -174016,7 +174059,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 +174067,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,31 +174080,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97512] = 9, + [97566] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(5075), 1, + anon_sym_LPAREN, + ACTIONS(5077), 1, + anon_sym_DOT, + STATE(2253), 1, + sym_arguments, + 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(4351), 1, - anon_sym_LBRACK, - ACTIONS(1936), 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, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1942), 20, + anon_sym_AT, + ACTIONS(3113), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -174080,107 +174120,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97566] = 22, + anon_sym_abstract, + [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, - anon_sym_const, - ACTIONS(1964), 1, - anon_sym_class, - ACTIONS(1966), 1, - anon_sym_async, - ACTIONS(1968), 1, - anon_sym_function, - ACTIONS(1970), 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, - 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, + ACTIONS(1704), 1, anon_sym_class, - ACTIONS(1712), 1, + ACTIONS(1706), 1, anon_sym_async, - ACTIONS(1714), 1, + ACTIONS(1708), 1, anon_sym_function, - ACTIONS(1722), 1, + ACTIONS(1712), 1, + anon_sym_declare, + ACTIONS(1716), 1, anon_sym_abstract, - ACTIONS(1724), 1, + ACTIONS(1718), 1, anon_sym_interface, - ACTIONS(1726), 1, + ACTIONS(1720), 1, anon_sym_enum, - ACTIONS(1874), 1, + ACTIONS(1878), 1, anon_sym_type, - ACTIONS(1902), 1, - anon_sym_namespace, - ACTIONS(1906), 1, - anon_sym_declare, - ACTIONS(1908), 1, + ACTIONS(1882), 1, anon_sym_module, - ACTIONS(5077), 1, - anon_sym_default, - STATE(659), 1, + ACTIONS(1884), 1, + anon_sym_global, + STATE(645), 1, sym_internal_module, - STATE(679), 1, + STATE(734), 1, sym_declaration, - STATE(1153), 1, + STATE(1150), 1, sym_decorator, - STATE(3139), 1, + STATE(3129), 1, aux_sym_export_statement_repeat1, - STATE(707), 13, + STATE(639), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -174194,116 +174178,34 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [97724] = 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(1631), 6, - 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_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, - [97818] = 22, + [97692] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1693), 1, + ACTIONS(1687), 1, anon_sym_import, - ACTIONS(1695), 1, + ACTIONS(1689), 1, anon_sym_var, - ACTIONS(1697), 1, + ACTIONS(1691), 1, anon_sym_let, - ACTIONS(1699), 1, + ACTIONS(1693), 1, anon_sym_const, - ACTIONS(1710), 1, + ACTIONS(1704), 1, anon_sym_class, - ACTIONS(1712), 1, + ACTIONS(1706), 1, anon_sym_async, - ACTIONS(1714), 1, + ACTIONS(1708), 1, anon_sym_function, - ACTIONS(1722), 1, + ACTIONS(1716), 1, anon_sym_abstract, - ACTIONS(1724), 1, + ACTIONS(1718), 1, anon_sym_interface, - ACTIONS(1726), 1, + ACTIONS(1720), 1, anon_sym_enum, - ACTIONS(1874), 1, + ACTIONS(1878), 1, anon_sym_type, - ACTIONS(1880), 1, + ACTIONS(1884), 1, anon_sym_global, ACTIONS(1902), 1, anon_sym_namespace, @@ -174311,15 +174213,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_declare, ACTIONS(1940), 1, anon_sym_module, - STATE(639), 1, - sym_declaration, - STATE(659), 1, + STATE(645), 1, sym_internal_module, - STATE(1153), 1, + STATE(734), 1, + sym_declaration, + STATE(1150), 1, sym_decorator, - STATE(3139), 1, + STATE(3129), 1, aux_sym_export_statement_repeat1, - STATE(707), 13, + STATE(639), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -174333,7 +174235,7 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [97897] = 22, + [97771] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, @@ -174358,25 +174260,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1970), 1, anon_sym_declare, - ACTIONS(1972), 1, - anon_sym_module, ACTIONS(1974), 1, anon_sym_abstract, - ACTIONS(1976), 1, - anon_sym_global, ACTIONS(1978), 1, anon_sym_interface, ACTIONS(1980), 1, anon_sym_enum, - STATE(1153), 1, + ACTIONS(3211), 1, + anon_sym_module, + ACTIONS(5079), 1, + anon_sym_default, + STATE(1150), 1, sym_decorator, STATE(3220), 1, sym_internal_module, - STATE(3241), 1, + STATE(3243), 1, sym_declaration, - STATE(3314), 1, + STATE(3309), 1, aux_sym_export_statement_repeat1, - STATE(3217), 13, + STATE(3218), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -174390,50 +174292,50 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [97976] = 22, + [97850] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1687), 1, + ACTIONS(1681), 1, anon_sym_namespace, - ACTIONS(1693), 1, + ACTIONS(1687), 1, anon_sym_import, - ACTIONS(1695), 1, + ACTIONS(1689), 1, anon_sym_var, - ACTIONS(1697), 1, + ACTIONS(1691), 1, anon_sym_let, - ACTIONS(1699), 1, + ACTIONS(1693), 1, anon_sym_const, - ACTIONS(1710), 1, + ACTIONS(1704), 1, anon_sym_class, - ACTIONS(1712), 1, + ACTIONS(1706), 1, anon_sym_async, - ACTIONS(1714), 1, + ACTIONS(1708), 1, anon_sym_function, - ACTIONS(1718), 1, + ACTIONS(1712), 1, anon_sym_declare, - ACTIONS(1722), 1, + ACTIONS(1714), 1, + anon_sym_module, + ACTIONS(1716), 1, anon_sym_abstract, - ACTIONS(1724), 1, + ACTIONS(1718), 1, anon_sym_interface, - ACTIONS(1726), 1, + ACTIONS(1720), 1, anon_sym_enum, - ACTIONS(1874), 1, - anon_sym_type, ACTIONS(1878), 1, - anon_sym_module, - ACTIONS(1880), 1, - anon_sym_global, - STATE(639), 1, - sym_declaration, - STATE(659), 1, + anon_sym_type, + ACTIONS(5081), 1, + anon_sym_default, + STATE(645), 1, sym_internal_module, - STATE(1153), 1, + STATE(674), 1, + sym_declaration, + STATE(1150), 1, sym_decorator, - STATE(3139), 1, + STATE(3129), 1, aux_sym_export_statement_repeat1, - STATE(707), 13, + STATE(639), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -174447,7 +174349,7 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [98055] = 14, + [97929] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, @@ -174456,27 +174358,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(1950), 1, anon_sym_override, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5079), 1, + ACTIONS(5083), 1, anon_sym_STAR, - ACTIONS(5081), 1, - anon_sym_async, ACTIONS(5085), 1, + anon_sym_async, + ACTIONS(5089), 1, anon_sym_readonly, - STATE(2271), 1, + STATE(2261), 1, sym_override_modifier, - ACTIONS(5083), 2, + ACTIONS(5087), 2, sym_number, sym_private_property_identifier, - ACTIONS(5087), 2, + ACTIONS(5091), 2, anon_sym_get, anon_sym_set, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2965), 3, + STATE(2966), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -174496,50 +174398,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98118] = 22, + [97992] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1687), 1, + ACTIONS(1952), 1, + anon_sym_type, + ACTIONS(1954), 1, anon_sym_namespace, - ACTIONS(1693), 1, + 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(1718), 1, + ACTIONS(1970), 1, anon_sym_declare, - ACTIONS(1720), 1, + ACTIONS(1972), 1, anon_sym_module, - ACTIONS(1722), 1, + ACTIONS(1974), 1, anon_sym_abstract, - ACTIONS(1724), 1, + ACTIONS(1976), 1, + anon_sym_global, + ACTIONS(1978), 1, anon_sym_interface, - ACTIONS(1726), 1, + ACTIONS(1980), 1, anon_sym_enum, - ACTIONS(1874), 1, - anon_sym_type, - ACTIONS(5089), 1, - anon_sym_default, - STATE(659), 1, + STATE(1150), 1, + sym_decorator, + STATE(3220), 1, sym_internal_module, - STATE(679), 1, + STATE(3239), 1, sym_declaration, - STATE(1153), 1, - sym_decorator, - STATE(3139), 1, + STATE(3309), 1, aux_sym_export_statement_repeat1, - STATE(707), 13, + STATE(3218), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -174553,26 +174455,27 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [98197] = 6, + [98071] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5091), 1, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(5034), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3209), 4, anon_sym_LPAREN, - ACTIONS(5093), 1, - anon_sym_DOT, - STATE(2246), 1, - sym_arguments, - ACTIONS(3125), 9, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1631), 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(3123), 21, + ACTIONS(1629), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -174593,51 +174496,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [98244] = 22, + [98118] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1687), 1, + ACTIONS(1681), 1, anon_sym_namespace, - ACTIONS(1693), 1, + ACTIONS(1687), 1, anon_sym_import, - ACTIONS(1695), 1, + ACTIONS(1689), 1, anon_sym_var, - ACTIONS(1697), 1, + ACTIONS(1691), 1, anon_sym_let, - ACTIONS(1699), 1, + ACTIONS(1693), 1, anon_sym_const, - ACTIONS(1710), 1, + ACTIONS(1704), 1, anon_sym_class, - ACTIONS(1712), 1, + ACTIONS(1706), 1, anon_sym_async, - ACTIONS(1714), 1, + ACTIONS(1708), 1, anon_sym_function, - ACTIONS(1718), 1, + ACTIONS(1712), 1, anon_sym_declare, - ACTIONS(1720), 1, + ACTIONS(1714), 1, anon_sym_module, - ACTIONS(1722), 1, + ACTIONS(1716), 1, anon_sym_abstract, - ACTIONS(1724), 1, + ACTIONS(1718), 1, anon_sym_interface, - ACTIONS(1726), 1, + ACTIONS(1720), 1, anon_sym_enum, - ACTIONS(1874), 1, + ACTIONS(1878), 1, anon_sym_type, - ACTIONS(5095), 1, + ACTIONS(5093), 1, anon_sym_default, - STATE(659), 1, + STATE(645), 1, sym_internal_module, - STATE(679), 1, + STATE(674), 1, sym_declaration, - STATE(1153), 1, + STATE(1150), 1, sym_decorator, - STATE(3139), 1, + STATE(3129), 1, aux_sym_export_statement_repeat1, - STATE(707), 13, + STATE(639), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -174651,22 +174553,27 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [98323] = 3, + [98197] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5099), 11, - sym__automatic_semicolon, - anon_sym_STAR, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(5034), 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(5097), 21, + ACTIONS(1619), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -174687,85 +174594,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [98363] = 3, + [98244] = 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(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, - 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(1708), 1, + anon_sym_function, + ACTIONS(1716), 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(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, - anon_sym_abstract, - [98443] = 3, + 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(5111), 11, + ACTIONS(5099), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -174777,7 +174666,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5109), 21, + ACTIONS(5097), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -174799,10 +174688,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [98483] = 3, + [98363] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5115), 11, + ACTIONS(5103), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -174814,7 +174703,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5113), 21, + ACTIONS(5101), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -174836,12 +174725,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [98523] = 4, + [98403] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5117), 1, + ACTIONS(5107), 11, sym__automatic_semicolon, - ACTIONS(1500), 10, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, @@ -174852,7 +174740,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(1502), 21, + ACTIONS(5105), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -174874,13 +174762,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [98565] = 3, + [98443] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3145), 10, + ACTIONS(5111), 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, @@ -174888,11 +174777,10 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(3143), 22, + ACTIONS(5109), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_DOT, anon_sym_async, sym_identifier, anon_sym_static, @@ -174911,39 +174799,106 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [98605] = 10, + [98483] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(5115), 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(5119), 1, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(5113), 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, + [98523] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5117), 1, + sym__automatic_semicolon, + ACTIONS(1534), 10, anon_sym_STAR, - ACTIONS(5121), 2, + 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(5123), 2, + anon_sym_AT, + ACTIONS(1536), 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, - ACTIONS(3209), 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, + anon_sym_abstract, + [98565] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3145), 10, + anon_sym_STAR, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(3051), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1942), 18, + anon_sym_LBRACK, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + 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, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -174955,10 +174910,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98659] = 3, + anon_sym_abstract, + [98605] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5115), 11, + ACTIONS(5121), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -174970,7 +174926,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5113), 21, + ACTIONS(5119), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -174992,10 +174948,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [98699] = 3, + [98645] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5111), 11, + ACTIONS(5115), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -175007,7 +174963,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5109), 21, + ACTIONS(5113), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175029,10 +174985,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [98739] = 3, + [98685] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5127), 11, + ACTIONS(5111), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -175044,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, @@ -175066,32 +175022,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [98779] = 10, + [98725] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5129), 1, - anon_sym_STAR, - ACTIONS(5131), 2, + ACTIONS(5123), 1, + anon_sym_EQ_GT, + ACTIONS(5087), 2, sym_number, sym_private_property_identifier, - ACTIONS(5133), 2, - anon_sym_get, - anon_sym_set, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2970), 3, + STATE(2966), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1942), 18, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175099,6 +175052,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, @@ -175110,37 +175065,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98833] = 11, + [98777] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5129), 1, + ACTIONS(5125), 1, anon_sym_STAR, - ACTIONS(5135), 1, - anon_sym_async, - ACTIONS(5131), 2, + ACTIONS(5127), 2, sym_number, sym_private_property_identifier, - ACTIONS(5133), 2, + ACTIONS(5129), 2, anon_sym_get, anon_sym_set, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2970), 3, + STATE(2960), 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,38 +175109,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98889] = 9, + [98831] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5137), 1, - anon_sym_EQ_GT, - ACTIONS(5083), 2, + ACTIONS(5125), 1, + anon_sym_STAR, + ACTIONS(5131), 1, + anon_sym_async, + ACTIONS(5127), 2, sym_number, sym_private_property_identifier, + ACTIONS(5129), 2, + anon_sym_get, + anon_sym_set, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2965), 3, + STATE(2960), 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, @@ -175198,30 +175154,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98941] = 11, + [98887] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5139), 1, + ACTIONS(5133), 1, anon_sym_STAR, - ACTIONS(5141), 1, + ACTIONS(5135), 1, anon_sym_async, - ACTIONS(5143), 2, + ACTIONS(5137), 2, sym_number, sym_private_property_identifier, - ACTIONS(5145), 2, + ACTIONS(5139), 2, anon_sym_get, anon_sym_set, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(3034), 3, + STATE(3028), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -175243,28 +175199,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98997] = 10, + [98943] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5139), 1, + ACTIONS(5133), 1, anon_sym_STAR, - ACTIONS(5143), 2, + ACTIONS(5137), 2, sym_number, sym_private_property_identifier, - ACTIONS(5145), 2, + ACTIONS(5139), 2, anon_sym_get, anon_sym_set, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(3034), 3, + STATE(3028), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -175287,10 +175243,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99051] = 3, + [98997] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5127), 11, + ACTIONS(5121), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -175302,7 +175258,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5125), 21, + ACTIONS(5119), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175324,10 +175280,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [99091] = 3, + [99037] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5149), 11, + ACTIONS(5143), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -175339,7 +175295,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5147), 21, + ACTIONS(5141), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175361,22 +175317,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [99131] = 3, + [99077] = 10, 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, + 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(5101), 21, + 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, @@ -175384,8 +175350,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, @@ -175397,11 +175361,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [99171] = 3, + [99131] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5153), 11, + ACTIONS(5147), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -175413,7 +175376,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,22 +175398,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [99211] = 3, + [99171] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5157), 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(5155), 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, @@ -175458,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, @@ -175471,26 +175442,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [99251] = 5, + [99225] = 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(5157), 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(5155), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175511,10 +175478,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99295] = 3, + anon_sym_abstract, + [99265] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5153), 11, + ACTIONS(5161), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -175526,7 +175494,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5151), 21, + ACTIONS(5159), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175548,10 +175516,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [99335] = 3, + [99305] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5161), 11, + ACTIONS(5165), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -175563,7 +175531,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5159), 21, + ACTIONS(5163), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175585,22 +175553,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [99375] = 3, + [99345] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1500), 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(1502), 21, + ACTIONS(1629), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175621,11 +175592,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [99415] = 3, + [99389] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5165), 11, + ACTIONS(1534), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -175637,7 +175607,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5163), 21, + ACTIONS(1536), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175659,7 +175629,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [99455] = 3, + [99429] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5169), 11, @@ -175696,10 +175666,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [99495] = 3, + [99469] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5161), 11, + ACTIONS(5173), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -175711,7 +175681,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5159), 21, + ACTIONS(5171), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175733,10 +175703,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [99535] = 3, + [99509] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5169), 11, + ACTIONS(5103), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -175748,7 +175718,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5167), 21, + ACTIONS(5101), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175770,10 +175740,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [99575] = 3, + [99549] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5165), 11, + ACTIONS(5173), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -175785,7 +175755,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5163), 21, + ACTIONS(5171), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175807,10 +175777,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [99615] = 3, + [99589] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5173), 11, + ACTIONS(5169), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -175822,7 +175792,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5171), 21, + ACTIONS(5167), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175844,10 +175814,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [99655] = 3, + [99629] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5177), 11, + ACTIONS(1426), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -175859,7 +175829,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5175), 21, + ACTIONS(1428), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175881,25 +175851,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [99695] = 5, + [99669] = 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(5177), 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(5175), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175920,40 +175887,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99739] = 11, + anon_sym_abstract, + [99709] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(5179), 1, + sym__automatic_semicolon, + ACTIONS(1348), 10, + 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(5079), 1, - anon_sym_STAR, - ACTIONS(5081), 1, - anon_sym_async, - ACTIONS(5083), 2, sym_number, sym_private_property_identifier, - ACTIONS(5087), 2, + anon_sym_AT, + ACTIONS(1350), 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, - ACTIONS(3209), 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, + anon_sym_abstract, + [99751] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5065), 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), 17, + 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, + 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, @@ -175965,36 +175965,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99795] = 10, + [99795] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5079), 1, + ACTIONS(5083), 1, anon_sym_STAR, - ACTIONS(5083), 2, + ACTIONS(5085), 1, + anon_sym_async, + ACTIONS(5087), 2, sym_number, sym_private_property_identifier, - ACTIONS(5087), 2, + ACTIONS(5091), 2, anon_sym_get, anon_sym_set, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2965), 3, + STATE(2966), 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, @@ -176009,15 +176010,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99849] = 4, + [99851] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5179), 1, + ACTIONS(5185), 2, sym__automatic_semicolon, - ACTIONS(1332), 10, + anon_sym_SEMI, + ACTIONS(5183), 9, anon_sym_STAR, anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DASH, anon_sym_DQUOTE, @@ -176025,7 +176026,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(1334), 21, + ACTIONS(5181), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -176047,15 +176048,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [99891] = 4, + [99893] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5185), 2, + ACTIONS(5147), 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 +176063,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5181), 21, + ACTIONS(5145), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -176088,7 +176088,7 @@ static const uint16_t ts_small_parse_table[] = { [99933] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1568), 11, + ACTIONS(5157), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -176100,7 +176100,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(1570), 21, + ACTIONS(5155), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -176129,16 +176129,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5121), 2, + ACTIONS(5187), 2, sym_number, sym_private_property_identifier, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(3051), 3, + STATE(2938), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -176170,16 +176170,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4984), 2, + ACTIONS(4940), 2, sym_number, sym_private_property_identifier, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2999), 3, + STATE(2987), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -176211,16 +176211,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4856), 2, + ACTIONS(4972), 2, sym_number, sym_private_property_identifier, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(3046), 3, + STATE(3061), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -176252,16 +176252,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4875), 2, + ACTIONS(5189), 2, sym_number, sym_private_property_identifier, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(3100), 3, + STATE(3098), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -176293,16 +176293,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4923), 2, + ACTIONS(4856), 2, sym_number, sym_private_property_identifier, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2979), 3, + STATE(3043), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -176334,16 +176334,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5131), 2, + ACTIONS(4879), 2, sym_number, sym_private_property_identifier, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2970), 3, + STATE(3096), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -176375,16 +176375,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4885), 2, + ACTIONS(4915), 2, sym_number, sym_private_property_identifier, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(3104), 3, + STATE(3105), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -176416,16 +176416,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4970), 2, + ACTIONS(4901), 2, sym_number, sym_private_property_identifier, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2977), 3, + STATE(3036), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -176457,16 +176457,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5187), 2, + ACTIONS(5151), 2, sym_number, sym_private_property_identifier, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(3059), 3, + STATE(3048), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -176498,16 +176498,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5143), 2, + ACTIONS(4990), 2, sym_number, sym_private_property_identifier, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(3034), 3, + STATE(3063), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -176539,16 +176539,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5028), 2, + ACTIONS(5022), 2, sym_number, sym_private_property_identifier, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(3080), 3, + STATE(3078), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -176573,89 +176573,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100512] = 15, + [100512] = 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(4379), 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, + ACTIONS(5191), 2, sym_number, sym_private_property_identifier, - ACTIONS(4754), 2, - anon_sym_get, - anon_sym_set, - STATE(2455), 3, + ACTIONS(3209), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2928), 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, - [100575] = 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(4351), 1, + ACTIONS(3179), 1, + anon_sym_override, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(5195), 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(2930), 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, @@ -176669,16 +176669,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5197), 2, + ACTIONS(5127), 2, sym_number, sym_private_property_identifier, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(3101), 3, + STATE(2960), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -176710,16 +176710,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4905), 2, + ACTIONS(5030), 2, sym_number, sym_private_property_identifier, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(3039), 3, + STATE(2935), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -176751,16 +176751,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4990), 2, + ACTIONS(4897), 2, sym_number, sym_private_property_identifier, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(3063), 3, + STATE(3106), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -176792,16 +176792,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5083), 2, + ACTIONS(5137), 2, sym_number, sym_private_property_identifier, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2965), 3, + STATE(3028), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -176833,16 +176833,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4996), 2, + ACTIONS(5087), 2, sym_number, sym_private_property_identifier, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(3065), 3, + STATE(2966), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -176874,16 +176874,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4974), 2, + ACTIONS(5002), 2, sym_number, sym_private_property_identifier, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(3067), 3, + STATE(3065), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -176915,7 +176915,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, ACTIONS(5199), 2, sym_number, @@ -176924,7 +176924,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2925), 3, + STATE(3059), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -176956,16 +176956,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5014), 2, + ACTIONS(4978), 2, sym_number, sym_private_property_identifier, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2927), 3, + STATE(2971), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -176993,7 +176993,7 @@ static const uint16_t ts_small_parse_table[] = { [101016] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3125), 9, + ACTIONS(2568), 9, anon_sym_STAR, anon_sym_RBRACE, anon_sym_LBRACK, @@ -177003,7 +177003,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(3123), 21, + ACTIONS(2566), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -177025,133 +177025,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [101054] = 9, + [101054] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(3179), 1, + anon_sym_override, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(5201), 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_export, - anon_sym_type, - anon_sym_namespace, + ACTIONS(4780), 1, + anon_sym_STAR, + ACTIONS(4782), 1, anon_sym_async, - sym_identifier, - anon_sym_static, + ACTIONS(4786), 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, - [101104] = 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(4191), 1, - anon_sym_LBRACK, - ACTIONS(5205), 1, + ACTIONS(5201), 1, anon_sym_static, - ACTIONS(5207), 1, - anon_sym_readonly, - ACTIONS(5209), 1, - anon_sym_abstract, - STATE(2276), 1, + STATE(2264), 1, sym_override_modifier, - ACTIONS(5041), 2, + ACTIONS(4784), 2, sym_number, sym_private_property_identifier, - 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, + ACTIONS(4788), 2, 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, - [101160] = 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(5211), 1, - anon_sym_RBRACE, - STATE(3815), 1, - sym_enum_assignment, - ACTIONS(5203), 2, - sym_number, - sym_private_property_identifier, - STATE(3411), 3, + STATE(2501), 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, - [101210] = 14, + [101114] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, @@ -177164,13 +177084,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(1950), 1, anon_sym_override, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4713), 1, + ACTIONS(4726), 1, anon_sym_STAR, - ACTIONS(5213), 1, + ACTIONS(5203), 1, anon_sym_static, - STATE(2261), 1, + STATE(2266), 1, sym_override_modifier, ACTIONS(1936), 2, sym_number, @@ -177178,7 +177098,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1948), 2, anon_sym_get, anon_sym_set, - STATE(3028), 3, + STATE(3029), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -177197,23 +177117,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101270] = 9, + [101174] = 12, + 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(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, + 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_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, + [101230] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5215), 1, + ACTIONS(5211), 1, anon_sym_RBRACE, - STATE(3815), 1, + STATE(3820), 1, sym_enum_assignment, - ACTIONS(5203), 2, + ACTIONS(5213), 2, sym_number, sym_private_property_identifier, - STATE(3411), 3, + STATE(3420), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -177238,10 +177202,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101320] = 3, + [101280] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4284), 9, + ACTIONS(2560), 9, anon_sym_STAR, anon_sym_RBRACE, anon_sym_LBRACK, @@ -177251,7 +177215,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5217), 21, + ACTIONS(2558), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -177273,23 +177237,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [101358] = 9, + [101318] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3115), 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(3113), 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, + [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(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5219), 1, + ACTIONS(5217), 1, anon_sym_RBRACE, - STATE(3815), 1, + STATE(3820), 1, sym_enum_assignment, - ACTIONS(5203), 2, + ACTIONS(5213), 2, sym_number, sym_private_property_identifier, - STATE(3411), 3, + STATE(3420), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -177314,23 +177359,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101408] = 9, + [101466] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5221), 1, + ACTIONS(5219), 1, anon_sym_RBRACE, - STATE(3737), 1, + STATE(3722), 1, sym_enum_assignment, - ACTIONS(5223), 2, + ACTIONS(5221), 2, sym_number, sym_private_property_identifier, - STATE(3383), 3, + STATE(3150), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -177355,10 +177400,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101458] = 3, + [101516] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3149), 9, + ACTIONS(4284), 9, anon_sym_STAR, anon_sym_RBRACE, anon_sym_LBRACK, @@ -177368,7 +177413,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(3147), 21, + ACTIONS(5223), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -177390,23 +177435,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [101496] = 9, + [101554] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, ACTIONS(5225), 1, anon_sym_RBRACE, - STATE(3815), 1, + STATE(3820), 1, sym_enum_assignment, - ACTIONS(5203), 2, + ACTIONS(5213), 2, sym_number, sym_private_property_identifier, - STATE(3411), 3, + STATE(3420), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -177431,23 +177476,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101546] = 9, + [101604] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, ACTIONS(5227), 1, anon_sym_RBRACE, - STATE(3815), 1, + STATE(3820), 1, sym_enum_assignment, - ACTIONS(5203), 2, + ACTIONS(5213), 2, sym_number, sym_private_property_identifier, - STATE(3411), 3, + STATE(3420), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -177472,23 +177517,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101596] = 9, + [101654] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, ACTIONS(5229), 1, anon_sym_RBRACE, - STATE(3815), 1, + STATE(3765), 1, sym_enum_assignment, - ACTIONS(5203), 2, + ACTIONS(5231), 2, sym_number, sym_private_property_identifier, - STATE(3411), 3, + STATE(3393), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -177513,73 +177558,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101646] = 14, + [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(3175), 1, - anon_sym_override, - ACTIONS(4187), 1, - anon_sym_STAR, - ACTIONS(4191), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4193), 1, - anon_sym_async, - ACTIONS(4197), 1, - anon_sym_readonly, - ACTIONS(5231), 1, - anon_sym_static, - STATE(2260), 1, - sym_override_modifier, - ACTIONS(4195), 2, + ACTIONS(5233), 1, + anon_sym_RBRACE, + STATE(3820), 1, + sym_enum_assignment, + ACTIONS(5213), 2, sym_number, sym_private_property_identifier, - ACTIONS(4199), 2, - anon_sym_get, - anon_sym_set, - STATE(2502), 3, + STATE(3420), 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, - [101706] = 9, + [101754] = 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(5233), 1, - anon_sym_RBRACE, - STATE(3721), 1, - sym_enum_assignment, - ACTIONS(5235), 2, sym_number, sym_private_property_identifier, - STATE(3120), 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, @@ -177600,10 +177633,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101756] = 3, + anon_sym_abstract, + [101792] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2564), 9, + ACTIONS(3153), 9, anon_sym_STAR, anon_sym_RBRACE, anon_sym_LBRACK, @@ -177613,7 +177647,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(2562), 21, + ACTIONS(3151), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -177635,66 +177669,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [101794] = 14, + [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(3175), 1, - anon_sym_override, - ACTIONS(4191), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4789), 1, - anon_sym_STAR, - ACTIONS(4791), 1, - anon_sym_async, - ACTIONS(4795), 1, - anon_sym_readonly, - ACTIONS(5237), 1, - anon_sym_static, - STATE(2259), 1, - sym_override_modifier, - ACTIONS(4793), 2, + ACTIONS(5235), 1, + anon_sym_RBRACE, + STATE(3820), 1, + sym_enum_assignment, + ACTIONS(5213), 2, sym_number, sym_private_property_identifier, - ACTIONS(4797), 2, - anon_sym_get, - anon_sym_set, - STATE(2501), 3, + STATE(3420), 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, + [101880] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2568), 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(5237), 1, + anon_sym_RBRACE, + STATE(3820), 1, + sym_enum_assignment, + ACTIONS(5213), 2, sym_number, sym_private_property_identifier, - anon_sym_AT, - ACTIONS(2566), 21, + STATE(3420), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -177715,21 +177751,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [101892] = 3, + [101930] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2560), 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(5239), 1, + anon_sym_RBRACE, + STATE(3820), 1, + sym_enum_assignment, + ACTIONS(5213), 2, sym_number, sym_private_property_identifier, - anon_sym_AT, - ACTIONS(2558), 21, + STATE(3420), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -177750,37 +177792,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [101930] = 9, + [101980] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(5239), 1, - anon_sym_RBRACE, - STATE(3815), 1, - sym_enum_assignment, - ACTIONS(5203), 2, + ACTIONS(5069), 1, + anon_sym_readonly, + ACTIONS(5241), 1, + anon_sym_STAR, + ACTIONS(5243), 2, sym_number, sym_private_property_identifier, - STATE(3411), 3, + ACTIONS(5245), 2, + anon_sym_get, + anon_sym_set, + STATE(2413), 3, sym_string, sym__property_name, sym_computed_property_name, - 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, @@ -177792,34 +177833,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101980] = 8, + [102031] = 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(4351), 1, + ACTIONS(4176), 1, + anon_sym_STAR, + ACTIONS(4180), 1, anon_sym_LBRACK, - STATE(3815), 1, - sym_enum_assignment, - ACTIONS(5203), 2, + ACTIONS(4182), 1, + anon_sym_async, + ACTIONS(4186), 1, + anon_sym_readonly, + ACTIONS(4184), 2, sym_number, sym_private_property_identifier, - STATE(3411), 3, + ACTIONS(4188), 2, + anon_sym_get, + anon_sym_set, + STATE(2502), 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, - 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, @@ -177831,28 +177875,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102027] = 11, + [102084] = 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(4191), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(4889), 1, + ACTIONS(4712), 1, anon_sym_STAR, - ACTIONS(4891), 1, + ACTIONS(4714), 1, anon_sym_async, - ACTIONS(5241), 1, + ACTIONS(4718), 1, anon_sym_readonly, - ACTIONS(4893), 2, + ACTIONS(4716), 2, sym_number, sym_private_property_identifier, - ACTIONS(4895), 2, + ACTIONS(4720), 2, anon_sym_get, anon_sym_set, - STATE(2491), 3, + STATE(2496), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -177873,35 +177917,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102080] = 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(4191), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(4760), 1, + ACTIONS(5247), 1, anon_sym_STAR, - ACTIONS(4762), 1, - anon_sym_async, - ACTIONS(4766), 1, + ACTIONS(5251), 1, anon_sym_readonly, - ACTIONS(4764), 2, + ACTIONS(5249), 2, sym_number, sym_private_property_identifier, - ACTIONS(4768), 2, + ACTIONS(5253), 2, anon_sym_get, anon_sym_set, - STATE(2499), 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, @@ -177915,32 +177958,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102133] = 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(4191), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4723), 1, + ACTIONS(5125), 1, anon_sym_STAR, - ACTIONS(4725), 1, + ACTIONS(5131), 1, anon_sym_async, - ACTIONS(4729), 1, + ACTIONS(5255), 1, anon_sym_readonly, - ACTIONS(4727), 2, + ACTIONS(5127), 2, sym_number, sym_private_property_identifier, - ACTIONS(4731), 2, + ACTIONS(5129), 2, anon_sym_get, anon_sym_set, - STATE(2496), 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, @@ -177957,32 +178000,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102186] = 11, + [102241] = 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(4351), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(5079), 1, + ACTIONS(4747), 1, anon_sym_STAR, - ACTIONS(5081), 1, + ACTIONS(4749), 1, anon_sym_async, - ACTIONS(5085), 1, + ACTIONS(4753), 1, anon_sym_readonly, - ACTIONS(5083), 2, + ACTIONS(4751), 2, sym_number, sym_private_property_identifier, - ACTIONS(5087), 2, + ACTIONS(4755), 2, anon_sym_get, anon_sym_set, - STATE(2965), 3, + STATE(2400), 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, @@ -177999,37 +178042,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102239] = 11, + [102294] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 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(1288), 1, anon_sym_SQUOTE, - ACTIONS(4191), 1, - anon_sym_LBRACK, - ACTIONS(4897), 1, - anon_sym_STAR, - ACTIONS(4899), 1, - anon_sym_async, - ACTIONS(5243), 1, - anon_sym_readonly, - ACTIONS(4901), 2, sym_number, sym_private_property_identifier, - ACTIONS(4903), 2, - anon_sym_get, - anon_sym_set, - STATE(2407), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3155), 16, + 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, @@ -178041,28 +178077,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102292] = 11, + [102333] = 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(4191), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(4746), 1, + ACTIONS(4802), 1, anon_sym_STAR, - ACTIONS(4748), 1, + ACTIONS(4804), 1, anon_sym_async, - ACTIONS(4752), 1, + ACTIONS(4808), 1, anon_sym_readonly, - ACTIONS(4750), 2, + ACTIONS(4806), 2, sym_number, sym_private_property_identifier, - ACTIONS(4754), 2, + ACTIONS(4810), 2, anon_sym_get, anon_sym_set, - STATE(2455), 3, + STATE(2499), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -178083,32 +178119,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102345] = 11, + [102386] = 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, - anon_sym_LBRACK, - ACTIONS(4789), 1, - anon_sym_STAR, - ACTIONS(4791), 1, + ACTIONS(1944), 1, anon_sym_async, - ACTIONS(4795), 1, + ACTIONS(1946), 1, anon_sym_readonly, - ACTIONS(4793), 2, + ACTIONS(4379), 1, + anon_sym_LBRACK, + ACTIONS(4726), 1, + anon_sym_STAR, + ACTIONS(1936), 2, sym_number, sym_private_property_identifier, - ACTIONS(4797), 2, + ACTIONS(1948), 2, anon_sym_get, anon_sym_set, - STATE(2501), 3, + STATE(3029), 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, @@ -178125,32 +178161,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102398] = 11, + [102439] = 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(4187), 1, - anon_sym_STAR, - ACTIONS(4191), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4193), 1, + ACTIONS(5083), 1, + anon_sym_STAR, + ACTIONS(5085), 1, anon_sym_async, - ACTIONS(4197), 1, + ACTIONS(5089), 1, anon_sym_readonly, - ACTIONS(4195), 2, + ACTIONS(5087), 2, sym_number, sym_private_property_identifier, - ACTIONS(4199), 2, + ACTIONS(5091), 2, anon_sym_get, anon_sym_set, - STATE(2502), 3, + STATE(2966), 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, @@ -178167,28 +178203,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102451] = 11, + [102492] = 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(4191), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(4777), 1, + ACTIONS(4883), 1, anon_sym_STAR, - ACTIONS(4779), 1, + ACTIONS(4885), 1, anon_sym_async, - ACTIONS(4783), 1, + ACTIONS(5257), 1, anon_sym_readonly, - ACTIONS(4781), 2, + ACTIONS(4887), 2, sym_number, sym_private_property_identifier, - ACTIONS(4785), 2, + ACTIONS(4889), 2, anon_sym_get, anon_sym_set, - STATE(2400), 3, + STATE(2491), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -178209,25 +178245,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102504] = 11, + [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(4191), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(4873), 1, + ACTIONS(4877), 1, anon_sym_STAR, - ACTIONS(4879), 1, + ACTIONS(4891), 1, anon_sym_async, - ACTIONS(5245), 1, + ACTIONS(5259), 1, anon_sym_readonly, - ACTIONS(4881), 2, + ACTIONS(4893), 2, sym_number, sym_private_property_identifier, - ACTIONS(4883), 2, + ACTIONS(4895), 2, anon_sym_get, anon_sym_set, STATE(2490), 3, @@ -178251,36 +178287,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102557] = 10, + [102598] = 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(4379), 1, anon_sym_LBRACK, - ACTIONS(5063), 1, - anon_sym_readonly, - ACTIONS(5247), 1, - anon_sym_STAR, - ACTIONS(5249), 2, + STATE(3820), 1, + sym_enum_assignment, + ACTIONS(5213), 2, sym_number, sym_private_property_identifier, - ACTIONS(5251), 2, - anon_sym_get, - anon_sym_set, - STATE(2413), 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, @@ -178292,34 +178326,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102608] = 10, + [102645] = 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(4191), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(5253), 1, + ACTIONS(4780), 1, anon_sym_STAR, - ACTIONS(5257), 1, + ACTIONS(4782), 1, + anon_sym_async, + ACTIONS(4786), 1, anon_sym_readonly, - ACTIONS(5255), 2, + ACTIONS(4784), 2, sym_number, sym_private_property_identifier, - ACTIONS(5259), 2, + ACTIONS(4788), 2, anon_sym_get, anon_sym_set, - STATE(2454), 3, + STATE(2501), 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 +178368,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102659] = 11, + [102698] = 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(4351), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(4713), 1, + ACTIONS(4860), 1, anon_sym_STAR, - ACTIONS(1936), 2, + ACTIONS(4862), 1, + anon_sym_async, + ACTIONS(5261), 1, + anon_sym_readonly, + ACTIONS(4864), 2, sym_number, sym_private_property_identifier, - ACTIONS(1948), 2, + ACTIONS(4866), 2, anon_sym_get, anon_sym_set, - STATE(3028), 3, + STATE(2407), 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,32 +178410,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102712] = 11, + [102751] = 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(4351), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(5129), 1, + ACTIONS(4768), 1, anon_sym_STAR, - ACTIONS(5135), 1, + ACTIONS(4770), 1, anon_sym_async, - ACTIONS(5261), 1, + ACTIONS(4774), 1, anon_sym_readonly, - ACTIONS(5131), 2, + ACTIONS(4772), 2, sym_number, sym_private_property_identifier, - ACTIONS(5133), 2, + ACTIONS(4776), 2, anon_sym_get, anon_sym_set, - STATE(2970), 3, + STATE(2467), 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, @@ -178417,21 +178452,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102765] = 4, + [102804] = 7, 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(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, - ACTIONS(1613), 20, + STATE(2966), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -178452,19 +178489,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102804] = 7, + [102848] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5083), 2, + ACTIONS(4897), 2, sym_number, sym_private_property_identifier, - STATE(2965), 3, + STATE(3106), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -178489,19 +178526,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102848] = 7, + [102892] = 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(5039), 2, + sym_number, + sym_private_property_identifier, + STATE(2676), 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, + [102936] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5039), 2, + ACTIONS(4879), 2, sym_number, sym_private_property_identifier, - STATE(3005), 3, + STATE(3096), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -178526,31 +178600,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102892] = 8, + [102980] = 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(4379), 1, anon_sym_LBRACK, - ACTIONS(5063), 1, - anon_sym_readonly, - ACTIONS(5041), 2, + ACTIONS(4972), 2, sym_number, sym_private_property_identifier, - STATE(2789), 3, + STATE(3061), 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 +178637,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102938] = 8, + [103024] = 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(4191), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(5069), 1, - anon_sym_readonly, - ACTIONS(5037), 2, + ACTIONS(5041), 2, sym_number, sym_private_property_identifier, - STATE(2676), 3, + STATE(2789), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3155), 19, + 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, @@ -178602,19 +178674,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102984] = 7, + [103068] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5014), 2, + ACTIONS(4915), 2, sym_number, sym_private_property_identifier, - STATE(2927), 3, + STATE(3105), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -178639,19 +178711,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103028] = 7, + [103112] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5197), 2, + ACTIONS(4381), 2, sym_number, sym_private_property_identifier, - STATE(3101), 3, + STATE(3060), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -178676,19 +178748,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103072] = 7, + [103156] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5121), 2, + ACTIONS(4901), 2, sym_number, sym_private_property_identifier, - STATE(3051), 3, + STATE(3036), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -178713,23 +178785,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103116] = 7, + [103200] = 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(4379), 1, anon_sym_LBRACK, - ACTIONS(5037), 2, + ACTIONS(5191), 2, sym_number, sym_private_property_identifier, - STATE(2676), 3, + STATE(2928), 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 +178822,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103160] = 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(4191), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5041), 2, + ACTIONS(5018), 2, sym_number, sym_private_property_identifier, - STATE(2789), 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, @@ -178787,19 +178859,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103204] = 7, + [103288] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4875), 2, + ACTIONS(5187), 2, sym_number, sym_private_property_identifier, - STATE(3100), 3, + STATE(2938), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -178824,19 +178896,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103248] = 7, + [103332] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4974), 2, + ACTIONS(5030), 2, sym_number, sym_private_property_identifier, - STATE(3067), 3, + STATE(2935), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -178861,19 +178933,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103292] = 7, + [103376] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5199), 2, + ACTIONS(5151), 2, sym_number, sym_private_property_identifier, - STATE(2925), 3, + STATE(3048), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -178898,30 +178970,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103336] = 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(4351), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(4923), 2, + ACTIONS(5067), 1, + anon_sym_readonly, + ACTIONS(5039), 2, sym_number, sym_private_property_identifier, - STATE(2979), 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, @@ -178935,19 +179008,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103380] = 7, + [103466] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4353), 2, + ACTIONS(5137), 2, sym_number, sym_private_property_identifier, - STATE(3060), 3, + STATE(3028), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -178972,19 +179045,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103424] = 7, + [103510] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4990), 2, + ACTIONS(1936), 2, sym_number, sym_private_property_identifier, - STATE(3063), 3, + STATE(3029), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -179009,19 +179082,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103468] = 7, + [103554] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(1936), 2, + ACTIONS(5022), 2, sym_number, sym_private_property_identifier, - STATE(3028), 3, + STATE(3078), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -179046,19 +179119,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103512] = 7, + [103598] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4885), 2, + ACTIONS(5002), 2, sym_number, sym_private_property_identifier, - STATE(3104), 3, + STATE(3065), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -179083,19 +179156,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103556] = 7, + [103642] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, ACTIONS(4856), 2, sym_number, sym_private_property_identifier, - STATE(3046), 3, + STATE(3043), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -179120,104 +179193,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103600] = 7, + [103686] = 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(5195), 2, - sym_number, - sym_private_property_identifier, - STATE(2930), 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, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [103644] = 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(4351), 1, + ACTIONS(4180), 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(1942), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, + ACTIONS(5069), 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, - [103688] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(4351), 1, - anon_sym_LBRACK, - ACTIONS(5143), 2, + ACTIONS(5041), 2, sym_number, sym_private_property_identifier, - STATE(3034), 3, + STATE(2789), 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, @@ -179234,20 +179234,20 @@ static const uint16_t ts_small_parse_table[] = { [103732] = 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(4351), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(5024), 2, + ACTIONS(5071), 2, sym_number, sym_private_property_identifier, - STATE(3011), 3, + STATE(2732), 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,15 +179268,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103776] = 7, + [103776] = 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(4191), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, + ACTIONS(5263), 1, + anon_sym_readonly, ACTIONS(5071), 2, sym_number, sym_private_property_identifier, @@ -179284,14 +179286,13 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3155), 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, @@ -179305,31 +179306,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103820] = 8, + [103822] = 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(4379), 1, anon_sym_LBRACK, - ACTIONS(5263), 1, - anon_sym_readonly, - ACTIONS(5071), 2, + ACTIONS(4978), 2, sym_number, sym_private_property_identifier, - STATE(2732), 3, + STATE(2971), 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, @@ -179350,12 +179350,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4970), 2, + ACTIONS(4944), 2, sym_number, sym_private_property_identifier, - STATE(2977), 3, + STATE(2934), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -179387,12 +179387,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5043), 2, + ACTIONS(5061), 2, sym_number, sym_private_property_identifier, - STATE(3055), 3, + STATE(3054), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -179424,12 +179424,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5187), 2, + ACTIONS(4940), 2, sym_number, sym_private_property_identifier, - STATE(3059), 3, + STATE(2987), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -179461,12 +179461,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4869), 2, + ACTIONS(5199), 2, sym_number, sym_private_property_identifier, - STATE(2939), 3, + STATE(3059), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -179498,12 +179498,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4996), 2, + ACTIONS(5037), 2, sym_number, sym_private_property_identifier, - STATE(3065), 3, + STATE(3002), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -179535,12 +179535,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5131), 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, @@ -179572,12 +179572,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4984), 2, + ACTIONS(5127), 2, sym_number, sym_private_property_identifier, - STATE(2999), 3, + STATE(2960), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -179609,12 +179609,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5028), 2, + ACTIONS(5189), 2, sym_number, sym_private_property_identifier, - STATE(3080), 3, + STATE(3098), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -179644,7 +179644,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5265), 1, sym_identifier, - STATE(4327), 1, + STATE(4317), 1, sym_mapped_type_clause, ACTIONS(5267), 19, anon_sym_export, @@ -179669,10 +179669,10 @@ static const uint16_t ts_small_parse_table[] = { [104249] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3562), 2, + ACTIONS(3457), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3564), 16, + ACTIONS(3459), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -179692,10 +179692,10 @@ static const uint16_t ts_small_parse_table[] = { [104275] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3536), 2, + ACTIONS(3657), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3538), 16, + ACTIONS(3659), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -179715,10 +179715,10 @@ static const uint16_t ts_small_parse_table[] = { [104301] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3580), 2, + ACTIONS(3467), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3582), 16, + ACTIONS(3469), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -179738,10 +179738,10 @@ static const uint16_t ts_small_parse_table[] = { [104327] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3513), 2, + ACTIONS(3467), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3515), 16, + ACTIONS(3469), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -179761,10 +179761,10 @@ static const uint16_t ts_small_parse_table[] = { [104353] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3580), 2, + ACTIONS(3467), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3582), 16, + ACTIONS(3469), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -179784,10 +179784,10 @@ static const uint16_t ts_small_parse_table[] = { [104379] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 2, + ACTIONS(3457), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3526), 16, + ACTIONS(3459), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -179807,10 +179807,9 @@ static const uint16_t ts_small_parse_table[] = { [104405] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 2, + ACTIONS(3677), 1, anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3526), 16, + ACTIONS(3679), 17, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -179821,19 +179820,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, + anon_sym_implements, [104431] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 2, + ACTIONS(3457), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3526), 16, + ACTIONS(3459), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -179853,10 +179853,10 @@ static const uint16_t ts_small_parse_table[] = { [104457] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3644), 2, + ACTIONS(3485), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3646), 16, + ACTIONS(3487), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -179876,10 +179876,10 @@ static const uint16_t ts_small_parse_table[] = { [104483] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3580), 2, + ACTIONS(3471), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3582), 16, + ACTIONS(3473), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -179899,10 +179899,10 @@ static const uint16_t ts_small_parse_table[] = { [104509] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3612), 2, + ACTIONS(3471), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3614), 16, + ACTIONS(3473), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -179922,10 +179922,10 @@ static const uint16_t ts_small_parse_table[] = { [104535] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3489), 2, + ACTIONS(3497), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3491), 16, + ACTIONS(3499), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -179945,10 +179945,10 @@ static const uint16_t ts_small_parse_table[] = { [104561] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3501), 2, + ACTIONS(3627), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3503), 16, + ACTIONS(3629), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -179968,10 +179968,10 @@ static const uint16_t ts_small_parse_table[] = { [104587] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3471), 2, + ACTIONS(3639), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3473), 16, + ACTIONS(3641), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -179991,10 +179991,10 @@ static const uint16_t ts_small_parse_table[] = { [104613] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3501), 2, + ACTIONS(3627), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3503), 16, + ACTIONS(3629), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180014,10 +180014,10 @@ static const uint16_t ts_small_parse_table[] = { [104639] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3471), 2, + ACTIONS(3639), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3473), 16, + ACTIONS(3641), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180037,10 +180037,10 @@ static const uint16_t ts_small_parse_table[] = { [104665] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3656), 2, + ACTIONS(3623), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3658), 16, + ACTIONS(3625), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180060,10 +180060,10 @@ static const uint16_t ts_small_parse_table[] = { [104691] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3656), 2, + ACTIONS(3615), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3658), 16, + ACTIONS(3617), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180083,10 +180083,10 @@ static const uint16_t ts_small_parse_table[] = { [104717] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3596), 2, + ACTIONS(3497), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3598), 16, + ACTIONS(3499), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180106,10 +180106,10 @@ static const uint16_t ts_small_parse_table[] = { [104743] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3513), 2, + ACTIONS(3497), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3515), 16, + ACTIONS(3499), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180129,10 +180129,10 @@ static const uint16_t ts_small_parse_table[] = { [104769] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3672), 2, + ACTIONS(3661), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3674), 16, + ACTIONS(3663), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180152,10 +180152,10 @@ static const uint16_t ts_small_parse_table[] = { [104795] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3513), 2, + ACTIONS(3471), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3515), 16, + ACTIONS(3473), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180172,41 +180172,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [104821] = 8, + [104821] = 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(3661), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3431), 11, + ACTIONS(3663), 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, + [104847] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3536), 2, + ACTIONS(3657), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3538), 16, + ACTIONS(3659), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180223,13 +180218,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [104883] = 3, + [104873] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3489), 2, + ACTIONS(3623), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3491), 16, + ACTIONS(3625), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180246,13 +180241,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [104909] = 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, @@ -180269,13 +180264,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [104935] = 3, + [104925] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3457), 2, + ACTIONS(3681), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3459), 16, + ACTIONS(3683), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180292,13 +180287,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [104961] = 3, + [104951] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3536), 2, + ACTIONS(3623), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3538), 16, + ACTIONS(3625), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180315,13 +180310,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [104987] = 3, + [104977] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3600), 2, + ACTIONS(3453), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3602), 16, + ACTIONS(3455), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180338,13 +180333,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105013] = 3, + [105003] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3652), 2, + ACTIONS(3689), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3654), 16, + ACTIONS(3691), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180361,13 +180356,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105039] = 3, + [105029] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3672), 2, + ACTIONS(3531), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3674), 16, + ACTIONS(3533), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180384,41 +180379,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105065] = 8, + [105055] = 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(3531), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(2991), 11, + ACTIONS(3533), 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, + [105081] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3612), 2, + ACTIONS(3523), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3614), 16, + ACTIONS(3525), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180435,88 +180425,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105127] = 18, + [105107] = 8, 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, + ACTIONS(3005), 1, + anon_sym_LPAREN, + ACTIONS(3007), 1, + anon_sym_LBRACK, + ACTIONS(3009), 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, + ACTIONS(3011), 1, + anon_sym_QMARK_DOT, + STATE(2355), 1, + sym_arguments, + ACTIONS(3003), 2, anon_sym_EQ, - ACTIONS(5279), 1, + anon_sym_QMARK, + ACTIONS(2991), 11, anon_sym_LBRACE, - ACTIONS(5281), 1, anon_sym_COMMA, - ACTIONS(5283), 1, + anon_sym_RBRACE, + anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(5285), 1, - anon_sym_LT, - ACTIONS(5287), 1, + anon_sym_RBRACK, anon_sym_GT, - ACTIONS(5292), 1, - sym_jsx_identifier, - ACTIONS(5294), 1, - anon_sym_DOT, - ACTIONS(5296), 1, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, 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, + [105143] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3584), 1, + ACTIONS(3615), 2, anon_sym_EQ, - ACTIONS(3586), 17, + anon_sym_QMARK, + ACTIONS(3617), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180527,19 +180470,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, - [105265] = 3, + [105169] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3532), 1, + ACTIONS(3453), 2, anon_sym_EQ, - ACTIONS(3534), 17, + anon_sym_QMARK, + ACTIONS(3455), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180550,25 +180493,24 @@ 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, + [105195] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3393), 1, anon_sym_EQ, - ACTIONS(5300), 1, + ACTIONS(5269), 1, anon_sym_LT, - ACTIONS(5302), 1, + ACTIONS(5271), 1, anon_sym_DOT, STATE(2384), 1, sym_type_arguments, - ACTIONS(3029), 14, + ACTIONS(3020), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180583,12 +180525,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [105323] = 3, + [105227] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3493), 1, + ACTIONS(3561), 1, anon_sym_EQ, - ACTIONS(3495), 17, + ACTIONS(3563), 17, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180606,13 +180548,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_extends, anon_sym_implements, - [105349] = 3, + [105253] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3656), 2, + ACTIONS(3619), 1, anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3658), 16, + ACTIONS(3621), 17, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180623,54 +180564,103 @@ 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, - [105375] = 8, + anon_sym_implements, + [105279] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(3031), 1, - anon_sym_LPAREN, - ACTIONS(5304), 1, - anon_sym_LBRACK, - ACTIONS(5306), 1, + 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(5308), 1, - anon_sym_QMARK_DOT, - STATE(2351), 1, - sym_arguments, - ACTIONS(3419), 2, + ACTIONS(5294), 1, + anon_sym_extends, + 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(5273), 1, + sym_identifier, + ACTIONS(5275), 1, anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3421), 11, + ACTIONS(5277), 1, anon_sym_LBRACE, + ACTIONS(5279), 1, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, + ACTIONS(5281), 1, anon_sym_COLON, - anon_sym_RBRACK, + ACTIONS(5283), 1, + anon_sym_LT, + ACTIONS(5285), 1, anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(5290), 1, + sym_jsx_identifier, + ACTIONS(5292), 1, + anon_sym_DOT, + ACTIONS(5294), 1, anon_sym_extends, - [105411] = 7, + 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(3393), 1, anon_sym_EQ, - ACTIONS(5300), 1, + ACTIONS(5269), 1, anon_sym_LT, - ACTIONS(5302), 1, + ACTIONS(5271), 1, anon_sym_DOT, - ACTIONS(5310), 1, + ACTIONS(5298), 1, anon_sym_is, STATE(2384), 1, sym_type_arguments, - ACTIONS(3029), 13, + ACTIONS(3020), 13, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -180684,60 +180674,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [105445] = 3, + [105425] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3562), 2, + ACTIONS(3005), 1, + anon_sym_LPAREN, + ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, + anon_sym_DOT, + ACTIONS(5304), 1, + anon_sym_QMARK_DOT, + STATE(2354), 1, + sym_arguments, + ACTIONS(3405), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3564), 16, - anon_sym_as, + ACTIONS(3407), 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, - [105471] = 3, + [105461] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3489), 2, + ACTIONS(3005), 1, + anon_sym_LPAREN, + ACTIONS(5306), 1, + anon_sym_LBRACK, + ACTIONS(5308), 1, + anon_sym_DOT, + ACTIONS(5310), 1, + anon_sym_QMARK_DOT, + STATE(2351), 1, + sym_arguments, + ACTIONS(3437), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3491), 16, - anon_sym_as, + ACTIONS(3439), 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, [105497] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1514), 1, + ACTIONS(1552), 1, anon_sym_DOT, - ACTIONS(3517), 1, + ACTIONS(3717), 1, anon_sym_EQ, - ACTIONS(3519), 15, + ACTIONS(3719), 15, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180756,10 +180756,10 @@ static const uint16_t ts_small_parse_table[] = { [105524] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3630), 2, + ACTIONS(3685), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3632), 15, + ACTIONS(3687), 15, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180778,13 +180778,13 @@ static const uint16_t ts_small_parse_table[] = { [105549] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3443), 1, + ACTIONS(3417), 1, anon_sym_EQ, - ACTIONS(5300), 1, + ACTIONS(5269), 1, anon_sym_LT, STATE(2388), 1, sym_type_arguments, - ACTIONS(3445), 14, + ACTIONS(3419), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180808,10 +180808,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(5316), 1, anon_sym_QMARK_DOT, - ACTIONS(3461), 2, + ACTIONS(3573), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3463), 12, + ACTIONS(3575), 12, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180827,10 +180827,10 @@ static const uint16_t ts_small_parse_table[] = { [105609] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3700), 2, + ACTIONS(3697), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3702), 15, + ACTIONS(3699), 15, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180849,10 +180849,10 @@ static const uint16_t ts_small_parse_table[] = { [105634] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3716), 2, + ACTIONS(3673), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3718), 15, + ACTIONS(3675), 15, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180871,9 +180871,9 @@ static const uint16_t ts_small_parse_table[] = { [105659] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1464), 1, + ACTIONS(1382), 1, anon_sym_PIPE, - ACTIONS(1462), 15, + ACTIONS(1380), 15, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180892,9 +180892,9 @@ static const uint16_t ts_small_parse_table[] = { [105683] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1530), 1, + ACTIONS(1560), 1, anon_sym_PIPE, - ACTIONS(1528), 15, + ACTIONS(1558), 15, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180932,9 +180932,9 @@ static const uint16_t ts_small_parse_table[] = { [105728] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3497), 1, + ACTIONS(3583), 1, anon_sym_EQ, - ACTIONS(3499), 14, + ACTIONS(3555), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180952,9 +180952,9 @@ static const uint16_t ts_small_parse_table[] = { [105751] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3664), 1, + ACTIONS(3709), 1, anon_sym_EQ, - ACTIONS(3666), 14, + ACTIONS(3711), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180972,9 +180972,9 @@ static const uint16_t ts_small_parse_table[] = { [105774] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3588), 1, + ACTIONS(3539), 1, anon_sym_EQ, - ACTIONS(3590), 14, + ACTIONS(3541), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180992,9 +180992,9 @@ static const uint16_t ts_small_parse_table[] = { [105797] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3528), 1, + ACTIONS(3519), 1, anon_sym_EQ, - ACTIONS(3530), 14, + ACTIONS(3521), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181039,7 +181039,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2993), 1, anon_sym_LPAREN, - ACTIONS(3419), 1, + ACTIONS(3437), 1, anon_sym_PIPE, ACTIONS(5320), 1, anon_sym_LBRACK, @@ -181049,7 +181049,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, STATE(2509), 1, sym_arguments, - ACTIONS(3421), 9, + ACTIONS(3439), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -181064,7 +181064,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2993), 1, anon_sym_LPAREN, - ACTIONS(3429), 1, + ACTIONS(3405), 1, anon_sym_PIPE, ACTIONS(5326), 1, anon_sym_LBRACK, @@ -181074,7 +181074,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, STATE(2508), 1, sym_arguments, - ACTIONS(3431), 9, + ACTIONS(3407), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -181106,9 +181106,9 @@ static const uint16_t ts_small_parse_table[] = { [105940] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3479), 1, + ACTIONS(3509), 1, anon_sym_EQ, - ACTIONS(3481), 14, + ACTIONS(3511), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181126,9 +181126,9 @@ static const uint16_t ts_small_parse_table[] = { [105963] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3708), 1, + ACTIONS(3701), 1, anon_sym_EQ, - ACTIONS(3710), 14, + ACTIONS(3703), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181146,9 +181146,9 @@ static const uint16_t ts_small_parse_table[] = { [105986] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3572), 1, + ACTIONS(3481), 1, anon_sym_EQ, - ACTIONS(3574), 14, + ACTIONS(3483), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181166,9 +181166,9 @@ static const uint16_t ts_small_parse_table[] = { [106009] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3505), 1, + ACTIONS(3493), 1, anon_sym_EQ, - ACTIONS(3507), 14, + ACTIONS(3495), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181243,9 +181243,9 @@ static const uint16_t ts_small_parse_table[] = { [106095] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3724), 1, + ACTIONS(3643), 1, anon_sym_EQ, - ACTIONS(3726), 14, + ACTIONS(3645), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181263,9 +181263,9 @@ static const uint16_t ts_small_parse_table[] = { [106118] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3728), 1, + ACTIONS(3535), 1, anon_sym_EQ, - ACTIONS(3730), 14, + ACTIONS(3537), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181283,9 +181283,9 @@ static const uint16_t ts_small_parse_table[] = { [106141] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3608), 1, + ACTIONS(3724), 1, anon_sym_EQ, - ACTIONS(3610), 14, + ACTIONS(3726), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181303,9 +181303,9 @@ static const uint16_t ts_small_parse_table[] = { [106164] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3558), 1, + ACTIONS(3501), 1, anon_sym_EQ, - ACTIONS(3560), 14, + ACTIONS(3503), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181342,11 +181342,11 @@ static const uint16_t ts_small_parse_table[] = { [106208] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3439), 1, + ACTIONS(3423), 1, anon_sym_EQ, - ACTIONS(5310), 1, + ACTIONS(5298), 1, anon_sym_is, - ACTIONS(3441), 13, + ACTIONS(3425), 13, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -181363,15 +181363,15 @@ static const uint16_t ts_small_parse_table[] = { [106233] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3712), 1, + ACTIONS(3635), 1, anon_sym_EQ, ACTIONS(5342), 1, anon_sym_LBRACK, - ACTIONS(3682), 3, + ACTIONS(3477), 3, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - ACTIONS(3714), 10, + ACTIONS(3637), 10, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181395,7 +181395,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, STATE(2618), 1, sym_type_arguments, - ACTIONS(3029), 10, + ACTIONS(3020), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -181409,9 +181409,9 @@ static const uint16_t ts_small_parse_table[] = { [106291] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3453), 1, + ACTIONS(3417), 1, anon_sym_EQ, - ACTIONS(3455), 14, + ACTIONS(3419), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181429,9 +181429,9 @@ static const uint16_t ts_small_parse_table[] = { [106314] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3443), 1, + ACTIONS(3565), 1, anon_sym_EQ, - ACTIONS(3445), 14, + ACTIONS(3567), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181449,9 +181449,9 @@ static const uint16_t ts_small_parse_table[] = { [106337] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3684), 1, + ACTIONS(3527), 1, anon_sym_EQ, - ACTIONS(3686), 14, + ACTIONS(3529), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181469,9 +181469,9 @@ static const uint16_t ts_small_parse_table[] = { [106360] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3509), 1, + ACTIONS(3505), 1, anon_sym_EQ, - ACTIONS(3511), 14, + ACTIONS(3507), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181489,9 +181489,9 @@ static const uint16_t ts_small_parse_table[] = { [106383] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3676), 1, + ACTIONS(3607), 1, anon_sym_EQ, - ACTIONS(3678), 14, + ACTIONS(3609), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181509,9 +181509,9 @@ static const uint16_t ts_small_parse_table[] = { [106406] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3648), 1, + ACTIONS(3571), 1, anon_sym_EQ, - ACTIONS(3650), 14, + ACTIONS(3569), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181529,9 +181529,9 @@ static const uint16_t ts_small_parse_table[] = { [106429] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3660), 1, + ACTIONS(3651), 1, anon_sym_EQ, - ACTIONS(3662), 14, + ACTIONS(3653), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181549,9 +181549,9 @@ static const uint16_t ts_small_parse_table[] = { [106452] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3622), 1, + ACTIONS(3728), 1, anon_sym_EQ, - ACTIONS(3624), 14, + ACTIONS(3730), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181569,9 +181569,9 @@ static const uint16_t ts_small_parse_table[] = { [106475] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3439), 1, + ACTIONS(3489), 1, anon_sym_EQ, - ACTIONS(3441), 14, + ACTIONS(3491), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181589,9 +181589,9 @@ static const uint16_t ts_small_parse_table[] = { [106498] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3668), 1, + ACTIONS(3423), 1, anon_sym_EQ, - ACTIONS(3670), 14, + ACTIONS(3425), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181609,9 +181609,9 @@ static const uint16_t ts_small_parse_table[] = { [106521] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, + ACTIONS(1378), 1, anon_sym_EQ, - ACTIONS(1482), 14, + ACTIONS(1376), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181629,9 +181629,9 @@ static const uint16_t ts_small_parse_table[] = { [106544] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3720), 1, + ACTIONS(3611), 1, anon_sym_EQ, - ACTIONS(3722), 14, + ACTIONS(3613), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181687,9 +181687,9 @@ static const uint16_t ts_small_parse_table[] = { [106609] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3566), 1, + ACTIONS(3599), 1, anon_sym_EQ, - ACTIONS(3568), 14, + ACTIONS(3601), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181707,11 +181707,11 @@ static const uint16_t ts_small_parse_table[] = { [106632] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3680), 1, + ACTIONS(3475), 1, anon_sym_EQ, ACTIONS(5342), 1, anon_sym_LBRACK, - ACTIONS(3682), 13, + ACTIONS(3477), 13, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181728,11 +181728,11 @@ static const uint16_t ts_small_parse_table[] = { [106657] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3616), 1, + ACTIONS(3647), 1, anon_sym_EQ, ACTIONS(5342), 1, anon_sym_LBRACK, - ACTIONS(3618), 13, + ACTIONS(3649), 13, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181749,9 +181749,9 @@ static const uint16_t ts_small_parse_table[] = { [106682] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3612), 1, + ACTIONS(3453), 1, anon_sym_PIPE, - ACTIONS(3614), 13, + ACTIONS(3455), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -181782,13 +181782,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(2757), 1, sym_formal_parameters, - STATE(3040), 1, + STATE(2990), 1, sym__call_signature, - STATE(3227), 1, + STATE(3343), 1, sym_type_annotation, - STATE(3642), 1, + STATE(3560), 1, sym__initializer, - STATE(4020), 1, + STATE(4022), 1, sym_type_parameters, ACTIONS(5356), 3, sym__automatic_semicolon, @@ -181803,9 +181803,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5368), 1, sym_number, - STATE(4332), 1, + STATE(4323), 1, sym_predefined_type, - STATE(4334), 1, + STATE(4324), 1, sym_string, ACTIONS(5366), 9, anon_sym_void, @@ -181826,9 +181826,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5370), 1, sym_number, - STATE(4321), 1, + STATE(4315), 1, sym_predefined_type, - STATE(4322), 1, + STATE(4318), 1, sym_string, ACTIONS(5366), 9, anon_sym_void, @@ -181849,9 +181849,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5372), 1, sym_number, - STATE(4318), 1, + STATE(4304), 1, sym_predefined_type, - STATE(4319), 1, + STATE(4307), 1, sym_string, ACTIONS(5366), 9, anon_sym_void, @@ -181872,9 +181872,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5374), 1, sym_number, - STATE(4374), 1, + STATE(4379), 1, sym_predefined_type, - STATE(4381), 1, + STATE(4391), 1, sym_string, ACTIONS(5366), 9, anon_sym_void, @@ -181895,9 +181895,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5376), 1, sym_number, - STATE(4079), 1, + STATE(4074), 1, sym_predefined_type, - STATE(4082), 1, + STATE(4076), 1, sym_string, ACTIONS(5366), 9, anon_sym_void, @@ -181918,9 +181918,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5378), 1, sym_number, - STATE(4386), 1, + STATE(4394), 1, sym_predefined_type, - STATE(4392), 1, + STATE(4395), 1, sym_string, ACTIONS(5366), 9, anon_sym_void, @@ -181949,13 +181949,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(2757), 1, sym_formal_parameters, - STATE(3086), 1, + STATE(3082), 1, sym__call_signature, - STATE(3111), 1, + STATE(3275), 1, sym_type_annotation, - STATE(3781), 1, + STATE(3761), 1, sym__initializer, - STATE(4020), 1, + STATE(4022), 1, sym_type_parameters, ACTIONS(5380), 3, sym__automatic_semicolon, @@ -181964,13 +181964,13 @@ static const uint16_t ts_small_parse_table[] = { [106968] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3592), 1, + ACTIONS(3669), 1, anon_sym_EQ, ACTIONS(5386), 1, anon_sym_AMP, ACTIONS(5388), 1, anon_sym_PIPE, - ACTIONS(3594), 11, + ACTIONS(3671), 11, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -181991,9 +181991,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5390), 1, sym_number, - STATE(4073), 1, + STATE(4069), 1, sym_predefined_type, - STATE(4076), 1, + STATE(4070), 1, sym_string, ACTIONS(5366), 9, anon_sym_void, @@ -182014,7 +182014,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5392), 1, sym_number, - STATE(4120), 2, + STATE(4066), 2, sym_string, sym_predefined_type, ACTIONS(5366), 9, @@ -182036,9 +182036,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5394), 1, sym_number, - STATE(4395), 1, - sym_predefined_type, STATE(4398), 1, + sym_predefined_type, + STATE(4399), 1, sym_string, ACTIONS(5366), 9, anon_sym_void, @@ -182053,7 +182053,7 @@ static const uint16_t ts_small_parse_table[] = { [107082] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3704), 1, + ACTIONS(3631), 1, anon_sym_EQ, ACTIONS(5386), 1, anon_sym_AMP, @@ -182061,7 +182061,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5396), 1, anon_sym_extends, - ACTIONS(3706), 10, + ACTIONS(3633), 10, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -182077,27 +182077,27 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + 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(5398), 1, + ACTIONS(5400), 1, + anon_sym_BANG, + ACTIONS(5402), 1, anon_sym_QMARK, STATE(2663), 1, sym_formal_parameters, - STATE(3227), 1, + STATE(3283), 1, sym_type_annotation, - STATE(3682), 1, + STATE(3666), 1, sym__initializer, - STATE(3754), 1, + STATE(3753), 1, sym__call_signature, - STATE(3937), 1, + STATE(3935), 1, sym_type_parameters, - ACTIONS(5356), 3, + ACTIONS(5398), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, @@ -182108,9 +182108,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5400), 1, + ACTIONS(5404), 1, sym_number, - STATE(4162), 2, + STATE(4160), 2, sym_string, sym_predefined_type, ACTIONS(5366), 9, @@ -182126,11 +182126,11 @@ static const uint16_t ts_small_parse_table[] = { [107180] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3640), 1, + ACTIONS(3603), 1, anon_sym_EQ, ACTIONS(5386), 1, anon_sym_AMP, - ACTIONS(3642), 12, + ACTIONS(3605), 12, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -182150,9 +182150,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5402), 1, + ACTIONS(5406), 1, sym_number, - STATE(4166), 1, + STATE(4168), 1, sym_string, STATE(4171), 1, sym_predefined_type, @@ -182173,9 +182173,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5404), 1, + ACTIONS(5408), 1, sym_number, - STATE(4180), 1, + STATE(4179), 1, sym_string, STATE(4182), 1, sym_predefined_type, @@ -182192,11 +182192,11 @@ static const uint16_t ts_small_parse_table[] = { [107264] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3626), 1, + ACTIONS(3713), 1, anon_sym_EQ, ACTIONS(5386), 1, anon_sym_AMP, - ACTIONS(3628), 12, + ACTIONS(3715), 12, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -182216,11 +182216,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5406), 1, + ACTIONS(5410), 1, sym_number, - STATE(4188), 1, + STATE(4192), 1, sym_string, - STATE(4190), 1, + STATE(4193), 1, sym_predefined_type, ACTIONS(5366), 9, anon_sym_void, @@ -182239,9 +182239,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5408), 1, + ACTIONS(5412), 1, sym_number, - STATE(4400), 2, + STATE(4275), 2, sym_string, sym_predefined_type, ACTIONS(5366), 9, @@ -182257,9 +182257,9 @@ static const uint16_t ts_small_parse_table[] = { [107346] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3652), 1, + ACTIONS(3689), 1, anon_sym_PIPE, - ACTIONS(3654), 13, + ACTIONS(3691), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182276,9 +182276,9 @@ static const uint16_t ts_small_parse_table[] = { [107368] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3600), 1, + ACTIONS(3681), 1, anon_sym_PIPE, - ACTIONS(3602), 13, + ACTIONS(3683), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182295,9 +182295,9 @@ static const uint16_t ts_small_parse_table[] = { [107390] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3596), 1, + ACTIONS(3661), 1, anon_sym_PIPE, - ACTIONS(3598), 13, + ACTIONS(3663), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182314,9 +182314,9 @@ static const uint16_t ts_small_parse_table[] = { [107412] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3562), 1, + ACTIONS(3657), 1, anon_sym_PIPE, - ACTIONS(3564), 13, + ACTIONS(3659), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182333,9 +182333,9 @@ static const uint16_t ts_small_parse_table[] = { [107434] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3596), 1, + ACTIONS(3661), 1, anon_sym_PIPE, - ACTIONS(3598), 13, + ACTIONS(3663), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182352,9 +182352,9 @@ static const uint16_t ts_small_parse_table[] = { [107456] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3562), 1, + ACTIONS(3657), 1, anon_sym_PIPE, - ACTIONS(3564), 13, + ACTIONS(3659), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182371,9 +182371,9 @@ static const uint16_t ts_small_parse_table[] = { [107478] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3471), 1, + ACTIONS(3639), 1, anon_sym_PIPE, - ACTIONS(3473), 13, + ACTIONS(3641), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182390,9 +182390,9 @@ static const uint16_t ts_small_parse_table[] = { [107500] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3501), 1, + ACTIONS(3627), 1, anon_sym_PIPE, - ACTIONS(3503), 13, + ACTIONS(3629), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182409,9 +182409,9 @@ static const uint16_t ts_small_parse_table[] = { [107522] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3471), 1, + ACTIONS(3639), 1, anon_sym_PIPE, - ACTIONS(3473), 13, + ACTIONS(3641), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182428,9 +182428,9 @@ static const uint16_t ts_small_parse_table[] = { [107544] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3501), 1, + ACTIONS(3627), 1, anon_sym_PIPE, - ACTIONS(3503), 13, + ACTIONS(3629), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182447,9 +182447,9 @@ static const uint16_t ts_small_parse_table[] = { [107566] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3672), 1, + ACTIONS(3615), 1, anon_sym_PIPE, - ACTIONS(3674), 13, + ACTIONS(3617), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182466,9 +182466,9 @@ static const uint16_t ts_small_parse_table[] = { [107588] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3672), 1, + ACTIONS(3615), 1, anon_sym_PIPE, - ACTIONS(3674), 13, + ACTIONS(3617), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182485,9 +182485,9 @@ static const uint16_t ts_small_parse_table[] = { [107610] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3612), 1, + ACTIONS(3453), 1, anon_sym_PIPE, - ACTIONS(3614), 13, + ACTIONS(3455), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182508,9 +182508,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5410), 1, + ACTIONS(5414), 1, sym_number, - STATE(4192), 2, + STATE(4197), 2, sym_string, sym_predefined_type, ACTIONS(5366), 9, @@ -182526,7 +182526,7 @@ static const uint16_t ts_small_parse_table[] = { [107660] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3540), 1, + ACTIONS(3665), 1, anon_sym_EQ, ACTIONS(5386), 1, anon_sym_AMP, @@ -182534,7 +182534,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5396), 1, anon_sym_extends, - ACTIONS(3542), 10, + ACTIONS(3667), 10, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -182552,11 +182552,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5412), 1, + ACTIONS(5416), 1, sym_number, - STATE(4201), 1, + STATE(4205), 1, sym_string, - STATE(4203), 1, + STATE(4206), 1, sym_predefined_type, ACTIONS(5366), 9, anon_sym_void, @@ -182575,11 +182575,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5414), 1, + ACTIONS(5418), 1, sym_number, STATE(4210), 1, sym_string, - STATE(4212), 1, + STATE(4211), 1, sym_predefined_type, ACTIONS(5366), 9, anon_sym_void, @@ -182598,11 +182598,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5416), 1, + ACTIONS(5420), 1, sym_number, - STATE(4065), 1, + STATE(4062), 1, sym_predefined_type, - STATE(4067), 1, + STATE(4063), 1, sym_string, ACTIONS(5366), 9, anon_sym_void, @@ -182621,11 +182621,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5418), 1, + ACTIONS(5422), 1, sym_number, STATE(4214), 1, sym_string, - STATE(4217), 1, + STATE(4215), 1, sym_predefined_type, ACTIONS(5366), 9, anon_sym_void, @@ -182648,28 +182648,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(5362), 1, anon_sym_COLON, - ACTIONS(5422), 1, + ACTIONS(5426), 1, anon_sym_BANG, - ACTIONS(5424), 1, + ACTIONS(5428), 1, anon_sym_QMARK, STATE(2757), 1, sym_formal_parameters, - STATE(2938), 1, + STATE(2933), 1, sym__call_signature, - STATE(3148), 1, + STATE(3143), 1, sym_type_annotation, - STATE(3650), 1, + STATE(3741), 1, sym__initializer, - STATE(4020), 1, + STATE(4022), 1, sym_type_parameters, - ACTIONS(5420), 3, + ACTIONS(5424), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, [107850] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3558), 1, + ACTIONS(3501), 1, anon_sym_EQ, ACTIONS(5386), 1, anon_sym_AMP, @@ -182677,7 +182677,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5396), 1, anon_sym_extends, - ACTIONS(3560), 10, + ACTIONS(3503), 10, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -182695,11 +182695,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5426), 1, + ACTIONS(5430), 1, sym_number, - STATE(4270), 1, + STATE(4081), 1, sym_predefined_type, - STATE(4271), 1, + STATE(4082), 1, sym_string, ACTIONS(5366), 9, anon_sym_void, @@ -182718,12 +182718,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5428), 1, + ACTIONS(5432), 1, sym_number, - STATE(4312), 1, - sym_string, - STATE(4314), 1, + STATE(4261), 1, sym_predefined_type, + STATE(4262), 1, + sym_string, ACTIONS(5366), 9, anon_sym_void, anon_sym_any, @@ -182737,9 +182737,9 @@ static const uint16_t ts_small_parse_table[] = { [107938] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3644), 1, + ACTIONS(3485), 1, anon_sym_PIPE, - ACTIONS(3646), 13, + ACTIONS(3487), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182756,9 +182756,9 @@ static const uint16_t ts_small_parse_table[] = { [107960] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 1, + ACTIONS(3457), 1, anon_sym_PIPE, - ACTIONS(3526), 13, + ACTIONS(3459), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182775,9 +182775,9 @@ static const uint16_t ts_small_parse_table[] = { [107982] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 1, + ACTIONS(3457), 1, anon_sym_PIPE, - ACTIONS(3526), 13, + ACTIONS(3459), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182794,9 +182794,9 @@ static const uint16_t ts_small_parse_table[] = { [108004] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 1, + ACTIONS(3457), 1, anon_sym_PIPE, - ACTIONS(3526), 13, + ACTIONS(3459), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182813,9 +182813,9 @@ static const uint16_t ts_small_parse_table[] = { [108026] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3580), 1, + ACTIONS(3467), 1, anon_sym_PIPE, - ACTIONS(3582), 13, + ACTIONS(3469), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182832,9 +182832,9 @@ static const uint16_t ts_small_parse_table[] = { [108048] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3580), 1, + ACTIONS(3467), 1, anon_sym_PIPE, - ACTIONS(3582), 13, + ACTIONS(3469), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182851,9 +182851,9 @@ static const uint16_t ts_small_parse_table[] = { [108070] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3580), 1, + ACTIONS(3467), 1, anon_sym_PIPE, - ACTIONS(3582), 13, + ACTIONS(3469), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182870,9 +182870,9 @@ static const uint16_t ts_small_parse_table[] = { [108092] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3656), 1, + ACTIONS(3471), 1, anon_sym_PIPE, - ACTIONS(3658), 13, + ACTIONS(3473), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182889,9 +182889,9 @@ static const uint16_t ts_small_parse_table[] = { [108114] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3656), 1, + ACTIONS(3471), 1, anon_sym_PIPE, - ACTIONS(3658), 13, + ACTIONS(3473), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182908,9 +182908,9 @@ static const uint16_t ts_small_parse_table[] = { [108136] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3656), 1, + ACTIONS(3471), 1, anon_sym_PIPE, - ACTIONS(3658), 13, + ACTIONS(3473), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182924,65 +182924,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108158] = 13, + [108158] = 7, 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, - ACTIONS(5432), 1, - anon_sym_BANG, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, 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, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [108200] = 13, + sym_number, + STATE(4319), 1, + sym_string, + STATE(4327), 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, + [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(5360), 1, - anon_sym_LPAREN, + ACTIONS(5358), 1, + anon_sym_BANG, ACTIONS(5362), 1, anon_sym_COLON, - ACTIONS(5432), 1, - anon_sym_BANG, ACTIONS(5436), 1, anon_sym_QMARK, - STATE(2757), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3000), 1, - sym__call_signature, - STATE(3342), 1, + STATE(3343), 1, sym_type_annotation, - STATE(3563), 1, + STATE(3584), 1, sym__initializer, - STATE(4020), 1, + STATE(3585), 1, + sym__call_signature, + STATE(3935), 1, sym_type_parameters, - ACTIONS(5430), 3, + ACTIONS(5356), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [108242] = 6, + [108230] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, @@ -182991,7 +182985,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5438), 1, sym_number, - STATE(4342), 2, + STATE(4326), 2, sym_string, sym_predefined_type, ACTIONS(5366), 9, @@ -183004,12 +182998,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [108270] = 3, + [108258] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3457), 1, + ACTIONS(3523), 1, anon_sym_PIPE, - ACTIONS(3459), 13, + ACTIONS(3525), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -183023,12 +183017,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108292] = 3, + [108280] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3536), 1, + ACTIONS(3531), 1, anon_sym_PIPE, - ACTIONS(3538), 13, + ACTIONS(3533), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -183042,12 +183036,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108314] = 3, + [108302] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3536), 1, + ACTIONS(3531), 1, anon_sym_PIPE, - ACTIONS(3538), 13, + ACTIONS(3533), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -183061,12 +183055,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108336] = 3, + [108324] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3536), 1, + ACTIONS(3531), 1, anon_sym_PIPE, - ACTIONS(3538), 13, + ACTIONS(3533), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -183080,12 +183074,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108358] = 3, + [108346] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3489), 1, + ACTIONS(3497), 1, anon_sym_PIPE, - ACTIONS(3491), 13, + ACTIONS(3499), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -183099,12 +183093,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108380] = 3, + [108368] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3489), 1, + ACTIONS(3497), 1, anon_sym_PIPE, - ACTIONS(3491), 13, + ACTIONS(3499), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -183118,12 +183112,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108402] = 3, + [108390] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3489), 1, + ACTIONS(3497), 1, anon_sym_PIPE, - ACTIONS(3491), 13, + ACTIONS(3499), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -183137,12 +183131,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108424] = 3, + [108412] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3513), 1, + ACTIONS(3623), 1, anon_sym_PIPE, - ACTIONS(3515), 13, + ACTIONS(3625), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -183156,12 +183150,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108446] = 3, + [108434] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3513), 1, + ACTIONS(3623), 1, anon_sym_PIPE, - ACTIONS(3515), 13, + ACTIONS(3625), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -183175,12 +183169,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108468] = 3, + [108456] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3513), 1, + ACTIONS(3623), 1, anon_sym_PIPE, - ACTIONS(3515), 13, + ACTIONS(3625), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -183194,37 +183188,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108490] = 7, + [108478] = 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(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, - sym_number, - STATE(4084), 1, - sym_predefined_type, - STATE(4087), 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, + 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(5300), 1, + ACTIONS(5269), 1, anon_sym_LT, - ACTIONS(5302), 1, + ACTIONS(5271), 1, anon_sym_DOT, ACTIONS(5446), 1, anon_sym_GT, @@ -183236,13 +183236,35 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(5444), 2, anon_sym_LBRACE, sym_jsx_identifier, - ACTIONS(3029), 5, + ACTIONS(3020), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, - [108554] = 13, + [108554] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(5449), 1, + sym_number, + STATE(4286), 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, + [108582] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, @@ -183253,46 +183275,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(5362), 1, anon_sym_COLON, - ACTIONS(5451), 1, - anon_sym_BANG, ACTIONS(5453), 1, + anon_sym_BANG, + ACTIONS(5455), 1, anon_sym_QMARK, STATE(2757), 1, sym_formal_parameters, - STATE(2937), 1, + STATE(2931), 1, sym__call_signature, - STATE(3373), 1, + STATE(3370), 1, sym_type_annotation, - STATE(3678), 1, + STATE(3628), 1, sym__initializer, - STATE(4020), 1, + STATE(4022), 1, sym_type_parameters, - ACTIONS(5449), 3, + ACTIONS(5451), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [108596] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(5455), 1, - sym_number, - STATE(4298), 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, [108624] = 7, ACTIONS(3), 1, sym_comment, @@ -183302,9 +183302,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5457), 1, sym_number, - STATE(4287), 1, + STATE(4223), 1, sym_predefined_type, - STATE(4291), 1, + STATE(4281), 1, sym_string, ACTIONS(5366), 9, anon_sym_void, @@ -183319,7 +183319,7 @@ static const uint16_t ts_small_parse_table[] = { [108654] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3479), 1, + ACTIONS(3509), 1, anon_sym_EQ, ACTIONS(5386), 1, anon_sym_AMP, @@ -183327,7 +183327,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5396), 1, anon_sym_extends, - ACTIONS(3481), 10, + ACTIONS(3511), 10, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -183349,7 +183349,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, STATE(2618), 1, sym_type_arguments, - ACTIONS(3029), 10, + ACTIONS(3020), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -183369,9 +183369,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5459), 1, sym_number, - STATE(4276), 1, + STATE(4306), 1, sym_string, - STATE(4294), 1, + STATE(4309), 1, sym_predefined_type, ACTIONS(5366), 9, anon_sym_void, @@ -183392,9 +183392,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5461), 1, sym_number, - STATE(4274), 1, + STATE(4295), 1, sym_string, - STATE(4325), 1, + STATE(4299), 1, sym_predefined_type, ACTIONS(5366), 9, anon_sym_void, @@ -183415,9 +183415,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5463), 1, sym_number, - STATE(4280), 1, + STATE(4265), 1, sym_predefined_type, - STATE(4281), 1, + STATE(4267), 1, sym_string, ACTIONS(5366), 9, anon_sym_void, @@ -183438,7 +183438,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5465), 1, sym_number, - STATE(4352), 2, + STATE(4343), 2, sym_string, sym_predefined_type, ACTIONS(5366), 9, @@ -183460,7 +183460,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5467), 1, sym_number, - STATE(4243), 2, + STATE(4241), 2, sym_string, sym_predefined_type, ACTIONS(5366), 9, @@ -183482,9 +183482,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5469), 1, sym_number, - STATE(4247), 1, + STATE(4243), 1, sym_string, - STATE(4248), 1, + STATE(4245), 1, sym_predefined_type, ACTIONS(5366), 9, anon_sym_void, @@ -183505,9 +183505,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5471), 1, sym_number, - STATE(4251), 1, - sym_string, STATE(4252), 1, + sym_string, + STATE(4253), 1, sym_predefined_type, ACTIONS(5366), 9, anon_sym_void, @@ -183528,9 +183528,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5473), 1, sym_number, - STATE(4060), 1, + STATE(4058), 1, sym_predefined_type, - STATE(4061), 1, + STATE(4060), 1, sym_string, ACTIONS(5366), 9, anon_sym_void, @@ -183551,9 +183551,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5475), 1, sym_number, - STATE(4262), 1, + STATE(4258), 1, sym_string, - STATE(4263), 1, + STATE(4259), 1, sym_predefined_type, ACTIONS(5366), 9, anon_sym_void, @@ -183574,9 +183574,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5477), 1, sym_number, - STATE(4369), 1, + STATE(4357), 1, sym_string, - STATE(4371), 1, + STATE(4359), 1, sym_predefined_type, ACTIONS(5366), 9, anon_sym_void, @@ -183597,7 +183597,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5479), 1, sym_number, - STATE(4095), 2, + STATE(4087), 2, sym_string, sym_predefined_type, ACTIONS(5366), 9, @@ -183619,9 +183619,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5481), 1, sym_number, - STATE(4360), 1, + STATE(4353), 1, sym_string, - STATE(4362), 1, + STATE(4354), 1, sym_predefined_type, ACTIONS(5366), 9, anon_sym_void, @@ -183642,10 +183642,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(4052), 1, sym_string, + STATE(4064), 1, + sym_predefined_type, ACTIONS(5366), 9, anon_sym_void, anon_sym_any, @@ -183665,7 +183665,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5485), 1, sym_number, - STATE(4265), 2, + STATE(4331), 2, sym_string, sym_predefined_type, ACTIONS(5366), 9, @@ -183687,9 +183687,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5487), 1, sym_number, - STATE(4354), 1, + STATE(4348), 1, sym_string, - STATE(4356), 1, + STATE(4349), 1, sym_predefined_type, ACTIONS(5366), 9, anon_sym_void, @@ -183706,7 +183706,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, ACTIONS(5362), 1, anon_sym_COLON, @@ -183714,11 +183714,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(2663), 1, sym_formal_parameters, - STATE(2858), 1, + STATE(2854), 1, sym__call_signature, - STATE(3191), 1, + STATE(3185), 1, sym_type_annotation, - STATE(3937), 1, + STATE(3935), 1, sym_type_parameters, ACTIONS(5489), 5, sym__automatic_semicolon, @@ -183731,7 +183731,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, ACTIONS(5362), 1, anon_sym_COLON, @@ -183739,11 +183739,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(2663), 1, sym_formal_parameters, - STATE(3158), 1, + STATE(3157), 1, sym__call_signature, - STATE(3160), 1, + STATE(3158), 1, sym_type_annotation, - STATE(3937), 1, + STATE(3935), 1, sym_type_parameters, ACTIONS(5493), 5, sym__automatic_semicolon, @@ -183756,7 +183756,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, ACTIONS(5362), 1, anon_sym_COLON, @@ -183764,11 +183764,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(2663), 1, sym_formal_parameters, - STATE(2871), 1, + STATE(2868), 1, sym__call_signature, - STATE(3160), 1, + STATE(3158), 1, sym_type_annotation, - STATE(3937), 1, + STATE(3935), 1, sym_type_parameters, ACTIONS(5493), 5, sym__automatic_semicolon, @@ -183781,7 +183781,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, ACTIONS(5501), 1, anon_sym_COLON, @@ -183789,11 +183789,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(2663), 1, sym_formal_parameters, - STATE(2901), 1, + STATE(2898), 1, sym__call_signature, - STATE(3309), 1, + STATE(3324), 1, sym_type_annotation, - STATE(3937), 1, + STATE(3935), 1, sym_type_parameters, ACTIONS(5499), 5, sym__automatic_semicolon, @@ -183804,15 +183804,15 @@ static const uint16_t ts_small_parse_table[] = { [109292] = 13, 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(5505), 1, anon_sym_COLON, @@ -183824,17 +183824,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__jsx_start_opening_element_repeat1, STATE(2768), 1, sym_type_arguments, - STATE(3006), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, [109333] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2558), 1, + ACTIONS(2562), 1, anon_sym_PIPE, - ACTIONS(2560), 12, + ACTIONS(2564), 12, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -183850,7 +183850,7 @@ static const uint16_t ts_small_parse_table[] = { [109354] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3461), 1, + ACTIONS(3573), 1, anon_sym_PIPE, ACTIONS(5511), 1, anon_sym_LBRACK, @@ -183858,7 +183858,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(5515), 1, anon_sym_QMARK_DOT, - ACTIONS(3463), 9, + ACTIONS(3575), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -183873,7 +183873,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, ACTIONS(5362), 1, anon_sym_COLON, @@ -183881,11 +183881,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(2663), 1, sym_formal_parameters, - STATE(2877), 1, + STATE(2875), 1, sym__call_signature, - STATE(3126), 1, + STATE(3124), 1, sym_type_annotation, - STATE(3937), 1, + STATE(3935), 1, sym_type_parameters, ACTIONS(5517), 5, sym__automatic_semicolon, @@ -183896,15 +183896,15 @@ static const uint16_t ts_small_parse_table[] = { [109416] = 13, 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(5505), 1, anon_sym_COLON, @@ -183916,21 +183916,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__jsx_start_opening_element_repeat1, STATE(2782), 1, sym_type_arguments, - STATE(3006), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, [109457] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3443), 1, + ACTIONS(3417), 1, anon_sym_PIPE, ACTIONS(5344), 1, anon_sym_LT, STATE(2612), 1, sym_type_arguments, - ACTIONS(3445), 10, + ACTIONS(3419), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -183946,7 +183946,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, ACTIONS(5362), 1, anon_sym_COLON, @@ -183954,11 +183954,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(2663), 1, sym_formal_parameters, - STATE(3125), 1, + STATE(3123), 1, sym__call_signature, - STATE(3126), 1, + STATE(3124), 1, sym_type_annotation, - STATE(3937), 1, + STATE(3935), 1, sym_type_parameters, ACTIONS(5517), 5, sym__automatic_semicolon, @@ -183971,7 +183971,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, ACTIONS(5362), 1, anon_sym_COLON, @@ -183979,11 +183979,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(2663), 1, sym_formal_parameters, - STATE(3188), 1, + STATE(3183), 1, sym__call_signature, - STATE(3191), 1, + STATE(3185), 1, sym_type_annotation, - STATE(3937), 1, + STATE(3935), 1, sym_type_parameters, ACTIONS(5489), 5, sym__automatic_semicolon, @@ -183996,7 +183996,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, ACTIONS(5362), 1, anon_sym_COLON, @@ -184004,11 +184004,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(2663), 1, sym_formal_parameters, - STATE(3167), 1, + STATE(3188), 1, sym_type_annotation, - STATE(3168), 1, + STATE(3190), 1, sym__call_signature, - STATE(3937), 1, + STATE(3935), 1, sym_type_parameters, ACTIONS(5527), 5, sym__automatic_semicolon, @@ -184021,7 +184021,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, ACTIONS(5362), 1, anon_sym_COLON, @@ -184029,11 +184029,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(2663), 1, sym_formal_parameters, - STATE(2890), 1, + STATE(2888), 1, sym__call_signature, - STATE(3167), 1, + STATE(3188), 1, sym_type_annotation, - STATE(3937), 1, + STATE(3935), 1, sym_type_parameters, ACTIONS(5527), 5, sym__automatic_semicolon, @@ -184046,7 +184046,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, ACTIONS(5362), 1, anon_sym_COLON, @@ -184054,11 +184054,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(2663), 1, sym_formal_parameters, - STATE(3309), 1, + STATE(3324), 1, sym_type_annotation, - STATE(3310), 1, + STATE(3331), 1, sym__call_signature, - STATE(3937), 1, + STATE(3935), 1, sym_type_parameters, ACTIONS(5499), 5, sym__automatic_semicolon, @@ -184095,7 +184095,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, STATE(2783), 1, sym_type_arguments, - ACTIONS(3029), 9, + ACTIONS(3020), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -184108,9 +184108,9 @@ static const uint16_t ts_small_parse_table[] = { [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, @@ -184126,11 +184126,11 @@ static const uint16_t ts_small_parse_table[] = { [109726] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1514), 1, + ACTIONS(1552), 1, anon_sym_DOT, - ACTIONS(3517), 1, + ACTIONS(3717), 1, anon_sym_PIPE, - ACTIONS(3519), 11, + ACTIONS(3719), 11, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -184145,9 +184145,9 @@ static const uint16_t ts_small_parse_table[] = { [109749] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3700), 1, + ACTIONS(3697), 1, anon_sym_PIPE, - ACTIONS(3702), 12, + ACTIONS(3699), 12, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -184163,9 +184163,9 @@ static const uint16_t ts_small_parse_table[] = { [109770] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3630), 1, + ACTIONS(3685), 1, anon_sym_PIPE, - ACTIONS(3632), 12, + ACTIONS(3687), 12, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -184181,9 +184181,9 @@ static const uint16_t ts_small_parse_table[] = { [109791] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3716), 1, + ACTIONS(3673), 1, anon_sym_PIPE, - ACTIONS(3718), 12, + ACTIONS(3675), 12, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -184209,7 +184209,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, STATE(2580), 1, sym_arguments, - ACTIONS(3431), 8, + ACTIONS(3407), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -184231,7 +184231,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, STATE(2581), 1, sym_arguments, - ACTIONS(3421), 8, + ACTIONS(3439), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -184267,13 +184267,13 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3203), 1, anon_sym_COMMA, - ACTIONS(3222), 1, + ACTIONS(3219), 1, anon_sym_RBRACE, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - STATE(3606), 1, + STATE(3608), 1, aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3687), 1, aux_sym_object_pattern_repeat1, ACTIONS(3209), 7, sym__automatic_semicolon, @@ -184286,15 +184286,15 @@ static const uint16_t ts_small_parse_table[] = { [109927] = 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, anon_sym_GT, @@ -184304,19 +184304,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__jsx_start_opening_element_repeat1, STATE(2768), 1, sym_type_arguments, - STATE(3006), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, [109965] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3439), 1, + ACTIONS(3423), 1, anon_sym_PIPE, ACTIONS(5348), 1, anon_sym_is, - ACTIONS(3441), 10, + ACTIONS(3425), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -184330,7 +184330,7 @@ static const uint16_t ts_small_parse_table[] = { [109987] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3526), 12, + ACTIONS(3459), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -184346,7 +184346,7 @@ static const uint16_t ts_small_parse_table[] = { [110005] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3614), 12, + ACTIONS(3455), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -184362,7 +184362,7 @@ static const uint16_t ts_small_parse_table[] = { [110023] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3526), 12, + ACTIONS(3459), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -184378,7 +184378,7 @@ static const uint16_t ts_small_parse_table[] = { [110041] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3646), 12, + ACTIONS(3487), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -184394,7 +184394,7 @@ static const uint16_t ts_small_parse_table[] = { [110059] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3614), 12, + ACTIONS(3455), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -184410,7 +184410,7 @@ static const uint16_t ts_small_parse_table[] = { [110077] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3473), 12, + ACTIONS(3641), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -184428,17 +184428,17 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, ACTIONS(5362), 1, anon_sym_COLON, STATE(2663), 1, sym_formal_parameters, - STATE(3127), 1, + STATE(3125), 1, sym__call_signature, - STATE(3149), 1, + STATE(3144), 1, sym_type_annotation, - STATE(3937), 1, + STATE(3935), 1, sym_type_parameters, ACTIONS(5561), 5, sym__automatic_semicolon, @@ -184449,7 +184449,7 @@ static const uint16_t ts_small_parse_table[] = { [110127] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3674), 12, + ACTIONS(3617), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -184465,7 +184465,7 @@ static const uint16_t ts_small_parse_table[] = { [110145] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3582), 12, + ACTIONS(3469), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -184481,7 +184481,7 @@ static const uint16_t ts_small_parse_table[] = { [110163] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3503), 12, + ACTIONS(3629), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -184497,7 +184497,7 @@ static const uint16_t ts_small_parse_table[] = { [110181] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3473), 12, + ACTIONS(3641), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -184513,7 +184513,7 @@ static const uint16_t ts_small_parse_table[] = { [110199] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3503), 12, + ACTIONS(3629), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -184529,7 +184529,7 @@ static const uint16_t ts_small_parse_table[] = { [110217] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3582), 12, + ACTIONS(3469), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -184547,17 +184547,17 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, ACTIONS(5362), 1, anon_sym_COLON, STATE(2663), 1, sym_formal_parameters, - STATE(3161), 1, + STATE(3166), 1, sym_type_annotation, - STATE(3163), 1, + STATE(3184), 1, sym__call_signature, - STATE(3937), 1, + STATE(3935), 1, sym_type_parameters, ACTIONS(5563), 5, sym__automatic_semicolon, @@ -184572,11 +184572,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(3216), 1, anon_sym_RBRACE, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - STATE(3606), 1, + STATE(3608), 1, aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3687), 1, aux_sym_object_pattern_repeat1, ACTIONS(3209), 7, sym__automatic_semicolon, @@ -184591,7 +184591,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, ACTIONS(5354), 1, anon_sym_EQ, @@ -184599,13 +184599,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, STATE(2663), 1, sym_formal_parameters, - STATE(3130), 1, + STATE(3128), 1, sym_type_annotation, - STATE(3769), 1, - sym__initializer, STATE(3772), 1, + sym__initializer, + STATE(3775), 1, sym__call_signature, - STATE(3937), 1, + STATE(3935), 1, sym_type_parameters, ACTIONS(5565), 3, sym__automatic_semicolon, @@ -184620,7 +184620,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, STATE(2783), 1, sym_type_arguments, - ACTIONS(3029), 9, + ACTIONS(3020), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -184633,7 +184633,7 @@ static const uint16_t ts_small_parse_table[] = { [110355] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3564), 12, + ACTIONS(3659), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -184649,7 +184649,7 @@ static const uint16_t ts_small_parse_table[] = { [110373] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3598), 12, + ACTIONS(3663), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -184665,7 +184665,7 @@ static const uint16_t ts_small_parse_table[] = { [110391] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3582), 12, + ACTIONS(3469), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -184681,7 +184681,7 @@ static const uint16_t ts_small_parse_table[] = { [110409] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3564), 12, + ACTIONS(3659), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -184697,7 +184697,7 @@ static const uint16_t ts_small_parse_table[] = { [110427] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3658), 12, + ACTIONS(3473), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -184713,7 +184713,7 @@ static const uint16_t ts_small_parse_table[] = { [110445] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3658), 12, + ACTIONS(3473), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -184729,7 +184729,7 @@ static const uint16_t ts_small_parse_table[] = { [110463] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3598), 12, + ACTIONS(3663), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -184745,7 +184745,7 @@ static const uint16_t ts_small_parse_table[] = { [110481] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3658), 12, + ACTIONS(3473), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -184771,13 +184771,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, STATE(2757), 1, sym_formal_parameters, - STATE(2989), 1, + STATE(3033), 1, sym__call_signature, - STATE(3145), 1, + STATE(3142), 1, sym_type_annotation, - STATE(3725), 1, + STATE(3729), 1, sym__initializer, - STATE(4020), 1, + STATE(4022), 1, sym_type_parameters, ACTIONS(5567), 3, sym__automatic_semicolon, @@ -184796,13 +184796,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, STATE(2757), 1, sym_formal_parameters, - STATE(3041), 1, + STATE(3040), 1, sym__call_signature, - STATE(3226), 1, + STATE(3274), 1, sym_type_annotation, - STATE(3656), 1, + STATE(3597), 1, sym__initializer, - STATE(4020), 1, + STATE(4022), 1, sym_type_parameters, ACTIONS(5569), 3, sym__automatic_semicolon, @@ -184813,13 +184813,13 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3203), 1, anon_sym_COMMA, - ACTIONS(3213), 1, + ACTIONS(3206), 1, anon_sym_RBRACE, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - STATE(3606), 1, + STATE(3608), 1, aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3687), 1, aux_sym_object_pattern_repeat1, ACTIONS(3209), 7, sym__automatic_semicolon, @@ -184834,13 +184834,13 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3203), 1, anon_sym_COMMA, - ACTIONS(3219), 1, + ACTIONS(3213), 1, anon_sym_RBRACE, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - STATE(3606), 1, + STATE(3608), 1, aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3687), 1, aux_sym_object_pattern_repeat1, ACTIONS(3209), 7, sym__automatic_semicolon, @@ -184853,7 +184853,7 @@ static const uint16_t ts_small_parse_table[] = { [110627] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3674), 12, + ACTIONS(3617), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -184869,7 +184869,7 @@ static const uint16_t ts_small_parse_table[] = { [110645] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3602), 12, + ACTIONS(3683), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -184885,7 +184885,7 @@ static const uint16_t ts_small_parse_table[] = { [110663] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3459), 12, + ACTIONS(3525), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -184901,7 +184901,7 @@ static const uint16_t ts_small_parse_table[] = { [110681] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3538), 12, + ACTIONS(3533), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -184919,17 +184919,17 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, ACTIONS(5362), 1, anon_sym_COLON, STATE(2663), 1, sym_formal_parameters, - STATE(3156), 1, + STATE(3152), 1, sym__call_signature, - STATE(3157), 1, + STATE(3156), 1, sym_type_annotation, - STATE(3937), 1, + STATE(3935), 1, sym_type_parameters, ACTIONS(5571), 5, sym__automatic_semicolon, @@ -184940,7 +184940,7 @@ static const uint16_t ts_small_parse_table[] = { [110731] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3538), 12, + ACTIONS(3533), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -184956,15 +184956,15 @@ static const uint16_t ts_small_parse_table[] = { [110749] = 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, anon_sym_GT, @@ -184974,9 +184974,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__jsx_start_opening_element_repeat1, STATE(2782), 1, sym_type_arguments, - STATE(3006), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, [110787] = 9, @@ -184984,17 +184984,17 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, ACTIONS(5362), 1, anon_sym_COLON, STATE(2663), 1, sym_formal_parameters, - STATE(2872), 1, + STATE(2870), 1, sym__call_signature, - STATE(3157), 1, + STATE(3156), 1, sym_type_annotation, - STATE(3937), 1, + STATE(3935), 1, sym_type_parameters, ACTIONS(5571), 5, sym__automatic_semicolon, @@ -185007,17 +185007,17 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, ACTIONS(5362), 1, anon_sym_COLON, STATE(2663), 1, sym_formal_parameters, - STATE(3185), 1, + STATE(3176), 1, sym__call_signature, - STATE(3186), 1, + STATE(3179), 1, sym_type_annotation, - STATE(3937), 1, + STATE(3935), 1, sym_type_parameters, ACTIONS(5573), 5, sym__automatic_semicolon, @@ -185028,7 +185028,7 @@ static const uint16_t ts_small_parse_table[] = { [110851] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3538), 12, + ACTIONS(3533), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -185046,17 +185046,17 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, ACTIONS(5362), 1, anon_sym_COLON, STATE(2663), 1, sym_formal_parameters, - STATE(2860), 1, + STATE(2856), 1, sym__call_signature, - STATE(3186), 1, + STATE(3179), 1, sym_type_annotation, - STATE(3937), 1, + STATE(3935), 1, sym_type_parameters, ACTIONS(5573), 5, sym__automatic_semicolon, @@ -185077,13 +185077,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, STATE(2757), 1, sym_formal_parameters, - STATE(3010), 1, + STATE(3006), 1, sym__call_signature, - STATE(3329), 1, + STATE(3341), 1, sym_type_annotation, - STATE(3558), 1, + STATE(3580), 1, sym__initializer, - STATE(4020), 1, + STATE(4022), 1, sym_type_parameters, ACTIONS(5575), 3, sym__automatic_semicolon, @@ -185094,7 +185094,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, ACTIONS(5354), 1, anon_sym_EQ, @@ -185102,13 +185102,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, STATE(2663), 1, sym_formal_parameters, - STATE(3226), 1, + STATE(3274), 1, sym_type_annotation, - STATE(3671), 1, + STATE(3660), 1, sym__call_signature, - STATE(3673), 1, + STATE(3661), 1, sym__initializer, - STATE(3937), 1, + STATE(3935), 1, sym_type_parameters, ACTIONS(5569), 3, sym__automatic_semicolon, @@ -185119,17 +185119,17 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, ACTIONS(5362), 1, anon_sym_COLON, STATE(2663), 1, sym_formal_parameters, - STATE(2876), 1, + STATE(2874), 1, sym__call_signature, - STATE(3149), 1, + STATE(3144), 1, sym_type_annotation, - STATE(3937), 1, + STATE(3935), 1, sym_type_parameters, ACTIONS(5561), 5, sym__automatic_semicolon, @@ -185150,13 +185150,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, STATE(2757), 1, sym_formal_parameters, - STATE(2926), 1, + STATE(2937), 1, sym__call_signature, - STATE(3175), 1, + STATE(3170), 1, sym_type_annotation, - STATE(3692), 1, + STATE(3696), 1, sym__initializer, - STATE(4020), 1, + STATE(4022), 1, sym_type_parameters, ACTIONS(5577), 3, sym__automatic_semicolon, @@ -185165,7 +185165,7 @@ static const uint16_t ts_small_parse_table[] = { [111041] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3491), 12, + ACTIONS(3499), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -185181,7 +185181,7 @@ static const uint16_t ts_small_parse_table[] = { [111059] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3526), 12, + ACTIONS(3459), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -185199,17 +185199,17 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, ACTIONS(5362), 1, anon_sym_COLON, STATE(2663), 1, sym_formal_parameters, - STATE(2886), 1, + STATE(2884), 1, sym__call_signature, - STATE(3161), 1, + STATE(3166), 1, sym_type_annotation, - STATE(3937), 1, + STATE(3935), 1, sym_type_parameters, ACTIONS(5563), 5, sym__automatic_semicolon, @@ -185222,14 +185222,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3203), 1, anon_sym_COMMA, - ACTIONS(3206), 1, + ACTIONS(3222), 1, anon_sym_RBRACE, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - STATE(3683), 1, + STATE(3669), 1, aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, ACTIONS(3209), 7, sym__automatic_semicolon, anon_sym_LPAREN, @@ -185243,7 +185243,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, ACTIONS(5362), 1, anon_sym_COLON, @@ -185253,7 +185253,7 @@ static const uint16_t ts_small_parse_table[] = { sym__call_signature, STATE(3207), 1, sym_type_annotation, - STATE(3937), 1, + STATE(3935), 1, sym_type_parameters, ACTIONS(5579), 5, sym__automatic_semicolon, @@ -185266,17 +185266,17 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, ACTIONS(5362), 1, anon_sym_COLON, STATE(2663), 1, sym_formal_parameters, - STATE(2852), 1, + STATE(2851), 1, sym__call_signature, STATE(3207), 1, sym_type_annotation, - STATE(3937), 1, + STATE(3935), 1, sym_type_parameters, ACTIONS(5579), 5, sym__automatic_semicolon, @@ -185287,7 +185287,7 @@ static const uint16_t ts_small_parse_table[] = { [111201] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3491), 12, + ACTIONS(3499), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -185303,7 +185303,7 @@ static const uint16_t ts_small_parse_table[] = { [111219] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3654), 12, + ACTIONS(3691), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -185319,17 +185319,17 @@ static const uint16_t ts_small_parse_table[] = { [111237] = 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(5298), 1, + ACTIONS(5296), 1, anon_sym_SLASH, ACTIONS(5507), 1, anon_sym_GT, @@ -185337,27 +185337,27 @@ static const uint16_t ts_small_parse_table[] = { sym_type_arguments, STATE(2691), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, [111275] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3012), 1, + ACTIONS(3034), 1, anon_sym_COLON, - ACTIONS(5300), 1, + ACTIONS(5269), 1, anon_sym_LT, - ACTIONS(5302), 1, + ACTIONS(5271), 1, anon_sym_DOT, ACTIONS(5581), 1, anon_sym_QMARK, STATE(2384), 1, sym_type_arguments, - STATE(3915), 1, + STATE(3920), 1, sym_type_annotation, - ACTIONS(3029), 6, + ACTIONS(3020), 6, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -185367,17 +185367,17 @@ static const uint16_t ts_small_parse_table[] = { [111305] = 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(5290), 1, + ACTIONS(5288), 1, anon_sym_SLASH, - ACTIONS(5292), 1, + ACTIONS(5290), 1, sym_jsx_identifier, - ACTIONS(5294), 1, + ACTIONS(5292), 1, anon_sym_DOT, ACTIONS(5507), 1, anon_sym_GT, @@ -185385,15 +185385,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__jsx_start_opening_element_repeat1, STATE(2787), 1, sym_type_arguments, - STATE(3006), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, [111343] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3515), 12, + ACTIONS(3625), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -185409,7 +185409,7 @@ static const uint16_t ts_small_parse_table[] = { [111361] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3515), 12, + ACTIONS(3625), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -185425,7 +185425,7 @@ static const uint16_t ts_small_parse_table[] = { [111379] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3515), 12, + ACTIONS(3625), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -185441,7 +185441,7 @@ static const uint16_t ts_small_parse_table[] = { [111397] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3491), 12, + ACTIONS(3499), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -185467,13 +185467,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, STATE(2757), 1, sym_formal_parameters, - STATE(3070), 1, + STATE(3066), 1, sym__call_signature, - STATE(3130), 1, + STATE(3128), 1, sym_type_annotation, - STATE(3758), 1, + STATE(3757), 1, sym__initializer, - STATE(4020), 1, + STATE(4022), 1, sym_type_parameters, ACTIONS(5565), 3, sym__automatic_semicolon, @@ -185482,7 +185482,7 @@ static const uint16_t ts_small_parse_table[] = { [111451] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2564), 11, + ACTIONS(2560), 11, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -185503,7 +185503,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5588), 1, anon_sym_extends, - ACTIONS(3542), 8, + ACTIONS(3667), 8, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -185531,7 +185531,7 @@ static const uint16_t ts_small_parse_table[] = { [111510] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3702), 11, + ACTIONS(3699), 11, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -185546,7 +185546,7 @@ static const uint16_t ts_small_parse_table[] = { [111527] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3632), 11, + ACTIONS(3687), 11, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -185561,9 +185561,9 @@ static const uint16_t ts_small_parse_table[] = { [111544] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3664), 1, + ACTIONS(3709), 1, anon_sym_PIPE, - ACTIONS(3666), 10, + ACTIONS(3711), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -185577,11 +185577,11 @@ static const uint16_t ts_small_parse_table[] = { [111563] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3626), 1, + ACTIONS(3713), 1, anon_sym_PIPE, ACTIONS(5584), 1, anon_sym_AMP, - ACTIONS(3628), 9, + ACTIONS(3715), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -185594,9 +185594,9 @@ static const uint16_t ts_small_parse_table[] = { [111584] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3532), 1, + ACTIONS(3619), 1, anon_sym_PIPE, - ACTIONS(3534), 10, + ACTIONS(3621), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -185610,9 +185610,9 @@ static const uint16_t ts_small_parse_table[] = { [111603] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3622), 1, + ACTIONS(3728), 1, anon_sym_PIPE, - ACTIONS(3624), 10, + ACTIONS(3730), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -185626,9 +185626,9 @@ static const uint16_t ts_small_parse_table[] = { [111622] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3558), 1, + ACTIONS(3501), 1, anon_sym_PIPE, - ACTIONS(3560), 10, + ACTIONS(3503), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -185642,9 +185642,9 @@ static const uint16_t ts_small_parse_table[] = { [111641] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3453), 1, + ACTIONS(3565), 1, anon_sym_PIPE, - ACTIONS(3455), 10, + ACTIONS(3567), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -185664,7 +185664,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5588), 1, anon_sym_extends, - ACTIONS(3560), 8, + ACTIONS(3503), 8, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -185676,9 +185676,9 @@ static const uint16_t ts_small_parse_table[] = { [111683] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3608), 1, + ACTIONS(3724), 1, anon_sym_PIPE, - ACTIONS(3610), 10, + ACTIONS(3726), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -185692,7 +185692,7 @@ static const uint16_t ts_small_parse_table[] = { [111702] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3718), 11, + ACTIONS(3675), 11, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -185707,9 +185707,9 @@ static const uint16_t ts_small_parse_table[] = { [111719] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3724), 1, + ACTIONS(3643), 1, anon_sym_PIPE, - ACTIONS(3726), 10, + ACTIONS(3645), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -185723,9 +185723,9 @@ static const uint16_t ts_small_parse_table[] = { [111738] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3708), 1, + ACTIONS(3701), 1, anon_sym_PIPE, - ACTIONS(3710), 10, + ACTIONS(3703), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -185739,9 +185739,9 @@ static const uint16_t ts_small_parse_table[] = { [111757] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3588), 1, + ACTIONS(3539), 1, anon_sym_PIPE, - ACTIONS(3590), 10, + ACTIONS(3541), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -185755,9 +185755,9 @@ static const uint16_t ts_small_parse_table[] = { [111776] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3528), 1, + ACTIONS(3519), 1, anon_sym_PIPE, - ACTIONS(3530), 10, + ACTIONS(3521), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -185787,7 +185787,7 @@ static const uint16_t ts_small_parse_table[] = { [111814] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2560), 11, + ACTIONS(2564), 11, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -185808,7 +185808,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5588), 1, anon_sym_extends, - ACTIONS(3481), 8, + ACTIONS(3511), 8, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -185820,9 +185820,9 @@ static const uint16_t ts_small_parse_table[] = { [111854] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3479), 1, + ACTIONS(3509), 1, anon_sym_PIPE, - ACTIONS(3481), 10, + ACTIONS(3511), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -185836,9 +185836,9 @@ static const uint16_t ts_small_parse_table[] = { [111873] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3584), 1, + ACTIONS(3561), 1, anon_sym_PIPE, - ACTIONS(3586), 10, + ACTIONS(3563), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -185858,7 +185858,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(5594), 1, anon_sym_QMARK_DOT, - ACTIONS(3463), 8, + ACTIONS(3575), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -185867,27 +185867,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111915] = 2, + [111915] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4662), 11, + ACTIONS(1992), 1, + anon_sym_PIPE, + ACTIONS(1990), 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, + [111934] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1988), 1, + ACTIONS(3481), 1, anon_sym_PIPE, - ACTIONS(1986), 10, + ACTIONS(3483), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -185898,12 +185899,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [111951] = 3, + [111953] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3572), 1, + ACTIONS(3493), 1, anon_sym_PIPE, - ACTIONS(3574), 10, + ACTIONS(3495), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -185914,7 +185915,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [111970] = 2, + [111972] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2568), 11, @@ -185929,14 +185930,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111987] = 4, + [111989] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5535), 1, anon_sym_LT, STATE(2784), 1, sym_type_arguments, - ACTIONS(3445), 9, + ACTIONS(3419), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -185946,12 +185947,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [112008] = 3, + [112010] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3505), 1, + ACTIONS(1988), 1, anon_sym_PIPE, - ACTIONS(3507), 10, + ACTIONS(1986), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -185962,12 +185963,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112027] = 3, + [112029] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3668), 1, + ACTIONS(3489), 1, anon_sym_PIPE, - ACTIONS(3670), 10, + ACTIONS(3491), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -185978,28 +185979,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112046] = 3, + [112048] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2000), 1, - anon_sym_PIPE, - ACTIONS(1998), 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, [112065] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, + ACTIONS(1378), 1, anon_sym_PIPE, - ACTIONS(1482), 10, + ACTIONS(1376), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186013,9 +186013,9 @@ static const uint16_t ts_small_parse_table[] = { [112084] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1514), 1, + ACTIONS(1552), 1, anon_sym_DOT, - ACTIONS(3519), 10, + ACTIONS(3719), 10, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -186029,9 +186029,9 @@ static const uint16_t ts_small_parse_table[] = { [112103] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3720), 1, + ACTIONS(3611), 1, anon_sym_PIPE, - ACTIONS(3722), 10, + ACTIONS(3613), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186045,9 +186045,9 @@ static const uint16_t ts_small_parse_table[] = { [112122] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3660), 1, + ACTIONS(3651), 1, anon_sym_PIPE, - ACTIONS(3662), 10, + ACTIONS(3653), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186061,11 +186061,11 @@ static const uint16_t ts_small_parse_table[] = { [112141] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3616), 1, + ACTIONS(3647), 1, anon_sym_PIPE, ACTIONS(5596), 1, anon_sym_LBRACK, - ACTIONS(3618), 9, + ACTIONS(3649), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186078,9 +186078,9 @@ static const uint16_t ts_small_parse_table[] = { [112162] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3728), 1, + ACTIONS(3535), 1, anon_sym_PIPE, - ACTIONS(3730), 10, + ACTIONS(3537), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186098,7 +186098,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(5586), 1, anon_sym_PIPE, - ACTIONS(3594), 9, + ACTIONS(3671), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186111,14 +186111,14 @@ static const uint16_t ts_small_parse_table[] = { [112202] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3680), 1, + ACTIONS(3475), 1, anon_sym_PIPE, ACTIONS(5596), 1, anon_sym_LBRACK, - ACTIONS(3682), 2, + ACTIONS(3477), 2, anon_sym_AMP, anon_sym_extends, - ACTIONS(3714), 7, + ACTIONS(3637), 7, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186135,7 +186135,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5588), 1, anon_sym_extends, - ACTIONS(3706), 8, + ACTIONS(3633), 8, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186147,9 +186147,9 @@ static const uint16_t ts_small_parse_table[] = { [112248] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3684), 1, + ACTIONS(3527), 1, anon_sym_PIPE, - ACTIONS(3686), 10, + ACTIONS(3529), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186163,9 +186163,9 @@ static const uint16_t ts_small_parse_table[] = { [112267] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3676), 1, + ACTIONS(3607), 1, anon_sym_PIPE, - ACTIONS(3678), 10, + ACTIONS(3609), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186179,9 +186179,9 @@ static const uint16_t ts_small_parse_table[] = { [112286] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3493), 1, + ACTIONS(3677), 1, anon_sym_PIPE, - ACTIONS(3495), 10, + ACTIONS(3679), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186195,9 +186195,9 @@ static const uint16_t ts_small_parse_table[] = { [112305] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3648), 1, + ACTIONS(3571), 1, anon_sym_PIPE, - ACTIONS(3650), 10, + ACTIONS(3569), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186211,11 +186211,11 @@ static const uint16_t ts_small_parse_table[] = { [112324] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3640), 1, + ACTIONS(3603), 1, anon_sym_PIPE, ACTIONS(5584), 1, anon_sym_AMP, - ACTIONS(3642), 9, + ACTIONS(3605), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186228,9 +186228,9 @@ static const uint16_t ts_small_parse_table[] = { [112345] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3566), 1, + ACTIONS(3599), 1, anon_sym_PIPE, - ACTIONS(3568), 10, + ACTIONS(3601), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186244,9 +186244,9 @@ static const uint16_t ts_small_parse_table[] = { [112364] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3497), 1, + ACTIONS(3583), 1, anon_sym_PIPE, - ACTIONS(3499), 10, + ACTIONS(3555), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186260,9 +186260,9 @@ static const uint16_t ts_small_parse_table[] = { [112383] = 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, @@ -186291,11 +186291,11 @@ static const uint16_t ts_small_parse_table[] = { [112419] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3680), 1, + ACTIONS(3475), 1, anon_sym_PIPE, ACTIONS(5596), 1, anon_sym_LBRACK, - ACTIONS(3682), 9, + ACTIONS(3477), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186308,9 +186308,9 @@ static const uint16_t ts_small_parse_table[] = { [112440] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3509), 1, + ACTIONS(3505), 1, anon_sym_PIPE, - ACTIONS(3511), 10, + ACTIONS(3507), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186324,9 +186324,9 @@ static const uint16_t ts_small_parse_table[] = { [112459] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3443), 1, + ACTIONS(3417), 1, anon_sym_PIPE, - ACTIONS(3445), 10, + ACTIONS(3419), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186340,9 +186340,9 @@ static const uint16_t ts_small_parse_table[] = { [112478] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3439), 1, + ACTIONS(3423), 1, anon_sym_PIPE, - ACTIONS(3441), 10, + ACTIONS(3425), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186362,9 +186362,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(5602), 1, anon_sym_BANG, - STATE(3222), 1, + STATE(3214), 1, sym_type_annotation, - STATE(3364), 1, + STATE(3366), 1, sym__initializer, ACTIONS(5604), 2, anon_sym_in, @@ -186386,28 +186386,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_extends, ACTIONS(5612), 1, anon_sym_implements, - STATE(1852), 1, + STATE(1838), 1, sym_class_body, - STATE(2892), 1, + STATE(2890), 1, sym_type_parameters, - STATE(3698), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3972), 1, + STATE(3973), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4314), 1, sym_implements_clause, [112559] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5300), 1, + ACTIONS(5269), 1, anon_sym_LT, - ACTIONS(5302), 1, + ACTIONS(5271), 1, anon_sym_DOT, ACTIONS(5614), 1, anon_sym_is, STATE(2384), 1, sym_type_arguments, - ACTIONS(3029), 6, + ACTIONS(3020), 6, anon_sym_as, anon_sym_LBRACK, anon_sym_RBRACK, @@ -186417,17 +186417,17 @@ static const uint16_t ts_small_parse_table[] = { [112583] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5269), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(5271), 1, + ACTIONS(5302), 1, anon_sym_DOT, - ACTIONS(5273), 1, + ACTIONS(5304), 1, anon_sym_QMARK_DOT, ACTIONS(5616), 1, anon_sym_LPAREN, STATE(2354), 1, sym_arguments, - ACTIONS(3431), 5, + ACTIONS(3407), 5, anon_sym_as, anon_sym_RBRACK, anon_sym_AMP, @@ -186444,7 +186444,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2664), 1, sym_jsx_opening_element, - STATE(3399), 1, + STATE(3108), 1, sym_jsx_closing_element, STATE(2705), 5, sym_jsx_element, @@ -186463,7 +186463,7 @@ static const uint16_t ts_small_parse_table[] = { sym_jsx_text, STATE(2664), 1, sym_jsx_opening_element, - STATE(3388), 1, + STATE(3390), 1, sym_jsx_closing_element, STATE(2635), 5, sym_jsx_element, @@ -186474,17 +186474,17 @@ static const uint16_t ts_small_parse_table[] = { [112661] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5304), 1, - anon_sym_LBRACK, ACTIONS(5306), 1, - anon_sym_DOT, + 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(3421), 5, + ACTIONS(3439), 5, anon_sym_as, anon_sym_RBRACK, anon_sym_AMP, @@ -186493,11 +186493,11 @@ static const uint16_t ts_small_parse_table[] = { [112687] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3033), 1, + ACTIONS(3007), 1, anon_sym_LBRACK, - ACTIONS(3035), 1, + ACTIONS(3009), 1, anon_sym_DOT, - ACTIONS(3037), 1, + ACTIONS(3011), 1, anon_sym_QMARK_DOT, ACTIONS(5616), 1, anon_sym_LPAREN, @@ -186522,15 +186522,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_implements, ACTIONS(5628), 1, sym_identifier, - STATE(1783), 1, + STATE(1780), 1, sym_class_body, - STATE(2840), 1, + STATE(2837), 1, sym_type_parameters, - STATE(3698), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3866), 1, + STATE(3864), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4314), 1, sym_implements_clause, [112747] = 7, ACTIONS(5618), 1, @@ -186564,15 +186564,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_implements, ACTIONS(5634), 1, sym_identifier, - STATE(1783), 1, + STATE(1780), 1, sym_class_body, - STATE(2840), 1, + STATE(2837), 1, sym_type_parameters, - STATE(3698), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3866), 1, + STATE(3864), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4314), 1, sym_implements_clause, [112807] = 7, ACTIONS(5618), 1, @@ -186583,7 +186583,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(5638), 1, sym_jsx_text, - STATE(1879), 1, + STATE(1874), 1, sym_jsx_closing_element, STATE(2664), 1, sym_jsx_opening_element, @@ -186596,11 +186596,11 @@ static const uint16_t ts_small_parse_table[] = { [112833] = 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, anon_sym_COLON, @@ -186610,9 +186610,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, STATE(2790), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, [112865] = 11, @@ -186628,15 +186628,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_implements, ACTIONS(5640), 1, sym_identifier, - STATE(1852), 1, + STATE(1838), 1, sym_class_body, - STATE(2892), 1, + STATE(2890), 1, sym_type_parameters, - STATE(3698), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3972), 1, + STATE(3973), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4314), 1, sym_implements_clause, [112899] = 11, ACTIONS(3), 1, @@ -186655,11 +186655,11 @@ static const uint16_t ts_small_parse_table[] = { sym_class_body, STATE(2918), 1, sym_type_parameters, - STATE(3698), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3955), 1, + STATE(3956), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4314), 1, sym_implements_clause, [112933] = 11, ACTIONS(3), 1, @@ -186674,36 +186674,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_implements, ACTIONS(5646), 1, sym_identifier, - STATE(1783), 1, + STATE(1780), 1, sym_class_body, - STATE(2840), 1, + STATE(2837), 1, sym_type_parameters, - STATE(3698), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3866), 1, + STATE(3864), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4314), 1, sym_implements_clause, [112967] = 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(3241), 1, + ACTIONS(3239), 1, anon_sym_LBRACE, ACTIONS(5648), 1, sym_identifier, ACTIONS(5650), 1, anon_sym_STAR, - STATE(3906), 1, + STATE(3896), 1, sym_import_clause, - STATE(3907), 1, + STATE(3900), 1, sym_string, - STATE(3908), 1, + STATE(3901), 1, sym_import_require_clause, - STATE(4346), 2, + STATE(4351), 2, sym_namespace_import_export, sym_named_imports, [112999] = 11, @@ -186719,24 +186719,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_implements, ACTIONS(5652), 1, sym_identifier, - STATE(1852), 1, + STATE(1838), 1, sym_class_body, - STATE(2892), 1, + STATE(2890), 1, sym_type_parameters, - STATE(3698), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3972), 1, + STATE(3973), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4314), 1, sym_implements_clause, [113033] = 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, anon_sym_COLON, @@ -186746,21 +186746,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, STATE(2769), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, [113065] = 10, 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, + ACTIONS(5288), 1, anon_sym_SLASH, - ACTIONS(5292), 1, + ACTIONS(5290), 1, sym_jsx_identifier, ACTIONS(5505), 1, anon_sym_COLON, @@ -186768,9 +186768,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, STATE(2781), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, [113097] = 7, @@ -186784,7 +186784,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, STATE(2664), 1, sym_jsx_opening_element, - STATE(3765), 1, + STATE(3774), 1, sym_jsx_closing_element, STATE(2705), 5, sym_jsx_element, @@ -186795,7 +186795,7 @@ static const uint16_t ts_small_parse_table[] = { [113123] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, ACTIONS(3275), 2, anon_sym_COMMA, @@ -186811,7 +186811,7 @@ static const uint16_t ts_small_parse_table[] = { [113143] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5279), 1, + ACTIONS(5277), 1, anon_sym_LBRACE, ACTIONS(5656), 1, anon_sym_LT, @@ -186821,7 +186821,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, STATE(2636), 1, sym_jsx_opening_element, - STATE(3350), 5, + STATE(3354), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, @@ -186830,13 +186830,13 @@ static const uint16_t ts_small_parse_table[] = { [113169] = 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(5298), 1, + ACTIONS(5296), 1, anon_sym_SLASH, ACTIONS(5505), 1, anon_sym_COLON, @@ -186844,9 +186844,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, STATE(2688), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, [113201] = 7, @@ -186881,22 +186881,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_implements, ACTIONS(5662), 1, sym_identifier, - STATE(1783), 1, + STATE(1780), 1, sym_class_body, - STATE(2840), 1, + STATE(2837), 1, sym_type_parameters, - STATE(3698), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3866), 1, + STATE(3864), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4314), 1, sym_implements_clause, [113261] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5539), 1, anon_sym_is, - ACTIONS(3441), 9, + ACTIONS(3425), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -186928,7 +186928,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5668), 1, anon_sym_COLON, - STATE(3074), 3, + STATE(3076), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, @@ -186942,7 +186942,7 @@ static const uint16_t ts_small_parse_table[] = { [113321] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5279), 1, + ACTIONS(5277), 1, anon_sym_LBRACE, ACTIONS(5656), 1, anon_sym_LT, @@ -186952,7 +186952,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, STATE(2636), 1, sym_jsx_opening_element, - STATE(3351), 5, + STATE(3357), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, @@ -186967,9 +186967,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(5602), 1, anon_sym_BANG, - STATE(3222), 1, + STATE(3214), 1, sym_type_annotation, - STATE(3651), 1, + STATE(3665), 1, sym__initializer, ACTIONS(5604), 2, anon_sym_in, @@ -186993,20 +186993,20 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, STATE(1327), 1, sym_class_body, - STATE(2851), 1, + STATE(2850), 1, sym_type_parameters, - STATE(3698), 1, + STATE(3703), 1, sym_extends_clause, STATE(3910), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4314), 1, sym_implements_clause, [113409] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5668), 1, anon_sym_COLON, - STATE(3052), 3, + STATE(3053), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, @@ -187028,7 +187028,7 @@ static const uint16_t ts_small_parse_table[] = { sym_jsx_text, STATE(2664), 1, sym_jsx_opening_element, - STATE(3672), 1, + STATE(3656), 1, sym_jsx_closing_element, STATE(2651), 5, sym_jsx_element, @@ -187049,15 +187049,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(5676), 1, sym_identifier, - STATE(2077), 1, + STATE(2086), 1, sym_class_body, - STATE(2909), 1, + STATE(2908), 1, sym_type_parameters, - STATE(3698), 1, + STATE(3703), 1, sym_extends_clause, - STATE(4038), 1, + STATE(4033), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4314), 1, sym_implements_clause, [113489] = 7, ACTIONS(5618), 1, @@ -187068,7 +187068,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5636), 1, anon_sym_LT, - STATE(1814), 1, + STATE(1812), 1, sym_jsx_closing_element, STATE(2664), 1, sym_jsx_opening_element, @@ -187091,20 +187091,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_implements, ACTIONS(5678), 1, sym_identifier, - STATE(1852), 1, + STATE(1838), 1, sym_class_body, - STATE(2892), 1, + STATE(2890), 1, sym_type_parameters, - STATE(3698), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3972), 1, + STATE(3973), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4314), 1, sym_implements_clause, [113549] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3568), 9, + ACTIONS(3601), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187117,21 +187117,21 @@ static const uint16_t ts_small_parse_table[] = { [113564] = 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(5298), 1, + ACTIONS(5296), 1, anon_sym_SLASH, ACTIONS(5507), 1, anon_sym_GT, STATE(2692), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, [113593] = 10, @@ -187147,13 +187147,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_implements, STATE(1928), 1, sym_class_body, - STATE(2816), 1, + STATE(2815), 1, sym_type_parameters, - STATE(3698), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3801), 1, + STATE(4019), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4314), 1, sym_implements_clause, [113624] = 10, ACTIONS(3), 1, @@ -187166,15 +187166,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_implements, ACTIONS(5684), 1, anon_sym_LBRACE, - STATE(616), 1, + STATE(627), 1, sym_class_body, - STATE(2896), 1, + STATE(2892), 1, sym_type_parameters, - STATE(3698), 1, + STATE(3703), 1, sym_extends_clause, - STATE(4000), 1, + STATE(3991), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4314), 1, sym_implements_clause, [113655] = 2, ACTIONS(3), 1, @@ -187192,7 +187192,7 @@ static const uint16_t ts_small_parse_table[] = { [113670] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1990), 9, + ACTIONS(1998), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187207,14 +187207,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1760), 1, + ACTIONS(1748), 1, anon_sym_RBRACE, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - STATE(3683), 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, @@ -187233,13 +187233,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_implements, STATE(1897), 1, sym_class_body, - STATE(2903), 1, + STATE(2901), 1, sym_type_parameters, - STATE(3698), 1, + STATE(3703), 1, sym_extends_clause, - STATE(4018), 1, + STATE(4014), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4314), 1, sym_implements_clause, [113741] = 7, ACTIONS(3), 1, @@ -187248,9 +187248,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(5362), 1, anon_sym_COLON, - STATE(3111), 1, + STATE(3275), 1, sym_type_annotation, - STATE(3776), 1, + STATE(3779), 1, sym__initializer, ACTIONS(5382), 2, anon_sym_BANG, @@ -187262,7 +187262,7 @@ static const uint16_t ts_small_parse_table[] = { [113766] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3499), 9, + ACTIONS(3555), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187275,11 +187275,11 @@ static const uint16_t ts_small_parse_table[] = { [113781] = 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, anon_sym_GT, @@ -187287,9 +187287,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, STATE(2745), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, [113810] = 3, @@ -187297,7 +187297,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5692), 1, anon_sym_AMP, - ACTIONS(3642), 8, + ACTIONS(3605), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187309,7 +187309,7 @@ static const uint16_t ts_small_parse_table[] = { [113827] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3650), 9, + ACTIONS(3569), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187322,7 +187322,7 @@ static const uint16_t ts_small_parse_table[] = { [113842] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3678), 9, + ACTIONS(3609), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187341,7 +187341,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5696), 1, anon_sym_extends, - ACTIONS(3706), 6, + ACTIONS(3633), 6, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187353,11 +187353,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5698), 1, anon_sym_LBRACK, - ACTIONS(3682), 3, + ACTIONS(3477), 3, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - ACTIONS(3714), 5, + ACTIONS(3637), 5, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187366,7 +187366,7 @@ static const uint16_t ts_small_parse_table[] = { [113897] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3730), 9, + ACTIONS(3537), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187381,7 +187381,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5698), 1, anon_sym_LBRACK, - ACTIONS(3618), 8, + ACTIONS(3649), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187423,11 +187423,11 @@ static const uint16_t ts_small_parse_table[] = { [113967] = 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, anon_sym_GT, @@ -187435,19 +187435,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, STATE(2745), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, [113996] = 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, anon_sym_GT, @@ -187455,19 +187455,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, STATE(2747), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, [114025] = 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, anon_sym_GT, @@ -187475,19 +187475,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, STATE(2745), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, [114054] = 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, anon_sym_GT, @@ -187495,19 +187495,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, STATE(2745), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, [114083] = 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, @@ -187515,9 +187515,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, STATE(2745), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, [114112] = 10, @@ -187531,15 +187531,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_implements, ACTIONS(5684), 1, anon_sym_LBRACE, - STATE(2823), 1, + STATE(2821), 1, sym_type_parameters, STATE(3262), 1, sym_class_body, - STATE(3698), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3837), 1, + STATE(3854), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4314), 1, sym_implements_clause, [114143] = 6, ACTIONS(5618), 1, @@ -187561,7 +187561,7 @@ static const uint16_t ts_small_parse_table[] = { [114166] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1528), 9, + ACTIONS(1558), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187574,7 +187574,7 @@ static const uint16_t ts_small_parse_table[] = { [114181] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3495), 9, + ACTIONS(3679), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187608,28 +187608,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_implements, ACTIONS(5726), 1, anon_sym_LBRACE, - STATE(673), 1, + STATE(717), 1, sym_class_body, STATE(2912), 1, sym_type_parameters, - STATE(3698), 1, + STATE(3703), 1, sym_extends_clause, - STATE(4031), 1, + STATE(4036), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4314), 1, sym_implements_clause, [114242] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4738), 1, + ACTIONS(4743), 1, anon_sym_RBRACE, - STATE(3606), 1, + STATE(3608), 1, aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3687), 1, aux_sym_object_pattern_repeat1, ACTIONS(3209), 4, anon_sym_LPAREN, @@ -187645,7 +187645,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5696), 1, anon_sym_extends, - ACTIONS(3542), 6, + ACTIONS(3667), 6, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187655,7 +187655,7 @@ static const uint16_t ts_small_parse_table[] = { [114288] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3710), 9, + ACTIONS(3703), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187668,7 +187668,7 @@ static const uint16_t ts_small_parse_table[] = { [114303] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3726), 9, + ACTIONS(3645), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187683,14 +187683,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4740), 1, + ACTIONS(4745), 1, anon_sym_RBRACE, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - STATE(3683), 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, @@ -187699,7 +187699,7 @@ static const uint16_t ts_small_parse_table[] = { [114343] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3610), 9, + ACTIONS(3726), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187735,7 +187735,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5696), 1, anon_sym_extends, - ACTIONS(3560), 6, + ACTIONS(3503), 6, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187745,7 +187745,7 @@ static const uint16_t ts_small_parse_table[] = { [114402] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3560), 9, + ACTIONS(3503), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187758,7 +187758,7 @@ static const uint16_t ts_small_parse_table[] = { [114417] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3624), 9, + ACTIONS(3730), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187773,7 +187773,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5692), 1, anon_sym_AMP, - ACTIONS(3628), 8, + ACTIONS(3715), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187785,7 +187785,7 @@ static const uint16_t ts_small_parse_table[] = { [114449] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3666), 9, + ACTIONS(3711), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187832,7 +187832,7 @@ static const uint16_t ts_small_parse_table[] = { [114510] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3534), 9, + ACTIONS(3621), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187853,15 +187853,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_implements, ACTIONS(5743), 1, anon_sym_LBRACE, - STATE(146), 1, + STATE(143), 1, sym_class_body, STATE(2882), 1, sym_type_parameters, - STATE(3698), 1, + STATE(3703), 1, sym_extends_clause, - STATE(4005), 1, + STATE(4010), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4314), 1, sym_implements_clause, [114556] = 2, ACTIONS(3), 1, @@ -187887,15 +187887,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_implements, ACTIONS(5684), 1, anon_sym_LBRACE, - STATE(612), 1, + STATE(619), 1, sym_class_body, STATE(2900), 1, sym_type_parameters, - STATE(3698), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3994), 1, + STATE(3999), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4314), 1, sym_implements_clause, [114602] = 2, ACTIONS(3), 1, @@ -187915,13 +187915,13 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1691), 1, + ACTIONS(1756), 1, anon_sym_RBRACE, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - STATE(3606), 1, + STATE(3608), 1, aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3687), 1, aux_sym_object_pattern_repeat1, ACTIONS(3209), 4, anon_sym_LPAREN, @@ -187933,13 +187933,13 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4801), 1, + ACTIONS(4792), 1, anon_sym_RBRACE, - STATE(3606), 1, + STATE(3608), 1, aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3687), 1, aux_sym_object_pattern_repeat1, ACTIONS(3209), 4, anon_sym_LPAREN, @@ -187974,11 +187974,11 @@ static const uint16_t ts_small_parse_table[] = { sym_type_parameters, STATE(3306), 1, sym_class_body, - STATE(3698), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3833), 1, + STATE(3834), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4314), 1, sym_implements_clause, [114713] = 10, ACTIONS(3), 1, @@ -187995,11 +187995,11 @@ static const uint16_t ts_small_parse_table[] = { sym_type_parameters, STATE(3279), 1, sym_class_body, - STATE(3698), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3881), 1, + STATE(3793), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4314), 1, sym_implements_clause, [114744] = 10, ACTIONS(3), 1, @@ -188016,11 +188016,11 @@ static const uint16_t ts_small_parse_table[] = { sym_class_body, STATE(2839), 1, sym_type_parameters, - STATE(3698), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3902), 1, + STATE(3904), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4314), 1, sym_implements_clause, [114775] = 10, ACTIONS(3), 1, @@ -188037,11 +188037,11 @@ static const uint16_t ts_small_parse_table[] = { sym_class_body, STATE(2897), 1, sym_type_parameters, - STATE(3698), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3983), 1, + STATE(3988), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4314), 1, sym_implements_clause, [114806] = 10, ACTIONS(3), 1, @@ -188054,15 +188054,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_extends, ACTIONS(5682), 1, anon_sym_implements, - STATE(1392), 1, + STATE(1393), 1, sym_class_body, - STATE(2815), 1, + STATE(2904), 1, sym_type_parameters, - STATE(3698), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3791), 1, + STATE(3799), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4314), 1, sym_implements_clause, [114837] = 7, ACTIONS(3), 1, @@ -188071,9 +188071,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(5362), 1, anon_sym_COLON, - STATE(3222), 1, + STATE(3214), 1, sym_type_annotation, - STATE(3644), 1, + STATE(3658), 1, sym__initializer, ACTIONS(5604), 2, anon_sym_in, @@ -188093,15 +188093,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_implements, ACTIONS(5684), 1, anon_sym_LBRACE, - STATE(2846), 1, + STATE(2845), 1, sym_type_parameters, - STATE(3251), 1, + STATE(3248), 1, sym_class_body, - STATE(3698), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3905), 1, + STATE(3906), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4314), 1, sym_implements_clause, [114893] = 10, ACTIONS(3), 1, @@ -188114,15 +188114,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_extends, ACTIONS(5682), 1, anon_sym_implements, - STATE(2063), 1, + STATE(2065), 1, sym_class_body, STATE(2894), 1, sym_type_parameters, - STATE(3698), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3965), 1, + STATE(3970), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4314), 1, sym_implements_clause, [114924] = 2, ACTIONS(3), 1, @@ -188140,7 +188140,7 @@ static const uint16_t ts_small_parse_table[] = { [114939] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3455), 9, + ACTIONS(3567), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -188153,7 +188153,7 @@ static const uint16_t ts_small_parse_table[] = { [114954] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3590), 9, + ACTIONS(3541), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -188170,21 +188170,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(5362), 1, anon_sym_COLON, - STATE(3148), 1, + STATE(3143), 1, sym_type_annotation, - STATE(3723), 1, + STATE(3727), 1, sym__initializer, - ACTIONS(5422), 2, + ACTIONS(5426), 2, anon_sym_BANG, anon_sym_QMARK, - ACTIONS(5420), 3, + ACTIONS(5424), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, [114994] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3530), 9, + ACTIONS(3521), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -188203,7 +188203,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5696), 1, anon_sym_extends, - ACTIONS(3481), 6, + ACTIONS(3511), 6, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -188213,7 +188213,7 @@ static const uint16_t ts_small_parse_table[] = { [115030] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3481), 9, + ACTIONS(3511), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -188226,7 +188226,7 @@ static const uint16_t ts_small_parse_table[] = { [115045] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3586), 9, + ACTIONS(3563), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -188239,7 +188239,7 @@ static const uint16_t ts_small_parse_table[] = { [115060] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1986), 9, + ACTIONS(1990), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -188252,7 +188252,7 @@ static const uint16_t ts_small_parse_table[] = { [115075] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1462), 9, + ACTIONS(1380), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -188273,15 +188273,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_implements, ACTIONS(5743), 1, anon_sym_LBRACE, - STATE(154), 1, + STATE(158), 1, sym_class_body, - STATE(2883), 1, + STATE(2880), 1, sym_type_parameters, - STATE(3698), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3951), 1, + STATE(3946), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4314), 1, sym_implements_clause, [115121] = 6, ACTIONS(5618), 1, @@ -188303,7 +188303,7 @@ static const uint16_t ts_small_parse_table[] = { [115144] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3511), 9, + ACTIONS(3507), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -188316,7 +188316,7 @@ static const uint16_t ts_small_parse_table[] = { [115159] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3445), 9, + ACTIONS(3419), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -188331,7 +188331,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5698), 1, anon_sym_LBRACK, - ACTIONS(3682), 8, + ACTIONS(3477), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -188345,13 +188345,13 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4736), 1, + ACTIONS(4728), 1, anon_sym_RBRACE, - STATE(3606), 1, + STATE(3608), 1, aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3687), 1, aux_sym_object_pattern_repeat1, ACTIONS(3209), 4, anon_sym_LPAREN, @@ -188373,9 +188373,9 @@ static const uint16_t ts_small_parse_table[] = { sym_jsx_identifier, STATE(2745), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, [115245] = 7, @@ -188383,13 +188383,13 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1750), 1, + ACTIONS(1685), 1, anon_sym_RBRACE, - ACTIONS(4189), 1, + ACTIONS(4178), 1, anon_sym_EQ, - STATE(3606), 1, + STATE(3608), 1, aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3687), 1, aux_sym_object_pattern_repeat1, ACTIONS(3209), 4, anon_sym_LPAREN, @@ -188399,11 +188399,11 @@ static const uint16_t ts_small_parse_table[] = { [115270] = 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, anon_sym_GT, @@ -188411,15 +188411,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, STATE(2745), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, [115299] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3574), 9, + ACTIONS(3483), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -188432,7 +188432,7 @@ static const uint16_t ts_small_parse_table[] = { [115314] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3507), 9, + ACTIONS(3495), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -188445,7 +188445,7 @@ static const uint16_t ts_small_parse_table[] = { [115329] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1998), 9, + ACTIONS(1986), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -188479,25 +188479,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(5362), 1, anon_sym_COLON, - STATE(3342), 1, + STATE(3343), 1, sym_type_annotation, - STATE(3580), 1, + STATE(3586), 1, sym__initializer, - ACTIONS(5432), 2, + ACTIONS(5358), 2, anon_sym_BANG, anon_sym_QMARK, - ACTIONS(5430), 3, + ACTIONS(5356), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, [115392] = 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, @@ -188505,9 +188505,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, STATE(2745), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, [115421] = 4, @@ -188515,7 +188515,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5774), 1, anon_sym_COLON, - STATE(3244), 3, + STATE(3242), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, @@ -188549,9 +188549,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(5598), 1, anon_sym_EQ, - STATE(3222), 1, + STATE(3214), 1, sym_type_annotation, - STATE(3363), 1, + STATE(3365), 1, sym__initializer, ACTIONS(5604), 2, anon_sym_in, @@ -188578,11 +188578,11 @@ static const uint16_t ts_small_parse_table[] = { [115507] = 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, anon_sym_GT, @@ -188590,19 +188590,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, STATE(2745), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, [115536] = 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, @@ -188610,9 +188610,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, STATE(2745), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, [115565] = 10, @@ -188626,24 +188626,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_extends, ACTIONS(5682), 1, anon_sym_implements, - STATE(1916), 1, + STATE(1918), 1, sym_class_body, STATE(2911), 1, sym_type_parameters, - STATE(3698), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3959), 1, + STATE(3960), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4314), 1, sym_implements_clause, [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(5716), 1, anon_sym_GT, @@ -188651,9 +188651,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, STATE(2745), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, [115625] = 4, @@ -188663,7 +188663,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(5694), 1, anon_sym_PIPE, - ACTIONS(3594), 7, + ACTIONS(3671), 7, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -188691,11 +188691,11 @@ static const uint16_t ts_small_parse_table[] = { [115667] = 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, anon_sym_GT, @@ -188703,15 +188703,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, STATE(2745), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, [115696] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3441), 9, + ACTIONS(3425), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -188724,21 +188724,21 @@ static const uint16_t ts_small_parse_table[] = { [115711] = 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, + ACTIONS(5288), 1, anon_sym_SLASH, - ACTIONS(5292), 1, + ACTIONS(5290), 1, sym_jsx_identifier, ACTIONS(5507), 1, anon_sym_GT, STATE(2753), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, [115740] = 10, @@ -188754,22 +188754,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_implements, STATE(1895), 1, sym_class_body, - STATE(2888), 1, + STATE(2886), 1, sym_type_parameters, - STATE(3698), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3928), 1, + STATE(3980), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4314), 1, sym_implements_clause, [115771] = 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, anon_sym_GT, @@ -188777,19 +188777,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, STATE(2758), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, [115800] = 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, anon_sym_GT, @@ -188797,19 +188797,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, STATE(2745), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, [115829] = 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(5507), 1, anon_sym_GT, @@ -188817,9 +188817,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, STATE(2759), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, [115858] = 6, @@ -188850,24 +188850,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_implements, ACTIONS(5726), 1, anon_sym_LBRACE, - STATE(634), 1, + STATE(638), 1, sym_class_body, STATE(2855), 1, sym_type_parameters, - STATE(3698), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3893), 1, + STATE(3898), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4314), 1, sym_implements_clause, [115912] = 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, anon_sym_GT, @@ -188875,19 +188875,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, STATE(2745), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, [115941] = 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, anon_sym_GT, @@ -188895,15 +188895,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, STATE(2745), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, [115970] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3722), 9, + ACTIONS(3613), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -188916,7 +188916,7 @@ static const uint16_t ts_small_parse_table[] = { [115985] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1482), 9, + ACTIONS(1376), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -188937,24 +188937,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_extends, ACTIONS(5682), 1, anon_sym_implements, - STATE(1795), 1, + STATE(1799), 1, sym_class_body, STATE(2864), 1, sym_type_parameters, - STATE(3698), 1, + STATE(3703), 1, sym_extends_clause, - STATE(4014), 1, + STATE(4021), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4314), 1, sym_implements_clause, [116031] = 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, @@ -188962,19 +188962,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, STATE(2745), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, [116060] = 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, anon_sym_GT, @@ -188982,19 +188982,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, STATE(2745), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, [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(5712), 1, anon_sym_GT, @@ -189002,19 +189002,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, STATE(2745), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, [116118] = 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, anon_sym_GT, @@ -189022,19 +189022,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, STATE(2745), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, [116147] = 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, anon_sym_GT, @@ -189042,15 +189042,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, STATE(2774), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, [116176] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3686), 9, + ACTIONS(3529), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -189063,7 +189063,7 @@ static const uint16_t ts_small_parse_table[] = { [116191] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3662), 9, + ACTIONS(3653), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -189076,11 +189076,11 @@ static const uint16_t ts_small_parse_table[] = { [116206] = 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(5507), 1, anon_sym_GT, @@ -189088,9 +189088,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, STATE(2778), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, [116235] = 7, @@ -189100,9 +189100,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(5362), 1, anon_sym_COLON, - STATE(3179), 1, + STATE(3172), 1, sym_type_annotation, - STATE(3694), 1, + STATE(3698), 1, sym__initializer, ACTIONS(5814), 2, anon_sym_BANG, @@ -189114,11 +189114,11 @@ static const uint16_t ts_small_parse_table[] = { [116260] = 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, anon_sym_GT, @@ -189126,19 +189126,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, STATE(2678), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, [116289] = 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, anon_sym_GT, @@ -189146,9 +189146,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, STATE(2745), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, [116318] = 7, @@ -189158,25 +189158,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(5362), 1, anon_sym_COLON, - STATE(3227), 1, + STATE(3283), 1, sym_type_annotation, - STATE(3660), 1, + STATE(3649), 1, sym__initializer, - ACTIONS(5358), 2, + ACTIONS(5400), 2, anon_sym_BANG, anon_sym_QMARK, - ACTIONS(5356), 3, + ACTIONS(5398), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, [116343] = 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, anon_sym_GT, @@ -189184,15 +189184,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, STATE(2745), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, [116372] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3670), 9, + ACTIONS(3491), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -189228,10 +189228,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, ACTIONS(5830), 1, sym__template_chars, - STATE(2935), 2, + STATE(2927), 2, sym_template_substitution, aux_sym_template_string_repeat1, - STATE(3400), 2, + STATE(3377), 2, sym_template_type, aux_sym_template_literal_type_repeat1, [116431] = 7, @@ -189239,11 +189239,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, ACTIONS(4210), 1, anon_sym_COMMA, - STATE(3511), 1, + STATE(3498), 1, aux_sym_extends_clause_repeat1, ACTIONS(5832), 2, anon_sym_LBRACE, @@ -189262,9 +189262,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(5840), 1, anon_sym_enum, - STATE(3519), 1, + STATE(3518), 1, sym_variable_declarator, - STATE(2829), 3, + STATE(2828), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, @@ -189277,9 +189277,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(5602), 1, anon_sym_BANG, - STATE(3222), 1, + STATE(3214), 1, sym_type_annotation, - STATE(3651), 1, + STATE(3665), 1, sym__initializer, ACTIONS(5600), 3, sym__automatic_semicolon, @@ -189296,16 +189296,16 @@ static const uint16_t ts_small_parse_table[] = { sym__template_chars, ACTIONS(5842), 1, anon_sym_BQUOTE, - STATE(2935), 2, + STATE(2927), 2, sym_template_substitution, aux_sym_template_string_repeat1, - STATE(3400), 2, + STATE(3377), 2, sym_template_type, aux_sym_template_literal_type_repeat1, [116527] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2560), 8, + ACTIONS(2564), 8, anon_sym_as, anon_sym_LBRACK, anon_sym_RBRACK, @@ -189325,20 +189325,20 @@ static const uint16_t ts_small_parse_table[] = { sym__template_chars, ACTIONS(5844), 1, anon_sym_BQUOTE, - STATE(2935), 2, + STATE(2927), 2, sym_template_substitution, aux_sym_template_string_repeat1, - STATE(3400), 2, + STATE(3377), 2, sym_template_type, aux_sym_template_literal_type_repeat1, [116565] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1516), 3, + ACTIONS(1554), 3, anon_sym_while, anon_sym_SLASH, sym_identifier, - ACTIONS(1514), 5, + ACTIONS(1552), 5, anon_sym_LBRACE, anon_sym_LT, anon_sym_GT, @@ -189355,10 +189355,10 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, ACTIONS(5848), 1, anon_sym_BQUOTE, - STATE(3042), 2, + STATE(3044), 2, sym_template_substitution, aux_sym_template_string_repeat1, - STATE(3400), 2, + STATE(3377), 2, sym_template_type, aux_sym_template_literal_type_repeat1, [116605] = 7, @@ -189372,9 +189372,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(5850), 1, anon_sym_enum, - STATE(3437), 1, + STATE(3432), 1, sym_variable_declarator, - STATE(2829), 3, + STATE(2828), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, @@ -189404,16 +189404,16 @@ static const uint16_t ts_small_parse_table[] = { sym__template_chars, ACTIONS(5852), 1, anon_sym_BQUOTE, - STATE(2935), 2, + STATE(2927), 2, sym_template_substitution, aux_sym_template_string_repeat1, - STATE(3319), 2, + STATE(3320), 2, sym_template_type, aux_sym_template_literal_type_repeat1, [116673] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2564), 8, + ACTIONS(2560), 8, anon_sym_as, anon_sym_LBRACK, anon_sym_RBRACK, @@ -189429,9 +189429,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(5856), 1, anon_sym_DOT, - STATE(3384), 1, + STATE(3386), 1, sym_statement_block, - ACTIONS(1354), 5, + ACTIONS(1332), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -189448,10 +189448,10 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, ACTIONS(5858), 1, anon_sym_BQUOTE, - STATE(3042), 2, + STATE(3044), 2, sym_template_substitution, aux_sym_template_string_repeat1, - STATE(3400), 2, + STATE(3377), 2, sym_template_type, aux_sym_template_literal_type_repeat1, [116731] = 5, @@ -189480,10 +189480,10 @@ static const uint16_t ts_small_parse_table[] = { sym__template_chars, ACTIONS(5862), 1, anon_sym_BQUOTE, - STATE(2935), 2, + STATE(2927), 2, sym_template_substitution, aux_sym_template_string_repeat1, - STATE(3400), 2, + STATE(3377), 2, sym_template_type, aux_sym_template_literal_type_repeat1, [116775] = 2, @@ -189509,39 +189509,43 @@ static const uint16_t ts_small_parse_table[] = { sym__template_chars, ACTIONS(5864), 1, anon_sym_BQUOTE, - STATE(2935), 2, + STATE(2927), 2, sym_template_substitution, aux_sym_template_string_repeat1, - STATE(3400), 2, + STATE(3377), 2, sym_template_type, aux_sym_template_literal_type_repeat1, - [116813] = 6, + [116813] = 8, 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, - anon_sym_COLON, - anon_sym_extends, - [116834] = 2, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(5866), 1, + sym_identifier, + ACTIONS(5868), 1, + 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(5686), 7, + ACTIONS(2076), 1, + anon_sym_LBRACE, + STATE(3842), 1, + sym_statement_block, + ACTIONS(5870), 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, + [116855] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5680), 1, @@ -189550,32 +189554,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_implements, ACTIONS(5684), 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(3), 1, - sym_comment, - ACTIONS(5644), 1, - anon_sym_LBRACE, - ACTIONS(5680), 1, - anon_sym_extends, - ACTIONS(5682), 1, - anon_sym_implements, - STATE(1376), 1, + STATE(3316), 1, sym_class_body, - STATE(3698), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3836), 1, + STATE(3839), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4314), 1, sym_implements_clause, - [116897] = 8, + [116880] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5608), 1, @@ -189584,33 +189571,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_extends, ACTIONS(5682), 1, anon_sym_implements, - STATE(1825), 1, + STATE(1827), 1, sym_class_body, - STATE(3698), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3832), 1, + STATE(3833), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4314), 1, sym_implements_clause, - [116922] = 6, + [116905] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5836), 1, anon_sym_LBRACE, ACTIONS(5838), 1, anon_sym_LBRACK, - ACTIONS(5868), 1, + ACTIONS(5872), 1, sym_identifier, - STATE(3437), 1, + STATE(3432), 1, sym_variable_declarator, - STATE(2829), 3, + STATE(2828), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - [116943] = 2, + [116926] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5870), 7, + ACTIONS(5874), 7, sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, @@ -189618,48 +189605,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, 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, + [116939] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5872), 1, + ACTIONS(5876), 1, sym_identifier, - ACTIONS(5874), 1, + ACTIONS(5878), 1, anon_sym_STAR, - ACTIONS(5876), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(3090), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3818), 1, + STATE(3805), 1, sym_type_parameters, - STATE(3874), 1, + STATE(3869), 1, sym__call_signature, - [116996] = 3, + [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_AMP, + anon_sym_PIPE, + anon_sym_extends, + [116979] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5348), 1, anon_sym_is, - ACTIONS(5878), 6, + ACTIONS(5882), 6, sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [117011] = 8, + [116994] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5680), 1, @@ -189668,15 +189655,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_implements, ACTIONS(5684), 1, anon_sym_LBRACE, - STATE(3107), 1, + STATE(3298), 1, sym_class_body, - STATE(3698), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3873), 1, + STATE(3832), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4314), 1, sym_implements_clause, - [117036] = 8, + [117019] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5680), 1, @@ -189685,50 +189672,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_implements, ACTIONS(5684), 1, anon_sym_LBRACE, - STATE(3297), 1, + STATE(3107), 1, sym_class_body, - STATE(3698), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3831), 1, + STATE(3875), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4314), 1, sym_implements_clause, - [117061] = 6, + [117044] = 8, + ACTIONS(3), 1, + sym_comment, + 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(5354), 1, anon_sym_EQ, ACTIONS(5362), 1, anon_sym_COLON, - STATE(3145), 1, + STATE(3142), 1, sym_type_annotation, - STATE(3731), 1, + STATE(3735), 1, sym__initializer, ACTIONS(5567), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [117082] = 8, + [117090] = 2, 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, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5884), 7, + ACTIONS(5888), 7, sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, @@ -189736,103 +189723,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_PIPE_RBRACE, - [117120] = 8, + [117103] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - ACTIONS(5886), 1, + ACTIONS(5890), 1, sym_identifier, - ACTIONS(5888), 1, + ACTIONS(5892), 1, anon_sym_STAR, - STATE(3090), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3818), 1, + STATE(3805), 1, sym_type_parameters, - STATE(3874), 1, + STATE(3869), 1, sym__call_signature, - [117145] = 6, + [117128] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5836), 1, anon_sym_LBRACE, ACTIONS(5838), 1, anon_sym_LBRACK, - ACTIONS(5868), 1, + ACTIONS(5872), 1, sym_identifier, - STATE(3441), 1, + STATE(3439), 1, sym_variable_declarator, - STATE(2829), 3, + STATE(2828), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - [117166] = 6, + [117149] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5354), 1, anon_sym_EQ, ACTIONS(5362), 1, anon_sym_COLON, - STATE(3222), 1, + STATE(3214), 1, sym_type_annotation, - STATE(3644), 1, + STATE(3658), 1, sym__initializer, ACTIONS(5600), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [117187] = 8, + [117170] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - ACTIONS(5890), 1, + ACTIONS(5894), 1, sym_identifier, - ACTIONS(5892), 1, + ACTIONS(5896), 1, anon_sym_STAR, - STATE(3090), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3818), 1, + STATE(3805), 1, sym_type_parameters, - STATE(3954), 1, + STATE(3951), 1, sym__call_signature, - [117212] = 3, + [117195] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5894), 1, + ACTIONS(5898), 1, anon_sym_EQ, - ACTIONS(3071), 6, + ACTIONS(3050), 6, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, anon_sym_QMARK, - [117227] = 8, + [117210] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - ACTIONS(5897), 1, + ACTIONS(5901), 1, sym_identifier, - ACTIONS(5899), 1, + ACTIONS(5903), 1, anon_sym_STAR, - STATE(3090), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3818), 1, + STATE(3805), 1, sym_type_parameters, - STATE(3874), 1, + STATE(3869), 1, sym__call_signature, - [117252] = 2, + [117235] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3071), 7, + ACTIONS(3050), 7, anon_sym_EQ, anon_sym_COMMA, anon_sym_RBRACE, @@ -189840,26 +189827,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_QMARK, - [117265] = 7, + [117248] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3012), 1, + ACTIONS(3034), 1, anon_sym_COLON, - ACTIONS(5901), 1, - anon_sym_EQ, ACTIONS(5905), 1, + anon_sym_EQ, + ACTIONS(5909), 1, anon_sym_QMARK, STATE(3452), 1, sym_type_annotation, - STATE(3930), 1, + STATE(3922), 1, sym__initializer, - ACTIONS(5903), 2, + ACTIONS(5907), 2, anon_sym_COMMA, anon_sym_RPAREN, - [117288] = 2, + [117271] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5907), 7, + ACTIONS(5911), 7, sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, @@ -189867,10 +189854,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_PIPE_RBRACE, - [117301] = 2, + [117284] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5909), 7, + ACTIONS(5913), 7, sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, @@ -189878,32 +189865,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_PIPE_RBRACE, - [117314] = 4, + [117297] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2076), 1, anon_sym_LBRACE, - STATE(3852), 1, + STATE(3851), 1, sym_statement_block, - ACTIONS(5911), 5, + ACTIONS(5915), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [117331] = 3, + [117314] = 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(1837), 1, + sym_class_body, + STATE(3703), 1, + sym_extends_clause, + STATE(3949), 1, + sym_class_heritage, + STATE(4314), 1, + sym_implements_clause, + [117339] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3584), 2, + ACTIONS(3561), 2, anon_sym_SLASH, sym_identifier, - ACTIONS(3586), 5, + ACTIONS(3563), 5, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_GT, sym_jsx_identifier, anon_sym_BQUOTE, - [117346] = 8, + [117354] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5644), 1, @@ -189912,101 +189916,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_extends, ACTIONS(5682), 1, anon_sym_implements, - STATE(1394), 1, + STATE(1395), 1, sym_class_body, - STATE(3698), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3785), 1, + STATE(3795), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4314), 1, sym_implements_clause, - [117371] = 8, + [117379] = 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(1835), 1, - sym_class_body, - STATE(3698), 1, - sym_extends_clause, - STATE(3953), 1, - sym_class_heritage, - STATE(4309), 1, - sym_implements_clause, - [117396] = 4, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5880), 1, + anon_sym_LPAREN, + ACTIONS(5917), 1, + sym_identifier, + ACTIONS(5919), 1, + anon_sym_STAR, + STATE(3091), 1, + sym_formal_parameters, + STATE(3805), 1, + sym_type_parameters, + STATE(3951), 1, + sym__call_signature, + [117404] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5362), 1, anon_sym_COLON, - STATE(3124), 1, + STATE(3121), 1, sym_type_annotation, - ACTIONS(5913), 5, + ACTIONS(5921), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [117413] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5876), 1, - anon_sym_LPAREN, - ACTIONS(5915), 1, - sym_identifier, - ACTIONS(5917), 1, - anon_sym_STAR, - STATE(3090), 1, - sym_formal_parameters, - STATE(3818), 1, - sym_type_parameters, - STATE(3954), 1, - sym__call_signature, - [117438] = 4, + [117421] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2076), 1, anon_sym_LBRACE, - STATE(3849), 1, + STATE(3847), 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, + [117438] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(5868), 1, + anon_sym_DOT, + ACTIONS(5925), 1, + sym_identifier, + STATE(604), 1, + sym_nested_identifier, + STATE(620), 1, + sym_string, + STATE(740), 1, + sym__module, + [117463] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(5921), 3, + ACTIONS(5927), 3, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_implements, - [117474] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3532), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(3534), 5, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_GT, - sym_jsx_identifier, - anon_sym_BQUOTE, - [117489] = 8, + [117482] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5680), 1, @@ -190015,48 +190007,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_implements, ACTIONS(5684), 1, anon_sym_LBRACE, - STATE(3274), 1, + STATE(3276), 1, sym_class_body, - STATE(3698), 1, + STATE(3703), 1, sym_extends_clause, - STATE(4024), 1, + STATE(3787), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4314), 1, sym_implements_clause, - [117514] = 8, + [117507] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(5923), 1, + ACTIONS(3619), 2, + anon_sym_SLASH, 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(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(202), 1, + ACTIONS(201), 1, anon_sym_LBRACE_PIPE, ACTIONS(1221), 1, anon_sym_LBRACE, - ACTIONS(5927), 1, - anon_sym_LT, ACTIONS(5929), 1, + anon_sym_LT, + ACTIONS(5931), 1, anon_sym_extends, - STATE(759), 1, + STATE(732), 1, sym_object_type, - STATE(3293), 1, + STATE(3284), 1, sym_type_parameters, - STATE(3551), 1, + STATE(3579), 1, sym_extends_type_clause, + [117547] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2076), 1, + anon_sym_LBRACE, + STATE(3845), 1, + sym_statement_block, + ACTIONS(5933), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, [117564] = 6, ACTIONS(3), 1, sym_comment, @@ -190064,28 +190064,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(5362), 1, anon_sym_COLON, - STATE(3130), 1, + STATE(3128), 1, sym_type_annotation, - STATE(3755), 1, + STATE(3754), 1, sym__initializer, ACTIONS(5565), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [117585] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2076), 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, + [117585] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5644), 1, @@ -190096,31 +190083,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_implements, STATE(1398), 1, sym_class_body, - STATE(3698), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3798), 1, + STATE(3882), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4314), 1, sym_implements_clause, - [117627] = 4, + [117610] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2076), 1, anon_sym_LBRACE, - STATE(3997), 1, + STATE(3985), 1, sym_statement_block, - ACTIONS(5933), 5, + ACTIONS(5935), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [117644] = 4, + [117627] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2076), 1, anon_sym_LBRACE, - STATE(3842), 1, + STATE(3826), 1, sym_statement_block, ACTIONS(5935), 5, sym__automatic_semicolon, @@ -190128,14 +190115,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, + [117644] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4178), 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, [117661] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2076), 1, anon_sym_LBRACE, - STATE(3838), 1, + STATE(3975), 1, sym_statement_block, - ACTIONS(5933), 5, + ACTIONS(5937), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -190150,27 +190150,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_implements, ACTIONS(5726), 1, anon_sym_LBRACE, - STATE(631), 1, + STATE(691), 1, sym_class_body, - STATE(3698), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3812), 1, + STATE(3817), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4314), 1, sym_implements_clause, [117703] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(5034), 2, + ACTIONS(2076), 1, + anon_sym_LBRACE, + STATE(3972), 1, + sym_statement_block, + ACTIONS(5939), 5, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(3209), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, [117720] = 6, ACTIONS(3), 1, sym_comment, @@ -190178,9 +190178,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(5362), 1, anon_sym_COLON, - STATE(3226), 1, + STATE(3274), 1, sym_type_annotation, - STATE(3646), 1, + STATE(3575), 1, sym__initializer, ACTIONS(5569), 3, sym__automatic_semicolon, @@ -190191,7 +190191,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2076), 1, anon_sym_LBRACE, - STATE(3980), 1, + STATE(3821), 1, sym_statement_block, ACTIONS(5937), 5, sym__automatic_semicolon, @@ -190204,97 +190204,54 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - ACTIONS(5939), 1, - sym_identifier, ACTIONS(5941), 1, + sym_identifier, + ACTIONS(5943), 1, anon_sym_STAR, - STATE(3090), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3818), 1, + STATE(3805), 1, sym_type_parameters, - STATE(3950), 1, + STATE(3954), 1, sym__call_signature, - [117783] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2076), 1, - anon_sym_LBRACE, - STATE(3977), 1, - sym_statement_block, - ACTIONS(5943), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [117800] = 4, - ACTIONS(3), 1, - sym_comment, - 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_PIPE_RBRACE, - [117817] = 8, + [117783] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, ACTIONS(5945), 1, sym_identifier, ACTIONS(5947), 1, anon_sym_STAR, - STATE(3090), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3818), 1, + STATE(3805), 1, sym_type_parameters, - STATE(3954), 1, + STATE(3951), 1, sym__call_signature, - [117842] = 4, + [117808] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2076), 1, anon_sym_LBRACE, - STATE(3819), 1, + STATE(3812), 1, sym_statement_block, - ACTIONS(5943), 5, + ACTIONS(5939), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [117859] = 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(1914), 1, - sym_class_body, - STATE(3698), 1, - sym_extends_clause, - STATE(4032), 1, - sym_class_heritage, - STATE(4309), 1, - sym_implements_clause, - [117884] = 8, + [117825] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(5285), 1, + ACTIONS(5283), 1, anon_sym_LT, ACTIONS(5949), 1, sym_identifier, @@ -190302,11 +190259,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(5953), 1, sym_private_property_identifier, - STATE(1819), 1, + STATE(1817), 1, sym_arguments, - STATE(3968), 1, + STATE(3963), 1, sym_type_arguments, - [117909] = 2, + [117850] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4252), 7, @@ -190317,22 +190274,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_of, anon_sym_SEMI, anon_sym_COLON, - [117922] = 6, + [117863] = 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(1916), 1, + sym_class_body, + STATE(3703), 1, + sym_extends_clause, + STATE(4035), 1, + sym_class_heritage, + STATE(4314), 1, + sym_implements_clause, + [117888] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5836), 1, anon_sym_LBRACE, ACTIONS(5838), 1, anon_sym_LBRACK, - ACTIONS(5868), 1, + ACTIONS(5872), 1, sym_identifier, - STATE(3582), 1, + STATE(3576), 1, sym_variable_declarator, - STATE(2829), 3, + STATE(2828), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - [117943] = 6, + [117909] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5836), 1, @@ -190341,59 +190315,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(5955), 1, sym_identifier, - STATE(3441), 1, + STATE(3439), 1, sym_variable_declarator, STATE(2756), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - [117964] = 4, - 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, + [117930] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5836), 1, anon_sym_LBRACE, ACTIONS(5838), 1, anon_sym_LBRACK, - ACTIONS(5959), 1, + ACTIONS(5957), 1, sym_identifier, - STATE(3437), 1, + STATE(3432), 1, sym_variable_declarator, STATE(2726), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - [118002] = 4, + [117951] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2076), 1, anon_sym_LBRACE, - STATE(3974), 1, + 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(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, - [118019] = 4, + [117985] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2076), 1, anon_sym_LBRACE, - STATE(3973), 1, + STATE(3966), 1, sym_statement_block, ACTIONS(5963), 5, sym__automatic_semicolon, @@ -190401,20 +190375,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118036] = 4, + [118002] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2076), 1, anon_sym_LBRACE, - STATE(3808), 1, + STATE(3813), 1, sym_statement_block, - ACTIONS(5961), 5, + ACTIONS(5959), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118053] = 5, + [118019] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5505), 1, @@ -190428,12 +190402,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_GT, sym_jsx_identifier, - [118072] = 4, + [118038] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2076), 1, anon_sym_LBRACE, - STATE(3811), 1, + STATE(3816), 1, sym_statement_block, ACTIONS(5963), 5, sym__automatic_semicolon, @@ -190441,12 +190415,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118089] = 4, + [118055] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2076), 1, anon_sym_LBRACE, - STATE(3939), 1, + STATE(3890), 1, sym_statement_block, ACTIONS(5971), 5, sym__automatic_semicolon, @@ -190454,12 +190428,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118106] = 4, + [118072] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2076), 1, anon_sym_LBRACE, - STATE(3891), 1, + STATE(3938), 1, sym_statement_block, ACTIONS(5973), 5, sym__automatic_semicolon, @@ -190467,12 +190441,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118123] = 4, + [118089] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2076), 1, anon_sym_LBRACE, - STATE(3886), 1, + STATE(3852), 1, sym_statement_block, ACTIONS(5973), 5, sym__automatic_semicolon, @@ -190480,27 +190454,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118140] = 6, + [118106] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, - anon_sym_EQ, - ACTIONS(5362), 1, - anon_sym_COLON, - STATE(3175), 1, - sym_type_annotation, - STATE(3697), 1, - sym__initializer, - ACTIONS(5577), 3, + ACTIONS(4256), 7, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, + anon_sym_in, + anon_sym_of, anon_sym_SEMI, - [118161] = 4, + anon_sym_COLON, + [118119] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2076), 1, anon_sym_LBRACE, - STATE(3888), 1, + STATE(3893), 1, sym_statement_block, ACTIONS(5971), 5, sym__automatic_semicolon, @@ -190508,35 +190478,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118178] = 2, + [118136] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4256), 7, - sym__automatic_semicolon, + 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_in, - anon_sym_of, anon_sym_SEMI, - anon_sym_COLON, - [118191] = 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(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, + [118157] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5680), 1, @@ -190545,49 +190502,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_implements, ACTIONS(5743), 1, anon_sym_LBRACE, - STATE(142), 1, + STATE(153), 1, sym_class_body, - STATE(3698), 1, + STATE(3703), 1, sym_extends_clause, - STATE(4047), 1, + STATE(3784), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4314), 1, sym_implements_clause, - [118241] = 3, + [118182] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5975), 1, anon_sym_EQ, - ACTIONS(3078), 6, + ACTIONS(3063), 6, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, anon_sym_QMARK, - [118256] = 8, + [118197] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(5925), 1, - anon_sym_DOT, - ACTIONS(5977), 1, - sym_identifier, - STATE(626), 1, - sym_string, - STATE(638), 1, - sym__module, - STATE(3427), 1, - sym_nested_identifier, - [118281] = 4, + 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(2076), 1, anon_sym_LBRACE, - STATE(3988), 1, + STATE(3993), 1, sym_statement_block, ACTIONS(5979), 5, sym__automatic_semicolon, @@ -190595,18 +190567,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118298] = 2, + [118260] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1514), 7, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_PIPE_RBRACE, - [118311] = 8, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5880), 1, + anon_sym_LPAREN, + ACTIONS(5981), 1, + sym_identifier, + ACTIONS(5983), 1, + anon_sym_STAR, + STATE(3091), 1, + sym_formal_parameters, + STATE(3805), 1, + sym_type_parameters, + STATE(3951), 1, + sym__call_signature, + [118285] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5608), 1, @@ -190615,37 +190593,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_extends, ACTIONS(5682), 1, anon_sym_implements, - STATE(1802), 1, + STATE(1800), 1, sym_class_body, - STATE(3698), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3899), 1, + STATE(3891), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4314), 1, sym_implements_clause, - [118336] = 8, + [118310] = 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(1552), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_PIPE_RBRACE, + [118323] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2076), 1, anon_sym_LBRACE, - STATE(3932), 1, + STATE(3928), 1, sym_statement_block, ACTIONS(5985), 5, sym__automatic_semicolon, @@ -190653,20 +190625,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118378] = 4, + [118340] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5854), 1, anon_sym_LBRACE, - STATE(3384), 1, + STATE(3386), 1, sym_statement_block, - ACTIONS(1354), 5, + ACTIONS(1332), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118395] = 8, + [118357] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5608), 1, @@ -190675,61 +190647,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_extends, ACTIONS(5682), 1, anon_sym_implements, - STATE(1865), 1, + STATE(1870), 1, sym_class_body, - STATE(3698), 1, + STATE(3703), 1, sym_extends_clause, - STATE(4004), 1, + STATE(4009), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4314), 1, sym_implements_clause, - [118420] = 8, + [118382] = 3, 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, - anon_sym_implements, - STATE(2060), 1, - sym_class_body, - STATE(3698), 1, - sym_extends_clause, - STATE(3871), 1, - sym_class_heritage, - STATE(4309), 1, - sym_implements_clause, - [118470] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5991), 1, anon_sym_EQ, - ACTIONS(3071), 6, + ACTIONS(3050), 6, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, anon_sym_QMARK, - [118485] = 8, + [118397] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5680), 1, @@ -190738,107 +190676,141 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_implements, ACTIONS(5684), 1, anon_sym_LBRACE, - STATE(610), 1, + STATE(616), 1, sym_class_body, - STATE(3698), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3998), 1, + STATE(4003), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4314), 1, sym_implements_clause, - [118510] = 8, + [118422] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5608), 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(1874), 1, + STATE(2064), 1, sym_class_body, - STATE(3698), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3882), 1, + STATE(3876), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4314), 1, sym_implements_clause, - [118535] = 8, + [118472] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, ACTIONS(5994), 1, sym_identifier, ACTIONS(5996), 1, anon_sym_STAR, - STATE(3090), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3818), 1, + STATE(3805), 1, sym_type_parameters, - STATE(3874), 1, + STATE(3869), 1, sym__call_signature, - [118560] = 2, + [118497] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4662), 7, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COLON, + ACTIONS(2492), 1, anon_sym_LT, + ACTIONS(5880), 1, + anon_sym_LPAREN, + ACTIONS(5886), 1, anon_sym_QMARK, - [118573] = 8, + 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(5682), 1, anon_sym_implements, - ACTIONS(5684), 1, - anon_sym_LBRACE, - STATE(621), 1, + STATE(1866), 1, sym_class_body, - STATE(3698), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3889), 1, + STATE(3887), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4314), 1, sym_implements_clause, - [118598] = 4, + [118547] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2076), 1, anon_sym_LBRACE, - STATE(4017), 1, + STATE(4013), 1, sym_statement_block, - ACTIONS(5998), 5, + ACTIONS(6000), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118615] = 8, + [118564] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(4654), 7, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(5882), 1, - anon_sym_QMARK, - ACTIONS(6000), 1, anon_sym_COLON, - STATE(3090), 1, - sym_formal_parameters, - STATE(3818), 1, - sym_type_parameters, - STATE(3900), 1, - sym__call_signature, - [118640] = 8, + anon_sym_LT, + anon_sym_QMARK, + [118577] = 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(628), 1, + sym_class_body, + STATE(3703), 1, + sym_extends_clause, + STATE(3894), 1, + sym_class_heritage, + STATE(4314), 1, + sym_implements_clause, + [118602] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5608), 1, @@ -190847,15 +190819,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_extends, ACTIONS(5682), 1, anon_sym_implements, - STATE(1898), 1, + STATE(1900), 1, sym_class_body, - STATE(3698), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3987), 1, + STATE(3992), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4314), 1, sym_implements_clause, - [118665] = 2, + [118627] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5749), 7, @@ -190866,30 +190838,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_of, anon_sym_SEMI, anon_sym_COLON, + [118640] = 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, + [118653] = 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(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(3493), 2, + ACTIONS(3677), 2, anon_sym_SLASH, sym_identifier, - ACTIONS(3495), 5, + ACTIONS(3679), 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, @@ -190900,7 +190889,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_of, anon_sym_SEMI, anon_sym_COLON, - [118719] = 2, + [118706] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5745), 7, @@ -190911,7 +190900,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_of, anon_sym_SEMI, anon_sym_COLON, - [118732] = 8, + [118719] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5644), 1, @@ -190920,14 +190909,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_extends, ACTIONS(5682), 1, anon_sym_implements, - STATE(2047), 1, + STATE(2050), 1, sym_class_body, - STATE(3698), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3964), 1, + STATE(3969), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4314), 1, sym_implements_clause, + [118744] = 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, [118757] = 8, ACTIONS(3), 1, sym_comment, @@ -190941,9 +190941,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(6010), 1, anon_sym_LBRACE_PIPE, - STATE(3509), 1, + STATE(3510), 1, aux_sym_extends_type_clause_repeat1, - STATE(3738), 1, + STATE(3736), 1, sym_type_arguments, [118782] = 8, ACTIONS(3), 1, @@ -190954,13 +190954,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_extends, ACTIONS(5682), 1, anon_sym_implements, - STATE(1768), 1, + STATE(1767), 1, sym_class_body, - STATE(3698), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3978), 1, + STATE(3984), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4314), 1, sym_implements_clause, [118807] = 8, ACTIONS(3), 1, @@ -190971,29 +190971,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_implements, ACTIONS(5726), 1, anon_sym_LBRACE, - STATE(649), 1, + STATE(731), 1, sym_class_body, - STATE(3698), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3903), 1, + STATE(3908), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4314), 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, + 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, @@ -191001,9 +191001,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(5362), 1, anon_sym_COLON, - STATE(3197), 1, + STATE(3195), 1, sym_type_annotation, - STATE(3676), 1, + STATE(3680), 1, sym__initializer, ACTIONS(6012), 3, sym__automatic_semicolon, @@ -191012,9 +191012,9 @@ static const uint16_t ts_small_parse_table[] = { [118874] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3411), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(5285), 1, + ACTIONS(5283), 1, anon_sym_LT, ACTIONS(6014), 1, sym_identifier, @@ -191026,37 +191026,33 @@ static const uint16_t ts_small_parse_table[] = { sym_arguments, STATE(3911), 1, sym_type_arguments, - [118899] = 6, + [118899] = 2, 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(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(5868), 1, + ACTIONS(5872), 1, sym_identifier, - STATE(3519), 1, + STATE(3518), 1, sym_variable_declarator, - STATE(2829), 3, + STATE(2828), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - [118941] = 8, + [118933] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5644), 1, @@ -191067,203 +191063,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_implements, STATE(1371), 1, sym_class_body, - STATE(3698), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3925), 1, + STATE(3923), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4314), 1, sym_implements_clause, - [118966] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(6020), 1, - sym_identifier, - ACTIONS(6022), 1, - anon_sym_DOT, - STATE(2806), 1, - sym_nested_identifier, - STATE(2891), 1, - sym_string, - STATE(3223), 1, - sym__module, - [118991] = 2, + [118958] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5700), 7, - sym__automatic_semicolon, + ACTIONS(5354), 1, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_of, - anon_sym_SEMI, + ACTIONS(5362), 1, anon_sym_COLON, - [119004] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2076), 1, - anon_sym_LBRACE, - STATE(3991), 1, - sym_statement_block, - ACTIONS(5985), 5, + 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, - [119021] = 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(5927), 1, - anon_sym_LT, ACTIONS(5929), 1, + anon_sym_LT, + ACTIONS(5931), 1, anon_sym_extends, - STATE(3225), 1, + STATE(3226), 1, sym_type_parameters, - STATE(3238), 1, + STATE(3237), 1, sym_object_type, - STATE(3647), 1, + STATE(3650), 1, sym_extends_type_clause, - [119046] = 4, + [119004] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6024), 1, + ACTIONS(2076), 1, anon_sym_LBRACE, - STATE(2194), 1, + STATE(3996), 1, sym_statement_block, - ACTIONS(5985), 4, + ACTIONS(5985), 5, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_COMMA, - anon_sym_SEMI, - [119062] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(3045), 1, - aux_sym_object_type_repeat1, - ACTIONS(3247), 2, anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(6026), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [119078] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5360), 1, - anon_sym_LPAREN, - ACTIONS(6028), 1, - anon_sym_QMARK, - STATE(2757), 1, - sym_formal_parameters, - STATE(2929), 1, - sym__call_signature, - STATE(4020), 1, - sym_type_parameters, - [119100] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6024), 1, - anon_sym_LBRACE, - STATE(2205), 1, - sym_statement_block, - ACTIONS(5933), 4, - 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, + anon_sym_PIPE_RBRACE, + [119021] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(6024), 1, - anon_sym_LBRACE, - STATE(2209), 1, - sym_statement_block, - ACTIONS(5931), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [119154] = 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, - ACTIONS(6024), 1, - anon_sym_LBRACE, - STATE(2178), 1, - sym_statement_block, - ACTIONS(5919), 4, + STATE(3046), 1, + aux_sym_object_type_repeat1, + ACTIONS(3249), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(6024), 3, 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, - anon_sym_GT, - ACTIONS(6038), 1, - anon_sym_SLASH, - ACTIONS(6040), 1, - sym_jsx_identifier, - STATE(2552), 1, - sym_nested_identifier, - STATE(2785), 1, - sym_jsx_namespace_name, - [119214] = 4, + [119062] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6024), 1, + ACTIONS(6026), 1, anon_sym_LBRACE, - STATE(2198), 1, + STATE(2206), 1, sym_statement_block, - ACTIONS(5911), 4, + ACTIONS(5939), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [119230] = 6, + [119078] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5386), 1, @@ -191272,65 +191164,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5396), 1, anon_sym_extends, - ACTIONS(6044), 1, + ACTIONS(6030), 1, anon_sym_QMARK, - ACTIONS(6042), 2, + ACTIONS(6028), 2, anon_sym_COMMA, anon_sym_RBRACK, - [119250] = 7, + [119098] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(6046), 1, + ACTIONS(6032), 1, anon_sym_export, - ACTIONS(6048), 1, + ACTIONS(6034), 1, anon_sym_class, - ACTIONS(6050), 1, + ACTIONS(6036), 1, anon_sym_abstract, - STATE(1113), 1, + STATE(1112), 1, aux_sym_export_statement_repeat1, - STATE(1153), 1, + STATE(1150), 1, sym_decorator, - [119272] = 5, + [119120] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6054), 1, + ACTIONS(6040), 1, anon_sym_BQUOTE, - ACTIONS(6056), 1, + ACTIONS(6042), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6052), 2, + ACTIONS(6038), 2, sym__template_chars, sym_escape_sequence, - STATE(2993), 2, + STATE(2994), 2, sym_template_substitution, aux_sym_template_string_repeat1, - [119290] = 2, + [119138] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2658), 1, + anon_sym_LPAREN, + ACTIONS(6044), 1, + anon_sym_QMARK, + STATE(2663), 1, + sym_formal_parameters, + STATE(3215), 1, + sym__call_signature, + STATE(3935), 1, + sym_type_parameters, + [119160] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5909), 6, + ACTIONS(5913), 6, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, - [119302] = 4, + [119172] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6026), 1, + anon_sym_LBRACE, + STATE(2178), 1, + sym_statement_block, + ACTIONS(5923), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [119188] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6024), 1, + ACTIONS(6026), 1, anon_sym_LBRACE, STATE(2180), 1, sym_statement_block, - ACTIONS(5998), 4, + ACTIONS(6000), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [119204] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6026), 1, + anon_sym_LBRACE, + STATE(2209), 1, + sym_statement_block, + ACTIONS(5933), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [119318] = 4, + [119220] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6024), 1, + ACTIONS(6026), 1, anon_sym_LBRACE, STATE(2203), 1, sym_statement_block, @@ -191339,22 +191270,37 @@ static const uint16_t ts_small_parse_table[] = { sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [119334] = 7, + [119236] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, ACTIONS(5360), 1, anon_sym_LPAREN, - ACTIONS(6058), 1, + ACTIONS(6046), 1, anon_sym_QMARK, STATE(2757), 1, sym_formal_parameters, - STATE(2923), 1, + STATE(2981), 1, sym__call_signature, - STATE(4020), 1, + STATE(4022), 1, + sym_type_parameters, + [119258] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2658), 1, + anon_sym_LPAREN, + ACTIONS(6048), 1, + anon_sym_QMARK, + STATE(2663), 1, + sym_formal_parameters, + STATE(3205), 1, + sym__call_signature, + STATE(3935), 1, sym_type_parameters, - [119356] = 5, + [119280] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5386), 1, @@ -191363,21 +191309,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5396), 1, anon_sym_extends, - ACTIONS(6060), 3, + ACTIONS(6050), 3, anon_sym_EQ, anon_sym_COMMA, anon_sym_GT, - [119374] = 2, + [119298] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6026), 1, + anon_sym_LBRACE, + STATE(2205), 1, + sym_statement_block, + ACTIONS(5935), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [119314] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5360), 1, + anon_sym_LPAREN, + ACTIONS(6052), 1, + anon_sym_QMARK, + STATE(2757), 1, + sym_formal_parameters, + STATE(2930), 1, + sym__call_signature, + STATE(4022), 1, + sym_type_parameters, + [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(5907), 6, + ACTIONS(5911), 6, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, - [119386] = 3, + [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, @@ -191388,22 +191391,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_GT, sym_jsx_identifier, - [119400] = 7, + [119406] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6034), 1, + ACTIONS(6054), 1, sym_identifier, - ACTIONS(6036), 1, + ACTIONS(6056), 1, anon_sym_GT, - ACTIONS(6040), 1, + ACTIONS(6060), 1, sym_jsx_identifier, - ACTIONS(6062), 1, + ACTIONS(6066), 1, anon_sym_SLASH, STATE(2552), 1, sym_nested_identifier, STATE(2785), 1, sym_jsx_namespace_name, - [119422] = 7, + [119428] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5386), 1, @@ -191412,129 +191415,135 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5396), 1, anon_sym_extends, - ACTIONS(6064), 1, + ACTIONS(6068), 1, anon_sym_COMMA, - ACTIONS(6066), 1, + ACTIONS(6070), 1, anon_sym_GT, - STATE(3622), 1, + STATE(3626), 1, aux_sym_implements_clause_repeat1, - [119444] = 5, + [119450] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2648), 1, + ACTIONS(2652), 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(3602), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - [119462] = 7, + [119468] = 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, + ACTIONS(6004), 1, anon_sym_COMMA, - ACTIONS(6074), 1, - anon_sym_GT, - STATE(3564), 1, - aux_sym_implements_clause_repeat1, - [119484] = 7, - ACTIONS(3), 1, - sym_comment, + ACTIONS(6006), 1, + anon_sym_LT, ACTIONS(6076), 1, - sym_identifier, + anon_sym_LBRACE, 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, + 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(5870), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, [119506] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2648), 1, + ACTIONS(2652), 1, anon_sym_LBRACE, - ACTIONS(6070), 1, + ACTIONS(6074), 1, anon_sym_LBRACK, ACTIONS(6080), 1, sym_identifier, - STATE(3969), 3, + STATE(3974), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, [119524] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2648), 1, + ACTIONS(2652), 1, anon_sym_LBRACE, - ACTIONS(6070), 1, + ACTIONS(6074), 1, anon_sym_LBRACK, ACTIONS(6082), 1, sym_identifier, - STATE(3465), 3, + STATE(3460), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - [119542] = 7, + [119542] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6004), 1, - anon_sym_COMMA, - ACTIONS(6006), 1, - anon_sym_LT, - ACTIONS(6084), 1, + ACTIONS(6026), 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, + 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(3047), 1, + STATE(3046), 1, aux_sym_object_type_repeat1, - ACTIONS(3231), 2, + ACTIONS(3225), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(6088), 3, + ACTIONS(6084), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [119580] = 2, + [119574] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5884), 6, + ACTIONS(5888), 6, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, - [119592] = 2, + [119586] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2222), 6, + ACTIONS(2202), 6, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_from, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119604] = 5, + [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, @@ -191543,112 +191552,114 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(6094), 1, anon_sym_case, - STATE(2976), 3, + STATE(2970), 3, sym_switch_case, sym_switch_default, aux_sym_switch_body_repeat1, - [119622] = 4, + [119632] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6024), 1, - anon_sym_LBRACE, - STATE(2208), 1, - sym_statement_block, - ACTIONS(5935), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [119638] = 4, + 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(6024), 1, - anon_sym_LBRACE, - STATE(2201), 1, - sym_statement_block, - ACTIONS(5933), 4, + ACTIONS(2358), 6, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_from, anon_sym_SEMI, - [119654] = 7, + anon_sym_PIPE_RBRACE, + [119662] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - ACTIONS(6096), 1, + ACTIONS(6100), 1, sym_identifier, - STATE(3090), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3818), 1, + STATE(3805), 1, sym_type_parameters, - STATE(4036), 1, + STATE(4041), 1, sym__call_signature, - [119676] = 4, - 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, - anon_sym_COMMA, - anon_sym_SEMI, - [119692] = 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(3196), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [119710] = 2, + [119684] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2414), 6, + ACTIONS(2358), 6, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_from, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119722] = 4, + [119696] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5880), 1, + anon_sym_LPAREN, + ACTIONS(6102), 1, + anon_sym_QMARK, + STATE(3091), 1, + sym_formal_parameters, + STATE(3805), 1, + sym_type_parameters, + STATE(3889), 1, + sym__call_signature, + [119718] = 4, ACTIONS(3), 1, sym_comment, - STATE(3047), 1, + STATE(3046), 1, aux_sym_object_type_repeat1, - ACTIONS(3263), 2, + ACTIONS(3247), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(6106), 3, + ACTIONS(6104), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [119738] = 4, + [119734] = 4, ACTIONS(3), 1, sym_comment, STATE(2951), 1, aux_sym_object_type_repeat1, - ACTIONS(3263), 2, + ACTIONS(3247), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(6106), 3, + ACTIONS(6104), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [119754] = 3, + [119750] = 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(3192), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [119768] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5067), 2, + ACTIONS(5065), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(3209), 4, @@ -191656,34 +191667,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - [119768] = 4, + [119782] = 4, ACTIONS(3), 1, sym_comment, STATE(2961), 1, aux_sym_object_type_repeat1, - ACTIONS(6110), 2, + ACTIONS(6108), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(6108), 3, + ACTIONS(6106), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [119784] = 7, + [119798] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - ACTIONS(6112), 1, + ACTIONS(6110), 1, anon_sym_QMARK, - STATE(3090), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3818), 1, + STATE(3805), 1, sym_type_parameters, - STATE(3989), 1, + STATE(3994), 1, sym__call_signature, - [119806] = 7, + [119820] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5386), 1, @@ -191692,225 +191703,210 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5396), 1, anon_sym_extends, - ACTIONS(6114), 1, + ACTIONS(6112), 1, anon_sym_COMMA, - ACTIONS(6116), 1, + ACTIONS(6114), 1, anon_sym_GT, - STATE(3596), 1, + STATE(3600), 1, aux_sym_implements_clause_repeat1, - [119828] = 3, + [119842] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5539), 1, - anon_sym_is, - ACTIONS(5878), 5, + ACTIONS(5874), 6, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - [119842] = 7, + anon_sym_COLON, + [119854] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6118), 1, + ACTIONS(6116), 1, sym_identifier, - ACTIONS(6120), 1, + ACTIONS(6118), 1, anon_sym_GT, - ACTIONS(6122), 1, + ACTIONS(6120), 1, sym_jsx_identifier, STATE(2571), 1, sym_nested_identifier, STATE(2766), 1, sym_jsx_namespace_name, - STATE(3701), 1, + STATE(3706), 1, sym_type_parameter, - [119864] = 2, + [119876] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2414), 6, - sym__automatic_semicolon, - anon_sym_COMMA, + ACTIONS(6122), 1, + anon_sym_default, + ACTIONS(6125), 1, anon_sym_RBRACE, - anon_sym_from, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [119876] = 7, + ACTIONS(6127), 1, + 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(5876), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(6124), 1, + ACTIONS(6130), 1, anon_sym_QMARK, - STATE(3090), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3818), 1, - sym_type_parameters, - STATE(3884), 1, + STATE(3175), 1, sym__call_signature, - [119898] = 2, + STATE(3935), 1, + sym_type_parameters, + [119916] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2214), 6, + ACTIONS(2194), 6, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_from, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119910] = 7, + [119928] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5977), 1, + ACTIONS(5866), 1, sym_identifier, - STATE(626), 1, + STATE(620), 1, sym_string, - STATE(644), 1, + STATE(703), 1, sym__module, - STATE(3427), 1, + STATE(3436), 1, sym_nested_identifier, - [119932] = 7, + [119950] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6034), 1, + ACTIONS(6054), 1, sym_identifier, - ACTIONS(6036), 1, + ACTIONS(6056), 1, anon_sym_GT, - ACTIONS(6040), 1, + ACTIONS(6060), 1, sym_jsx_identifier, - ACTIONS(6126), 1, + ACTIONS(6132), 1, anon_sym_SLASH, STATE(2552), 1, sym_nested_identifier, STATE(2785), 1, sym_jsx_namespace_name, - [119954] = 7, + [119972] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5977), 1, + ACTIONS(5866), 1, sym_identifier, - STATE(626), 1, + STATE(620), 1, sym_string, - STATE(638), 1, + STATE(740), 1, sym__module, - STATE(3427), 1, + STATE(3436), 1, sym_nested_identifier, - [119976] = 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(3194), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [119994] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6128), 1, - anon_sym_default, - ACTIONS(6131), 1, - anon_sym_RBRACE, - ACTIONS(6133), 1, - anon_sym_case, - STATE(2976), 3, - sym_switch_case, - sym_switch_default, - aux_sym_switch_body_repeat1, - [120012] = 7, - 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, + [119994] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6034), 1, + ACTIONS(6054), 1, sym_identifier, - ACTIONS(6036), 1, + ACTIONS(6056), 1, anon_sym_GT, - ACTIONS(6040), 1, + ACTIONS(6060), 1, sym_jsx_identifier, - ACTIONS(6138), 1, + ACTIONS(6134), 1, anon_sym_SLASH, STATE(2552), 1, sym_nested_identifier, STATE(2785), 1, sym_jsx_namespace_name, - [120056] = 7, + [120016] = 7, 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, + ACTIONS(5386), 1, + anon_sym_AMP, + ACTIONS(5388), 1, + anon_sym_PIPE, + ACTIONS(5396), 1, + anon_sym_extends, + ACTIONS(6136), 1, + anon_sym_COMMA, + ACTIONS(6138), 1, + anon_sym_GT, + STATE(3556), 1, + aux_sym_implements_clause_repeat1, + [120038] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - ACTIONS(6142), 1, + ACTIONS(6140), 1, sym_identifier, - STATE(3090), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3818), 1, + STATE(3805), 1, sym_type_parameters, - STATE(3913), 1, + STATE(3917), 1, sym__call_signature, - [120100] = 7, + [120060] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6034), 1, + ACTIONS(6054), 1, sym_identifier, - ACTIONS(6036), 1, + ACTIONS(6056), 1, anon_sym_GT, - ACTIONS(6040), 1, + ACTIONS(6060), 1, sym_jsx_identifier, - ACTIONS(6144), 1, + ACTIONS(6142), 1, anon_sym_SLASH, STATE(2552), 1, sym_nested_identifier, STATE(2785), 1, sym_jsx_namespace_name, - [120122] = 7, + [120082] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6078), 1, + STATE(3025), 1, + aux_sym_object_type_repeat1, + ACTIONS(6146), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(6144), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [120098] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6026), 1, + anon_sym_LBRACE, + STATE(2193), 1, + sym_statement_block, + ACTIONS(5985), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [120114] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6064), 1, anon_sym_import, - ACTIONS(6146), 1, + ACTIONS(6148), 1, sym_identifier, STATE(1453), 1, sym__type_query_member_expression, @@ -191918,60 +191914,76 @@ static const uint16_t ts_small_parse_table[] = { sym__type_query_subscript_expression, STATE(1563), 1, sym__type_query_call_expression, - STATE(3895), 1, + STATE(3885), 1, sym_import, - [120144] = 7, + [120136] = 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(3286), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [120154] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - ACTIONS(6148), 1, + ACTIONS(6150), 1, sym_identifier, - STATE(3090), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3818), 1, + STATE(3805), 1, sym_type_parameters, - STATE(3956), 1, + STATE(3952), 1, sym__call_signature, - [120166] = 4, + [120176] = 4, ACTIONS(3), 1, sym_comment, - STATE(3047), 1, + STATE(3046), 1, aux_sym_object_type_repeat1, - ACTIONS(3257), 2, + ACTIONS(3245), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(6150), 3, + ACTIONS(6152), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [120182] = 4, + [120192] = 4, ACTIONS(3), 1, sym_comment, - STATE(3027), 1, + STATE(3046), 1, aux_sym_object_type_repeat1, - ACTIONS(6154), 2, + ACTIONS(3229), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(6152), 3, + ACTIONS(6154), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [120198] = 4, + [120208] = 7, ACTIONS(3), 1, sym_comment, - STATE(3047), 1, - aux_sym_object_type_repeat1, - ACTIONS(3225), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(6156), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [120214] = 7, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5360), 1, + anon_sym_LPAREN, + ACTIONS(6156), 1, + anon_sym_QMARK, + STATE(2757), 1, + sym_formal_parameters, + STATE(3034), 1, + sym__call_signature, + STATE(4022), 1, + sym_type_parameters, + [120230] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5386), 1, @@ -191984,33 +191996,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(6160), 1, anon_sym_GT, - STATE(3714), 1, + STATE(3731), 1, aux_sym_implements_clause_repeat1, - [120236] = 4, + [120252] = 4, ACTIONS(3), 1, sym_comment, - STATE(2984), 1, + STATE(2985), 1, aux_sym_object_type_repeat1, - ACTIONS(3225), 2, + ACTIONS(3229), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(6156), 3, + ACTIONS(6154), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [120252] = 4, + [120268] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6024), 1, + ACTIONS(6026), 1, anon_sym_LBRACE, - STATE(2204), 1, + STATE(2185), 1, sym_statement_block, - ACTIONS(5943), 4, + ACTIONS(5985), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [120268] = 4, + [120284] = 4, ACTIONS(3), 1, sym_comment, STATE(2986), 1, @@ -192022,7 +192034,7 @@ static const uint16_t ts_small_parse_table[] = { sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [120284] = 7, + [120300] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5386), 1, @@ -192035,12 +192047,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(6168), 1, anon_sym_GT, - STATE(3531), 1, + STATE(3535), 1, aux_sym_implements_clause_repeat1, - [120306] = 7, + [120322] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6078), 1, + ACTIONS(6064), 1, anon_sym_import, ACTIONS(6170), 1, sym_identifier, @@ -192050,9 +192062,9 @@ static const uint16_t ts_small_parse_table[] = { sym__type_query_subscript_expression, STATE(2637), 1, sym__type_query_member_expression, - STATE(3787), 1, + STATE(3786), 1, sym_import, - [120328] = 5, + [120344] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6175), 1, @@ -192062,40 +192074,40 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6172), 2, sym__template_chars, sym_escape_sequence, - STATE(2993), 2, + STATE(2994), 2, sym_template_substitution, aux_sym_template_string_repeat1, - [120346] = 7, + [120362] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, ACTIONS(6180), 1, sym_identifier, - STATE(3090), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3818), 1, + STATE(3805), 1, sym_type_parameters, - STATE(4036), 1, + STATE(4041), 1, sym__call_signature, - [120368] = 7, + [120384] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, ACTIONS(6182), 1, sym_identifier, - STATE(3090), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3818), 1, + STATE(3805), 1, sym_type_parameters, - STATE(4036), 1, + STATE(4041), 1, sym__call_signature, - [120390] = 7, + [120406] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5386), 1, @@ -192108,74 +192120,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(6186), 1, anon_sym_COMMA, - STATE(3778), 1, + STATE(3700), 1, aux_sym_implements_clause_repeat1, - [120412] = 7, + [120428] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6078), 1, + ACTIONS(6064), 1, anon_sym_import, ACTIONS(6188), 1, sym_identifier, - STATE(2328), 1, + STATE(2348), 1, sym__type_query_subscript_expression, - STATE(2346), 1, + STATE(2349), 1, sym__type_query_member_expression, STATE(2353), 1, sym__type_query_call_expression, - STATE(4046), 1, + STATE(4048), 1, sym_import, - [120434] = 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(3273), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [120452] = 7, - 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(3), 1, - sym_comment, - ACTIONS(6024), 1, - anon_sym_LBRACE, - STATE(2188), 1, - sym_statement_block, - ACTIONS(5985), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [120490] = 2, + [120450] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1990), 6, + ACTIONS(1998), 6, anon_sym_as, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [120502] = 2, + [120462] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1982), 6, @@ -192185,252 +192157,242 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [120514] = 5, + [120474] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5362), 1, anon_sym_COLON, - ACTIONS(6102), 1, + ACTIONS(6096), 1, anon_sym_DASH_QMARK_COLON, - ACTIONS(6104), 1, + ACTIONS(6098), 1, anon_sym_QMARK_COLON, - STATE(3174), 3, + STATE(3169), 3, sym_omitting_type_annotation, sym_opting_type_annotation, sym_type_annotation, - [120532] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5870), 6, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_COLON, - [120544] = 7, + [120492] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(6192), 1, + ACTIONS(6190), 1, anon_sym_QMARK, STATE(2663), 1, sym_formal_parameters, - STATE(3664), 1, + STATE(3651), 1, sym__call_signature, - STATE(3937), 1, + STATE(3935), 1, sym_type_parameters, - [120566] = 4, + [120514] = 7, 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, - [120582] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6034), 1, + ACTIONS(6054), 1, sym_identifier, - ACTIONS(6036), 1, + ACTIONS(6056), 1, anon_sym_GT, - ACTIONS(6040), 1, + ACTIONS(6060), 1, sym_jsx_identifier, - ACTIONS(6200), 1, + ACTIONS(6192), 1, anon_sym_SLASH, STATE(2552), 1, sym_nested_identifier, STATE(2785), 1, sym_jsx_namespace_name, - [120604] = 5, + [120536] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5362), 1, anon_sym_COLON, - ACTIONS(6102), 1, + ACTIONS(6096), 1, anon_sym_DASH_QMARK_COLON, - ACTIONS(6104), 1, + ACTIONS(6098), 1, anon_sym_QMARK_COLON, - STATE(3173), 3, + STATE(3168), 3, sym_omitting_type_annotation, sym_opting_type_annotation, sym_type_annotation, - [120622] = 7, + [120554] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6034), 1, - sym_identifier, - ACTIONS(6036), 1, - anon_sym_GT, - ACTIONS(6040), 1, - sym_jsx_identifier, - ACTIONS(6202), 1, - anon_sym_SLASH, - STATE(2552), 1, - sym_nested_identifier, - STATE(2785), 1, - sym_jsx_namespace_name, - [120644] = 4, + 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, + [120568] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6024), 1, + ACTIONS(6026), 1, anon_sym_LBRACE, - STATE(2195), 1, + STATE(2194), 1, sym_statement_block, ACTIONS(5979), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [120660] = 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(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(6204), 1, + ACTIONS(6200), 1, anon_sym_QMARK, STATE(2663), 1, sym_formal_parameters, - STATE(3189), 1, + STATE(3200), 1, sym__call_signature, - STATE(3937), 1, + STATE(3935), 1, sym_type_parameters, - [120682] = 6, - 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, - anon_sym_COMMA, - anon_sym_RPAREN, - [120702] = 7, + [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(2806), 1, sym_nested_identifier, - STATE(2891), 1, + STATE(2889), 1, sym_string, - STATE(3223), 1, + STATE(3221), 1, sym__module, - [120724] = 7, + [120644] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6034), 1, + ACTIONS(6054), 1, sym_identifier, - ACTIONS(6036), 1, + ACTIONS(6056), 1, anon_sym_GT, - ACTIONS(6040), 1, + ACTIONS(6060), 1, sym_jsx_identifier, - ACTIONS(6208), 1, + ACTIONS(6202), 1, anon_sym_SLASH, STATE(2552), 1, sym_nested_identifier, STATE(2785), 1, sym_jsx_namespace_name, - [120746] = 4, + [120666] = 4, ACTIONS(3), 1, sym_comment, - STATE(3047), 1, + STATE(3042), 1, aux_sym_object_type_repeat1, - ACTIONS(3265), 2, + ACTIONS(3259), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(6210), 3, + ACTIONS(6204), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [120762] = 5, + [120682] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6090), 1, - anon_sym_default, - ACTIONS(6094), 1, - anon_sym_case, + ACTIONS(6206), 1, + sym_identifier, + ACTIONS(6210), 1, + anon_sym_COMMA, ACTIONS(6212), 1, anon_sym_RBRACE, - STATE(2954), 3, - sym_switch_case, - sym_switch_default, - aux_sym_switch_body_repeat1, - [120780] = 7, + STATE(3604), 1, + sym__import_export_specifier, + ACTIONS(6208), 2, + anon_sym_type, + anon_sym_typeof, + [120702] = 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(6214), 1, + ACTIONS(3209), 6, + anon_sym_EQ, anon_sym_COMMA, - ACTIONS(6216), 1, - anon_sym_GT, - STATE(3732), 1, - aux_sym_implements_clause_repeat1, - [120802] = 6, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + [120714] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6218), 1, - sym_identifier, - ACTIONS(6222), 1, + ACTIONS(6026), 1, + anon_sym_LBRACE, + STATE(2199), 1, + sym_statement_block, + ACTIONS(5915), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_COMMA, - ACTIONS(6224), 1, - anon_sym_RBRACE, - STATE(3602), 1, - sym__import_export_specifier, - ACTIONS(6220), 2, - anon_sym_type, - anon_sym_typeof, - [120822] = 7, + anon_sym_SEMI, + [120730] = 3, 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(3385), 1, - sym__module, - [120844] = 4, + ACTIONS(6214), 1, + anon_sym_AMP, + ACTIONS(3715), 5, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_extends, + [120744] = 4, ACTIONS(3), 1, sym_comment, - STATE(3047), 1, + STATE(3046), 1, aux_sym_object_type_repeat1, - ACTIONS(3247), 2, + ACTIONS(3259), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(6026), 3, + ACTIONS(6204), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [120860] = 2, + [120760] = 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(6216), 1, + anon_sym_COMMA, + ACTIONS(6218), 1, + anon_sym_GT, + STATE(3730), 1, + aux_sym_implements_clause_repeat1, + [120782] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6090), 1, + anon_sym_default, + ACTIONS(6094), 1, + anon_sym_case, + ACTIONS(6220), 1, + anon_sym_RBRACE, + STATE(2955), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_body_repeat1, + [120800] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1994), 6, @@ -192440,44 +192402,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [120872] = 7, + [120812] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5876), 1, - anon_sym_LPAREN, - ACTIONS(6226), 1, - sym_identifier, - STATE(3090), 1, - sym_formal_parameters, - STATE(3818), 1, - sym_type_parameters, - STATE(3956), 1, - sym__call_signature, - [120894] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(3083), 1, + STATE(3080), 1, aux_sym_object_type_repeat1, - ACTIONS(3245), 2, + ACTIONS(3271), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(6228), 3, + ACTIONS(6222), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [120910] = 2, + [120828] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1986), 6, + ACTIONS(1990), 6, anon_sym_as, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [120922] = 5, + [120840] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5386), 1, @@ -192486,91 +192433,161 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5396), 1, anon_sym_extends, - ACTIONS(6230), 3, + ACTIONS(6224), 3, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_GT, - [120940] = 2, + [120858] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1998), 6, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5880), 1, + anon_sym_LPAREN, + ACTIONS(6226), 1, + sym_identifier, + STATE(3091), 1, + sym_formal_parameters, + STATE(3805), 1, + sym_type_parameters, + STATE(3952), 1, + sym__call_signature, + [120880] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1986), 6, anon_sym_as, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [120952] = 4, + [120892] = 4, ACTIONS(3), 1, sym_comment, - STATE(3047), 1, + STATE(3046), 1, aux_sym_object_type_repeat1, - ACTIONS(3245), 2, + ACTIONS(3271), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(6228), 3, + 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, - [120968] = 7, + anon_sym_PIPE_RBRACE, + [120938] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5880), 1, + anon_sym_LPAREN, + ACTIONS(6230), 1, + anon_sym_QMARK, + STATE(3091), 1, + sym_formal_parameters, + STATE(3805), 1, + sym_type_parameters, + STATE(3811), 1, + sym__call_signature, + [120960] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5880), 1, anon_sym_LPAREN, ACTIONS(6232), 1, anon_sym_QMARK, - STATE(3090), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3818), 1, + STATE(3805), 1, sym_type_parameters, - STATE(4009), 1, + STATE(3998), 1, sym__call_signature, - [120990] = 2, + [120982] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3209), 6, + 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_RBRACE, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - [121002] = 5, + anon_sym_RPAREN, + [121002] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6056), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6234), 1, - anon_sym_BQUOTE, - ACTIONS(5824), 2, - sym__template_chars, - sym_escape_sequence, - STATE(2935), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [121020] = 2, + 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_SEMI, + [121018] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2110), 6, + ACTIONS(2254), 6, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_from, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121032] = 2, + [121030] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2134), 6, + 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_RBRACE, - anon_sym_from, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [121044] = 4, + [121046] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6026), 1, + anon_sym_LBRACE, + STATE(2187), 1, + sym_statement_block, + ACTIONS(5973), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [121062] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(6236), 1, @@ -192578,57 +192595,45 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(5666), 2, anon_sym_LBRACE, anon_sym_EQ_GT, - STATE(3971), 3, + STATE(3965), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [121060] = 7, + [121078] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5360), 1, anon_sym_LPAREN, ACTIONS(6238), 1, anon_sym_QMARK, - STATE(3090), 1, + STATE(2757), 1, sym_formal_parameters, - STATE(3806), 1, + STATE(3057), 1, sym__call_signature, - STATE(3818), 1, + STATE(4022), 1, sym_type_parameters, - [121082] = 4, + [121100] = 4, ACTIONS(3), 1, sym_comment, - STATE(3047), 1, + STATE(3046), 1, aux_sym_object_type_repeat1, - ACTIONS(3227), 2, + ACTIONS(3263), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, ACTIONS(6240), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [121098] = 4, - 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, + [121116] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6034), 1, + ACTIONS(6054), 1, sym_identifier, - ACTIONS(6036), 1, + ACTIONS(6056), 1, anon_sym_GT, - ACTIONS(6040), 1, + ACTIONS(6060), 1, sym_jsx_identifier, ACTIONS(6242), 1, anon_sym_SLASH, @@ -192636,37 +192641,10 @@ static const uint16_t ts_small_parse_table[] = { sym_nested_identifier, STATE(2785), 1, sym_jsx_namespace_name, - [121136] = 4, - 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, - 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, + [121138] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6024), 1, + ACTIONS(6026), 1, anon_sym_LBRACE, STATE(2181), 1, sym_statement_block, @@ -192675,10 +192653,10 @@ static const uint16_t ts_small_parse_table[] = { sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [121190] = 4, + [121154] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6024), 1, + ACTIONS(6026), 1, anon_sym_LBRACE, STATE(2182), 1, sym_statement_block, @@ -192687,643 +192665,673 @@ static const uint16_t ts_small_parse_table[] = { sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [121206] = 5, - 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, + [121170] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5362), 1, anon_sym_COLON, - ACTIONS(6102), 1, + ACTIONS(6096), 1, anon_sym_DASH_QMARK_COLON, - ACTIONS(6104), 1, + ACTIONS(6098), 1, anon_sym_QMARK_COLON, - STATE(3113), 3, + STATE(3109), 3, sym_omitting_type_annotation, sym_opting_type_annotation, sym_type_annotation, - [121242] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5876), 1, - anon_sym_LPAREN, - ACTIONS(6248), 1, - sym_identifier, - STATE(3090), 1, - sym_formal_parameters, - STATE(3818), 1, - sym_type_parameters, - STATE(3956), 1, - sym__call_signature, - [121264] = 4, + [121188] = 4, ACTIONS(3), 1, sym_comment, - STATE(3047), 1, + STATE(3046), 1, aux_sym_object_type_repeat1, - ACTIONS(3251), 2, + ACTIONS(3261), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(6250), 3, + ACTIONS(6244), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [121280] = 7, + [121204] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(6252), 1, + ACTIONS(6246), 1, anon_sym_QMARK, STATE(2663), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3120), 1, sym__call_signature, - STATE(3937), 1, + STATE(3935), 1, + sym_type_parameters, + [121226] = 5, + ACTIONS(3), 1, + sym_comment, + 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(2492), 1, + anon_sym_LT, + ACTIONS(5880), 1, + anon_sym_LPAREN, + ACTIONS(6250), 1, + sym_identifier, + STATE(3091), 1, + sym_formal_parameters, + STATE(3805), 1, sym_type_parameters, - [121302] = 4, + STATE(3952), 1, + sym__call_signature, + [121266] = 4, ACTIONS(3), 1, sym_comment, - STATE(3047), 1, + STATE(3046), 1, aux_sym_object_type_repeat1, - ACTIONS(6257), 2, + ACTIONS(6255), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(6254), 3, + ACTIONS(6252), 3, sym__automatic_semicolon, 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, + [121282] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6006), 1, anon_sym_LT, ACTIONS(6008), 1, anon_sym_DOT, - ACTIONS(6261), 1, + ACTIONS(6257), 1, anon_sym_LBRACE, - STATE(3738), 1, + STATE(3736), 1, sym_type_arguments, - ACTIONS(6263), 2, + ACTIONS(6259), 2, anon_sym_COMMA, anon_sym_LBRACE_PIPE, - [121360] = 4, - 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, - anon_sym_COMMA, - anon_sym_SEMI, - [121376] = 7, + [121302] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - ACTIONS(6265), 1, + ACTIONS(6261), 1, anon_sym_QMARK, - STATE(3090), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3818), 1, + STATE(3805), 1, sym_type_parameters, STATE(3822), 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, + [121324] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5362), 1, anon_sym_COLON, - ACTIONS(6102), 1, + ACTIONS(6096), 1, anon_sym_DASH_QMARK_COLON, - ACTIONS(6104), 1, + ACTIONS(6098), 1, anon_sym_QMARK_COLON, - STATE(3137), 3, + STATE(3134), 3, sym_omitting_type_annotation, sym_opting_type_annotation, sym_type_annotation, - [121428] = 5, + [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(2923), 1, + aux_sym_object_type_repeat1, + ACTIONS(3263), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(6240), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [121380] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5362), 1, anon_sym_COLON, - ACTIONS(6102), 1, + ACTIONS(6096), 1, anon_sym_DASH_QMARK_COLON, - ACTIONS(6104), 1, + ACTIONS(6098), 1, anon_sym_QMARK_COLON, - STATE(3138), 3, + STATE(3135), 3, sym_omitting_type_annotation, sym_opting_type_annotation, sym_type_annotation, - [121446] = 7, + [121398] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6265), 6, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [121410] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(6269), 1, + ACTIONS(6267), 1, anon_sym_QMARK, STATE(2663), 1, sym_formal_parameters, - STATE(3773), 1, + STATE(3776), 1, sym__call_signature, - STATE(3937), 1, + STATE(3935), 1, sym_type_parameters, - [121468] = 4, + [121432] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6024), 1, + ACTIONS(6026), 1, anon_sym_LBRACE, - STATE(2179), 1, + STATE(2214), 1, sym_statement_block, ACTIONS(5963), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [121484] = 5, + [121448] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5362), 1, anon_sym_COLON, - ACTIONS(6102), 1, + ACTIONS(6096), 1, anon_sym_DASH_QMARK_COLON, - ACTIONS(6104), 1, + ACTIONS(6098), 1, anon_sym_QMARK_COLON, - STATE(3140), 3, + STATE(3136), 3, sym_omitting_type_annotation, sym_opting_type_annotation, sym_type_annotation, - [121502] = 4, + [121466] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6271), 1, + ACTIONS(6026), 1, + anon_sym_LBRACE, + STATE(2215), 1, + sym_statement_block, + ACTIONS(5959), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [121482] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6214), 1, anon_sym_AMP, - ACTIONS(6273), 1, + ACTIONS(6269), 1, anon_sym_PIPE, - ACTIONS(3594), 4, + ACTIONS(3671), 4, anon_sym_as, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_extends, - [121518] = 7, + [121498] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(6275), 1, + ACTIONS(6271), 1, anon_sym_QMARK, STATE(2663), 1, sym_formal_parameters, - STATE(2843), 1, + STATE(2842), 1, sym__call_signature, - STATE(3937), 1, + STATE(3935), 1, sym_type_parameters, - [121540] = 7, + [121520] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(6277), 1, + ACTIONS(6273), 1, anon_sym_QMARK, STATE(2663), 1, sym_formal_parameters, STATE(2921), 1, sym__call_signature, - STATE(3937), 1, + STATE(3935), 1, sym_type_parameters, - [121562] = 7, + [121542] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6078), 1, - anon_sym_import, - ACTIONS(6279), 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, + 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, STATE(3097), 1, aux_sym_object_type_repeat1, - ACTIONS(6283), 2, + ACTIONS(6279), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(6281), 3, + ACTIONS(6277), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [121600] = 7, + [121580] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(6285), 1, + ACTIONS(6281), 1, anon_sym_QMARK, STATE(2663), 1, sym_formal_parameters, - STATE(2853), 1, + STATE(2813), 1, sym__call_signature, - STATE(3937), 1, + STATE(3935), 1, sym_type_parameters, - [121622] = 4, + [121602] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6024), 1, - anon_sym_LBRACE, - STATE(2200), 1, - sym_statement_block, - ACTIONS(5961), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [121638] = 7, + ACTIONS(6064), 1, + anon_sym_import, + ACTIONS(6283), 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(3926), 1, + sym_import, + [121624] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(6287), 1, + ACTIONS(6285), 1, anon_sym_QMARK, STATE(2663), 1, sym_formal_parameters, - STATE(2861), 1, + STATE(2858), 1, sym__call_signature, - STATE(3937), 1, + STATE(3935), 1, sym_type_parameters, - [121660] = 7, + [121646] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5876), 1, - anon_sym_LPAREN, - ACTIONS(6289), 1, - sym_identifier, - STATE(3090), 1, - sym_formal_parameters, - STATE(3818), 1, - sym_type_parameters, - STATE(3956), 1, - sym__call_signature, - [121682] = 7, + ACTIONS(6026), 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, + [121662] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5360), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - ACTIONS(6291), 1, - anon_sym_QMARK, - STATE(2757), 1, + ACTIONS(6287), 1, + sym_identifier, + STATE(3091), 1, sym_formal_parameters, - STATE(3106), 1, - sym__call_signature, - STATE(4020), 1, + STATE(3805), 1, sym_type_parameters, - [121704] = 5, + STATE(3952), 1, + sym__call_signature, + [121684] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6271), 1, + ACTIONS(6214), 1, anon_sym_AMP, - ACTIONS(6273), 1, + ACTIONS(6269), 1, anon_sym_PIPE, - ACTIONS(6293), 1, + ACTIONS(6289), 1, anon_sym_extends, - ACTIONS(3481), 3, + ACTIONS(3511), 3, anon_sym_as, anon_sym_LBRACK, anon_sym_RBRACK, - [121722] = 7, + [121702] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6034), 1, + 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, - ACTIONS(6036), 1, + ACTIONS(6056), 1, anon_sym_GT, - ACTIONS(6040), 1, + ACTIONS(6060), 1, sym_jsx_identifier, - ACTIONS(6295), 1, + ACTIONS(6291), 1, anon_sym_SLASH, STATE(2552), 1, sym_nested_identifier, STATE(2785), 1, sym_jsx_namespace_name, - [121744] = 4, + [121736] = 5, 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(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(6297), 6, + ACTIONS(6293), 6, sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121772] = 7, + [121766] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - ACTIONS(6299), 1, + ACTIONS(6295), 1, sym_identifier, - STATE(3090), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3818), 1, + STATE(3805), 1, sym_type_parameters, - STATE(4036), 1, + STATE(4041), 1, sym__call_signature, - [121794] = 6, + [121788] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6218), 1, + ACTIONS(6206), 1, sym_identifier, - ACTIONS(6301), 1, + ACTIONS(6297), 1, anon_sym_COMMA, - ACTIONS(6303), 1, + ACTIONS(6299), 1, anon_sym_RBRACE, - STATE(3658), 1, + STATE(3672), 1, sym__import_export_specifier, - ACTIONS(6220), 2, + ACTIONS(6208), 2, anon_sym_type, anon_sym_typeof, - [121814] = 2, - 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(3), 1, - sym_comment, - ACTIONS(1528), 6, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [121838] = 4, + [121808] = 4, ACTIONS(3), 1, sym_comment, - STATE(3047), 1, + STATE(3046), 1, aux_sym_object_type_repeat1, - ACTIONS(3253), 2, + ACTIONS(3265), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(6307), 3, + ACTIONS(6301), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [121854] = 5, + [121824] = 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, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_RBRACK, - [121872] = 3, + ACTIONS(6303), 6, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [121836] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6271), 1, + ACTIONS(6214), 1, anon_sym_AMP, - ACTIONS(3642), 5, + ACTIONS(3605), 5, anon_sym_as, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_PIPE, anon_sym_extends, - [121886] = 4, - 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, + [121850] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(6313), 1, + ACTIONS(6305), 1, anon_sym_QMARK, STATE(2663), 1, sym_formal_parameters, - STATE(2873), 1, + STATE(2871), 1, sym__call_signature, - STATE(3937), 1, + STATE(3935), 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, + [121872] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1462), 6, + ACTIONS(1380), 6, anon_sym_as, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [121958] = 4, + [121884] = 4, ACTIONS(3), 1, sym_comment, - STATE(3047), 1, + STATE(3046), 1, aux_sym_object_type_repeat1, - ACTIONS(3259), 2, + ACTIONS(3269), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(6315), 3, + ACTIONS(6307), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [121974] = 5, + [121900] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6271), 1, + 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_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_GT, + ACTIONS(6060), 1, + 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(6214), 1, anon_sym_AMP, - ACTIONS(6273), 1, + ACTIONS(6269), 1, anon_sym_PIPE, - ACTIONS(6293), 1, + ACTIONS(6289), 1, anon_sym_extends, - ACTIONS(3542), 3, + ACTIONS(3667), 3, anon_sym_as, anon_sym_LBRACK, anon_sym_RBRACK, - [121992] = 7, + [121972] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6034), 1, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(5925), 1, sym_identifier, - ACTIONS(6036), 1, + 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_GT, - ACTIONS(6040), 1, + ACTIONS(6060), 1, sym_jsx_identifier, - ACTIONS(6317), 1, + ACTIONS(6315), 1, anon_sym_SLASH, STATE(2552), 1, sym_nested_identifier, STATE(2785), 1, sym_jsx_namespace_name, - [122014] = 4, + [122016] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6024), 1, - anon_sym_LBRACE, - STATE(2197), 1, - sym_statement_block, - ACTIONS(5961), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [122030] = 6, + 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(6218), 1, + ACTIONS(6206), 1, sym_identifier, ACTIONS(6319), 1, anon_sym_COMMA, ACTIONS(6321), 1, anon_sym_RBRACE, - STATE(3685), 1, + STATE(3689), 1, sym__import_export_specifier, - ACTIONS(6220), 2, + ACTIONS(6208), 2, anon_sym_type, anon_sym_typeof, - [122050] = 7, + [122058] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5923), 1, + ACTIONS(5925), 1, sym_identifier, - STATE(605), 1, + STATE(604), 1, sym_nested_identifier, - STATE(626), 1, + STATE(620), 1, sym_string, - STATE(644), 1, + STATE(703), 1, sym__module, - [122072] = 7, + [122080] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(6050), 1, + ACTIONS(6036), 1, anon_sym_abstract, ACTIONS(6323), 1, anon_sym_export, ACTIONS(6325), 1, anon_sym_class, - STATE(1113), 1, + STATE(1112), 1, aux_sym_export_statement_repeat1, - STATE(1153), 1, + STATE(1150), 1, sym_decorator, - [122094] = 4, + [122102] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(6236), 1, @@ -193331,115 +193339,119 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(5672), 2, anon_sym_LBRACE, anon_sym_EQ_GT, - STATE(3878), 3, + STATE(3873), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [122110] = 2, + [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(5878), 6, + ACTIONS(5882), 6, 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, + [122152] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6271), 1, + ACTIONS(6214), 1, anon_sym_AMP, - ACTIONS(6273), 1, + ACTIONS(6269), 1, anon_sym_PIPE, - ACTIONS(6293), 1, + ACTIONS(6289), 1, anon_sym_extends, - ACTIONS(3560), 3, + ACTIONS(3503), 3, anon_sym_as, anon_sym_LBRACK, anon_sym_RBRACK, - [122172] = 7, + [122170] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6034), 1, - sym_identifier, - ACTIONS(6036), 1, - anon_sym_GT, - ACTIONS(6040), 1, - sym_jsx_identifier, + ACTIONS(6042), 1, + anon_sym_DOLLAR_LBRACE, ACTIONS(6329), 1, - anon_sym_SLASH, - STATE(2552), 1, - sym_nested_identifier, - STATE(2785), 1, - sym_jsx_namespace_name, - [122194] = 7, + 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(5876), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, ACTIONS(6331), 1, - sym_identifier, - STATE(3090), 1, + anon_sym_QMARK, + STATE(2663), 1, sym_formal_parameters, - STATE(3818), 1, - sym_type_parameters, - STATE(3864), 1, + STATE(3149), 1, sym__call_signature, - [122216] = 4, + STATE(3935), 1, + sym_type_parameters, + [122210] = 4, ACTIONS(3), 1, sym_comment, - STATE(3047), 1, + STATE(3046), 1, aux_sym_object_type_repeat1, - ACTIONS(3249), 2, + ACTIONS(3243), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, ACTIONS(6333), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [122232] = 7, + [122226] = 7, ACTIONS(3), 1, sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5880), 1, + anon_sym_LPAREN, ACTIONS(6335), 1, - sym_identifier, + anon_sym_QMARK, + STATE(3091), 1, + sym_formal_parameters, + STATE(3805), 1, + sym_type_parameters, + STATE(3843), 1, + sym__call_signature, + [122248] = 7, + ACTIONS(3), 1, + sym_comment, ACTIONS(6337), 1, - anon_sym_GT, + sym_identifier, ACTIONS(6339), 1, + anon_sym_GT, + ACTIONS(6341), 1, sym_jsx_identifier, STATE(2569), 1, sym_nested_identifier, STATE(2669), 1, sym_jsx_namespace_name, - STATE(3701), 1, + STATE(3706), 1, sym_type_parameter, - [122254] = 7, + [122270] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5386), 1, @@ -193448,221 +193460,211 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5396), 1, anon_sym_extends, - ACTIONS(6341), 1, - anon_sym_COMMA, ACTIONS(6343), 1, + anon_sym_COMMA, + ACTIONS(6345), 1, anon_sym_GT, - STATE(3690), 1, + STATE(3679), 1, aux_sym_implements_clause_repeat1, - [122276] = 7, + [122292] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2654), 1, - anon_sym_LPAREN, - ACTIONS(6345), 1, - anon_sym_QMARK, - STATE(2663), 1, - sym_formal_parameters, - STATE(3152), 1, - sym__call_signature, - STATE(3937), 1, - sym_type_parameters, - [122298] = 7, + 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(2492), 1, - anon_sym_LT, - ACTIONS(5876), 1, - anon_sym_LPAREN, - ACTIONS(6347), 1, - anon_sym_QMARK, - STATE(3090), 1, - sym_formal_parameters, - STATE(3818), 1, - sym_type_parameters, - STATE(3843), 1, - sym__call_signature, - [122320] = 4, + ACTIONS(6026), 1, + anon_sym_LBRACE, + STATE(2207), 1, + sym_statement_block, + ACTIONS(5937), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [122330] = 4, ACTIONS(3), 1, sym_comment, - STATE(3076), 1, + STATE(3075), 1, aux_sym_object_type_repeat1, - ACTIONS(3249), 2, + ACTIONS(3243), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, ACTIONS(6333), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [122336] = 7, + [122346] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6078), 1, + ACTIONS(6064), 1, anon_sym_import, - ACTIONS(6349), 1, + ACTIONS(6347), 1, sym_identifier, - STATE(1221), 1, - sym__type_query_member_expression, - STATE(1222), 1, + STATE(1217), 1, sym__type_query_subscript_expression, - STATE(1231), 1, + STATE(1226), 1, + sym__type_query_member_expression, + STATE(1269), 1, sym__type_query_call_expression, STATE(3783), 1, sym_import, - [122358] = 7, + [122368] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5360), 1, + anon_sym_LPAREN, + ACTIONS(6349), 1, + anon_sym_QMARK, + STATE(2757), 1, + sym_formal_parameters, + STATE(2947), 1, + sym__call_signature, + STATE(4022), 1, + sym_type_parameters, + [122390] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, ACTIONS(6351), 1, anon_sym_QMARK, STATE(2663), 1, sym_formal_parameters, - STATE(2878), 1, + STATE(2876), 1, sym__call_signature, - STATE(3937), 1, + STATE(3935), 1, sym_type_parameters, - [122380] = 4, + [122412] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6024), 1, - anon_sym_LBRACE, - STATE(2206), 1, - sym_statement_block, - ACTIONS(5943), 4, + ACTIONS(2262), 5, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [122396] = 4, + anon_sym_PIPE_RBRACE, + [122423] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6024), 1, + ACTIONS(4017), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(4019), 3, anon_sym_LBRACE, - STATE(2207), 1, - sym_statement_block, - ACTIONS(5937), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [122412] = 2, + anon_sym_GT, + sym_jsx_identifier, + [122436] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2114), 5, + ACTIONS(6353), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [122423] = 2, + [122447] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2254), 5, - sym__automatic_semicolon, - anon_sym_COMMA, + ACTIONS(6206), 1, + sym_identifier, + ACTIONS(6355), 1, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [122434] = 6, + 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(2658), 1, + anon_sym_LPAREN, + STATE(2663), 1, + sym_formal_parameters, + STATE(3724), 1, + sym__call_signature, + STATE(3935), 1, + sym_type_parameters, + [122483] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5854), 1, anon_sym_LBRACE, - ACTIONS(6353), 1, + ACTIONS(6357), 1, anon_sym_SEMI, - ACTIONS(6355), 1, + ACTIONS(6359), 1, sym__automatic_semicolon, - ACTIONS(6357), 1, + ACTIONS(6361), 1, sym__function_signature_automatic_semicolon, - STATE(3153), 1, + STATE(3154), 1, sym_statement_block, - [122453] = 3, + [122502] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4623), 1, + ACTIONS(4599), 1, sym__automatic_semicolon, - ACTIONS(1372), 4, + ACTIONS(1512), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [122466] = 4, + [122515] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, - anon_sym_EQ, - STATE(3724), 1, - sym__initializer, - ACTIONS(6359), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [122481] = 5, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5880), 1, + anon_sym_LPAREN, + STATE(3091), 1, + sym_formal_parameters, + STATE(3798), 1, + sym__call_signature, + STATE(3805), 1, + sym_type_parameters, + [122534] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5584), 1, anon_sym_AMP, ACTIONS(5588), 1, anon_sym_extends, - ACTIONS(6363), 1, + ACTIONS(6365), 1, anon_sym_PIPE, - ACTIONS(6361), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [122498] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6365), 5, + ACTIONS(6363), 2, 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, + [122551] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(3090), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3789), 1, + STATE(3797), 1, sym__call_signature, - STATE(3818), 1, + STATE(3805), 1, sym_type_parameters, - [122566] = 2, + [122570] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5971), 5, @@ -193671,7 +193673,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [122577] = 6, + [122581] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, @@ -193680,80 +193682,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, STATE(2757), 1, sym_formal_parameters, - STATE(3109), 1, + STATE(3112), 1, sym__call_signature, - STATE(4020), 1, + STATE(4022), 1, sym_type_parameters, - [122596] = 6, + [122600] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, STATE(2663), 1, sym_formal_parameters, - STATE(2880), 1, + STATE(3146), 1, sym__call_signature, - STATE(3937), 1, + STATE(3935), 1, sym_type_parameters, - [122615] = 6, + [122619] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5901), 1, - anon_sym_EQ, - ACTIONS(6367), 1, + ACTIONS(5973), 5, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6369), 1, anon_sym_RBRACE, - STATE(3734), 1, - aux_sym_enum_body_repeat1, - STATE(3898), 1, - sym__initializer, - [122634] = 5, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [122630] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6218), 1, - sym_identifier, - ACTIONS(6371), 1, + ACTIONS(6367), 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, - [122651] = 6, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [122641] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, STATE(2663), 1, sym_formal_parameters, - STATE(3150), 1, + STATE(2878), 1, sym__call_signature, - STATE(3937), 1, + STATE(3935), 1, sym_type_parameters, - [122670] = 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, - [122681] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6373), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [122692] = 2, + [122660] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5973), 5, @@ -193762,16 +193739,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [122703] = 2, + [122671] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6375), 5, + ACTIONS(6369), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [122714] = 2, + [122682] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5971), 5, @@ -193780,7 +193757,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [122725] = 6, + [122693] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, @@ -193789,175 +193766,140 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, STATE(2757), 1, sym_formal_parameters, - STATE(3105), 1, + STATE(2924), 1, sym__call_signature, - STATE(4020), 1, + STATE(4022), 1, sym_type_parameters, - [122744] = 6, + [122712] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(3090), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3818), 1, + STATE(3805), 1, sym_type_parameters, - STATE(3830), 1, + STATE(3831), 1, sym__call_signature, - [122763] = 4, + [122731] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5354), 1, anon_sym_EQ, - STATE(3733), 1, + STATE(3737), 1, sym__initializer, - ACTIONS(6377), 3, + ACTIONS(6371), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [122778] = 6, + [122746] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6379), 1, + 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(6381), 1, + ACTIONS(6377), 1, anon_sym_GT, - ACTIONS(6383), 1, + ACTIONS(6379), 1, sym_jsx_identifier, STATE(2515), 1, sym_nested_identifier, STATE(2770), 1, sym_jsx_namespace_name, - [122797] = 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(3835), 1, - sym__call_signature, - [122816] = 6, + [122784] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(3090), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3818), 1, + STATE(3805), 1, sym_type_parameters, - STATE(3820), 1, + STATE(3844), 1, sym__call_signature, - [122835] = 5, + [122803] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6006), 1, - anon_sym_LT, - ACTIONS(6385), 1, - anon_sym_LBRACE, - STATE(3728), 1, - sym_type_arguments, - ACTIONS(6387), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [122852] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5584), 1, - anon_sym_AMP, - ACTIONS(5588), 1, - anon_sym_extends, - ACTIONS(6363), 1, - anon_sym_PIPE, - ACTIONS(6389), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [122869] = 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(5876), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(3090), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3818), 1, + STATE(3805), 1, sym_type_parameters, - STATE(3840), 1, + STATE(3830), 1, sym__call_signature, - [122888] = 2, + [122841] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6391), 5, + ACTIONS(6381), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [122899] = 2, + [122852] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6393), 5, + ACTIONS(6383), 5, sym__automatic_semicolon, anon_sym_COMMA, 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, + [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, - [122940] = 6, + [122874] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(3090), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3818), 1, + STATE(3805), 1, sym_type_parameters, - STATE(3839), 1, + STATE(3855), 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, + [122893] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, @@ -193966,11 +193908,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, STATE(2757), 1, sym_formal_parameters, - STATE(2956), 1, + STATE(2950), 1, sym__call_signature, - STATE(4020), 1, + STATE(4022), 1, sym_type_parameters, - [122993] = 6, + [122912] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, @@ -193981,62 +193923,74 @@ static const uint16_t ts_small_parse_table[] = { sym_formal_parameters, STATE(3162), 1, sym__call_signature, - STATE(4020), 1, + STATE(4022), 1, sym_type_parameters, - [123012] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5354), 1, - anon_sym_EQ, - STATE(3700), 1, - sym__initializer, - ACTIONS(6402), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [123027] = 4, + [122931] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(6236), 1, anon_sym_COLON, - ACTIONS(6404), 1, + ACTIONS(6387), 1, anon_sym_EQ_GT, - STATE(3878), 3, + STATE(3965), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [123042] = 4, + [122946] = 5, 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, + ACTIONS(6006), 1, + anon_sym_LT, + ACTIONS(6390), 1, + anon_sym_LBRACE, + STATE(3734), 1, + sym_type_arguments, + ACTIONS(6392), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + [122963] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5354), 1, + anon_sym_EQ, + STATE(3704), 1, + sym__initializer, + ACTIONS(6394), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [122978] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5354), 1, anon_sym_EQ, - STATE(3695), 1, + STATE(3699), 1, sym__initializer, - ACTIONS(6410), 3, + ACTIONS(6396), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [123072] = 2, + [122993] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6412), 5, + ACTIONS(6398), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123083] = 2, + [123004] = 4, + ACTIONS(3), 1, + sym_comment, + 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(5963), 5, @@ -194045,62 +193999,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123094] = 6, + [123030] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, STATE(2663), 1, sym_formal_parameters, - STATE(3182), 1, + STATE(3173), 1, sym__call_signature, - STATE(3937), 1, + STATE(3935), 1, sym_type_parameters, - [123113] = 2, + [123049] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5961), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [123124] = 3, + 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(4604), 1, + ACTIONS(5959), 5, sym__automatic_semicolon, - ACTIONS(1558), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123137] = 3, + [123075] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4609), 1, - sym__automatic_semicolon, - ACTIONS(1538), 4, + 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, - [123150] = 6, + 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(5876), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(3090), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3818), 1, + STATE(3805), 1, sym_type_parameters, - STATE(3901), 1, + STATE(3902), 1, sym__call_signature, - [123169] = 2, + [123113] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5963), 5, @@ -194109,100 +194067,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123180] = 2, + [123124] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6414), 5, - sym__automatic_semicolon, + ACTIONS(3209), 1, + anon_sym_COLON, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4732), 1, anon_sym_COMMA, + ACTIONS(6410), 1, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [123191] = 2, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + [123143] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5961), 5, + ACTIONS(4608), 1, sym__automatic_semicolon, + ACTIONS(1488), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123202] = 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(2875), 1, - sym__call_signature, - STATE(3937), 1, - sym_type_parameters, - [123221] = 2, + [123156] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6416), 5, + ACTIONS(4612), 1, sym__automatic_semicolon, + ACTIONS(1478), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123232] = 2, + [123169] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6418), 5, + ACTIONS(6412), 5, sym__automatic_semicolon, 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, + [123180] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5979), 5, + ACTIONS(5959), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123273] = 2, + [123191] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6257), 5, + ACTIONS(6414), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123284] = 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(3212), 1, - sym__call_signature, - STATE(4020), 1, - sym_type_parameters, - [123303] = 2, + [123202] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4486), 5, @@ -194211,60 +194136,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [123314] = 2, + [123213] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6426), 5, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2658), 1, + anon_sym_LPAREN, + STATE(2663), 1, + sym_formal_parameters, + STATE(2873), 1, + sym__call_signature, + STATE(3935), 1, + sym_type_parameters, + [123232] = 5, + ACTIONS(3), 1, + sym_comment, + 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_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [123325] = 2, + [123249] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5985), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3401), 1, + anon_sym_LBRACE, + ACTIONS(6418), 1, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [123336] = 6, + 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(5360), 1, + anon_sym_LPAREN, + STATE(2757), 1, + sym_formal_parameters, + STATE(3213), 1, + sym__call_signature, + STATE(4022), 1, + sym_type_parameters, + [123287] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(6048), 1, + ACTIONS(6034), 1, anon_sym_class, - ACTIONS(6050), 1, + ACTIONS(6036), 1, anon_sym_abstract, - STATE(1113), 1, + STATE(1112), 1, aux_sym_export_statement_repeat1, - STATE(1153), 1, + STATE(1150), 1, sym_decorator, - [123355] = 6, + [123306] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(3090), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3818), 1, + STATE(3805), 1, sym_type_parameters, - STATE(3848), 1, + STATE(3846), 1, sym__call_signature, - [123374] = 2, + [123325] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6428), 5, + ACTIONS(6424), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123385] = 6, + [123336] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, @@ -194273,64 +194231,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, STATE(2757), 1, sym_formal_parameters, - STATE(2928), 1, + STATE(2932), 1, sym__call_signature, - STATE(4020), 1, + STATE(4022), 1, sym_type_parameters, - [123404] = 2, + [123355] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6430), 5, + ACTIONS(6426), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123415] = 2, + [123366] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6432), 5, + ACTIONS(6428), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123426] = 4, + [123377] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5354), 1, anon_sym_EQ, - STATE(3677), 1, + STATE(3681), 1, sym__initializer, - ACTIONS(6434), 3, + ACTIONS(6430), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [123441] = 5, - 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, - sym__automatic_semicolon, - anon_sym_SEMI, - [123458] = 5, - 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, + [123392] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, @@ -194339,107 +194273,131 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, STATE(2757), 1, sym_formal_parameters, - STATE(3278), 1, + STATE(3272), 1, sym__call_signature, - STATE(4020), 1, + STATE(4022), 1, sym_type_parameters, - [123494] = 4, + [123411] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5354), 1, anon_sym_EQ, - STATE(3674), 1, + STATE(3678), 1, sym__initializer, - ACTIONS(6444), 3, + ACTIONS(6432), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [123509] = 3, + [123426] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4653), 1, + ACTIONS(5939), 5, sym__automatic_semicolon, - ACTIONS(1518), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123522] = 6, + [123437] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, STATE(2663), 1, sym_formal_parameters, - STATE(2863), 1, + STATE(3201), 1, sym__call_signature, - STATE(3937), 1, + STATE(3935), 1, sym_type_parameters, - [123541] = 2, + [123456] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5943), 5, + ACTIONS(5937), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123552] = 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(3200), 1, - sym__call_signature, - STATE(3937), 1, - sym_type_parameters, - [123571] = 2, + [123467] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5937), 5, + ACTIONS(5939), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123582] = 2, + [123478] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5943), 5, + ACTIONS(5584), 1, + anon_sym_AMP, + ACTIONS(5588), 1, + anon_sym_extends, + ACTIONS(6365), 1, + anon_sym_PIPE, + ACTIONS(6434), 2, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [123593] = 2, + [123495] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6446), 5, + 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(6442), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123604] = 6, + [123523] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(6050), 1, + ACTIONS(6036), 1, anon_sym_abstract, ACTIONS(6325), 1, anon_sym_class, - STATE(1113), 1, + STATE(1112), 1, aux_sym_export_statement_repeat1, - STATE(1153), 1, + STATE(1150), 1, sym_decorator, - [123623] = 2, + [123542] = 3, + 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, + [123555] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2658), 1, + anon_sym_LPAREN, + STATE(2663), 1, + sym_formal_parameters, + STATE(2861), 1, + sym__call_signature, + STATE(3935), 1, + sym_type_parameters, + [123574] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5937), 5, @@ -194448,16 +194406,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123634] = 2, + [123585] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5985), 5, + 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(6444), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123645] = 6, + [123607] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, @@ -194466,33 +194433,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, STATE(2757), 1, sym_formal_parameters, - STATE(3324), 1, + STATE(3317), 1, sym__call_signature, - STATE(4020), 1, + STATE(4022), 1, sym_type_parameters, - [123664] = 2, + [123626] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6448), 5, + ACTIONS(6255), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123675] = 6, + [123637] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2654), 1, - anon_sym_LPAREN, - STATE(2663), 1, - sym_formal_parameters, - STATE(3117), 1, - sym__call_signature, - STATE(3937), 1, - sym_type_parameters, - [123694] = 6, + 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, @@ -194501,33 +194464,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, STATE(2757), 1, sym_formal_parameters, - STATE(3228), 1, + STATE(3229), 1, sym__call_signature, - STATE(4020), 1, + STATE(4022), 1, sym_type_parameters, - [123713] = 2, + [123667] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6450), 5, + ACTIONS(5985), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123724] = 6, + [123678] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2654), 1, - anon_sym_LPAREN, - STATE(2663), 1, - sym_formal_parameters, - STATE(2854), 1, - sym__call_signature, - STATE(3937), 1, - sym_type_parameters, - [123743] = 2, + 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, @@ -194536,31 +194505,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123754] = 4, + [123713] = 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(4012), 1, + sym__call_signature, + [123732] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5354), 1, anon_sym_EQ, - STATE(3663), 1, + STATE(3667), 1, sym__initializer, ACTIONS(6454), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [123769] = 6, + [123747] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, STATE(2663), 1, sym_formal_parameters, - STATE(2850), 1, + STATE(2852), 1, sym__call_signature, - STATE(3937), 1, + STATE(3935), 1, sym_type_parameters, - [123788] = 6, + [123766] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6456), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [123777] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, @@ -194569,87 +194560,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, STATE(2757), 1, sym_formal_parameters, - STATE(2932), 1, + STATE(3014), 1, sym__call_signature, - STATE(4020), 1, + STATE(4022), 1, sym_type_parameters, - [123807] = 2, + [123796] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5933), 5, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2658), 1, + anon_sym_LPAREN, + STATE(2663), 1, + sym_formal_parameters, + STATE(2848), 1, + sym__call_signature, + STATE(3935), 1, + sym_type_parameters, + [123815] = 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, + [123826] = 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, - [123818] = 6, + [123837] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, STATE(2663), 1, sym_formal_parameters, - STATE(2837), 1, + STATE(2836), 1, sym__call_signature, - STATE(3937), 1, + STATE(3935), 1, sym_type_parameters, - [123837] = 3, + [123856] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6456), 1, - anon_sym_EQ, - ACTIONS(3078), 4, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - [123850] = 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(4018), 1, + sym__call_signature, + [123875] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, STATE(2663), 1, sym_formal_parameters, - STATE(3210), 1, + STATE(3209), 1, sym__call_signature, - STATE(3937), 1, + STATE(3935), 1, sym_type_parameters, - [123869] = 2, + [123894] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5935), 5, + ACTIONS(5870), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123880] = 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(4016), 1, - sym__call_signature, - [123899] = 2, + [123905] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5933), 5, + ACTIONS(5935), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123910] = 2, + [123916] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6458), 5, @@ -194658,256 +194661,243 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123921] = 6, + [123927] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, STATE(2663), 1, sym_formal_parameters, - STATE(3775), 1, + STATE(3117), 1, sym__call_signature, - STATE(3937), 1, - sym_type_parameters, - [123940] = 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, + STATE(3935), 1, sym_type_parameters, - STATE(4021), 1, - sym__call_signature, - [123959] = 2, + [123946] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5931), 5, + ACTIONS(5933), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123970] = 5, + [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(2658), 1, + anon_sym_LPAREN, + STATE(2663), 1, + sym_formal_parameters, + STATE(3217), 1, + sym__call_signature, + STATE(3935), 1, + sym_type_parameters, + [123995] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5584), 1, anon_sym_AMP, ACTIONS(5588), 1, anon_sym_extends, - ACTIONS(6363), 1, + ACTIONS(6365), 1, anon_sym_PIPE, - ACTIONS(6460), 2, + ACTIONS(6462), 2, sym__automatic_semicolon, anon_sym_SEMI, - [123987] = 6, + [124012] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5854), 1, anon_sym_LBRACE, - ACTIONS(6462), 1, - anon_sym_SEMI, ACTIONS(6464), 1, - sym__automatic_semicolon, + anon_sym_SEMI, ACTIONS(6466), 1, + sym__automatic_semicolon, + ACTIONS(6468), 1, sym__function_signature_automatic_semicolon, - STATE(3110), 1, + STATE(3113), 1, sym_statement_block, - [124006] = 6, + [124031] = 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(5354), 1, + anon_sym_EQ, + STATE(3568), 1, + sym__initializer, + ACTIONS(6470), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [124046] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5919), 5, + ACTIONS(5923), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124036] = 5, + [124057] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6218), 1, + ACTIONS(6206), 1, sym_identifier, - ACTIONS(6468), 1, + ACTIONS(6472), 1, anon_sym_RBRACE, - STATE(4001), 1, + STATE(4006), 1, sym__import_export_specifier, - ACTIONS(6220), 2, + ACTIONS(6208), 2, anon_sym_type, anon_sym_typeof, - [124053] = 2, + [124074] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5911), 5, + ACTIONS(5915), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124064] = 2, + [124085] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1490), 5, + ACTIONS(1522), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124075] = 2, + [124096] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2426), 5, + ACTIONS(2150), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124086] = 6, + [124107] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3209), 1, - anon_sym_COLON, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4717), 1, + ACTIONS(1522), 5, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6470), 1, anon_sym_RBRACE, - STATE(3618), 1, - aux_sym_object_pattern_repeat1, - [124105] = 2, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [124118] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1490), 5, + ACTIONS(2394), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124116] = 4, + [124129] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(6236), 1, anon_sym_COLON, - ACTIONS(6472), 1, + ACTIONS(6474), 1, anon_sym_EQ_GT, - STATE(3878), 3, + STATE(3873), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [124131] = 4, + [124144] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, + ACTIONS(4428), 5, anon_sym_EQ, - STATE(3578), 1, - sym__initializer, - ACTIONS(6475), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [124146] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2142), 5, - sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [124157] = 2, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [124155] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6267), 5, + ACTIONS(6265), 5, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - [124168] = 6, + [124166] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2658), 1, + anon_sym_LPAREN, + STATE(2663), 1, + sym_formal_parameters, + STATE(3778), 1, + sym__call_signature, + STATE(3935), 1, + sym_type_parameters, + [124185] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(753), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1270), 1, + ACTIONS(1278), 1, anon_sym_LBRACE, - ACTIONS(5929), 1, + ACTIONS(5931), 1, anon_sym_extends, - STATE(3266), 1, + STATE(3264), 1, sym_object_type, - STATE(3712), 1, + STATE(3767), 1, sym_extends_type_clause, - [124187] = 4, + [124204] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, - anon_sym_EQ, - STATE(3782), 1, - sym__initializer, - ACTIONS(6477), 3, + ACTIONS(2430), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [124202] = 4, + anon_sym_PIPE_RBRACE, + [124215] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, - anon_sym_EQ, - STATE(3613), 1, - sym__initializer, - ACTIONS(6479), 3, + ACTIONS(2322), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [124217] = 6, + anon_sym_PIPE_RBRACE, + [124226] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3403), 1, + ACTIONS(3401), 1, anon_sym_LBRACE, - ACTIONS(6481), 1, + ACTIONS(6477), 1, anon_sym_SEMI, - ACTIONS(6483), 1, + ACTIONS(6479), 1, sym__automatic_semicolon, - ACTIONS(6485), 1, + ACTIONS(6481), 1, sym__function_signature_automatic_semicolon, - STATE(1873), 1, + STATE(1852), 1, sym_statement_block, - [124236] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2418), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [124247] = 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, - [124258] = 2, + [124245] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4256), 5, @@ -194916,16 +194906,7 @@ static const uint16_t ts_small_parse_table[] = { 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, + [124256] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4252), 5, @@ -194934,204 +194915,200 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_of, anon_sym_COLON, - [124291] = 5, + [124267] = 2, 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, + ACTIONS(4616), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [124278] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2278), 5, + ACTIONS(2142), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124319] = 2, + [124289] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2334), 5, + ACTIONS(2146), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124330] = 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(2478), 5, + ACTIONS(2338), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124341] = 2, + [124328] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2454), 5, + ACTIONS(2370), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124352] = 2, - 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, + [124339] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2434), 5, + ACTIONS(2362), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124374] = 2, + [124350] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2146), 5, + ACTIONS(2378), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124385] = 3, + [124361] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6491), 2, + ACTIONS(6487), 2, anon_sym_SLASH, sym_identifier, - ACTIONS(6493), 3, + ACTIONS(6489), 3, anon_sym_LBRACE, anon_sym_GT, sym_jsx_identifier, - [124398] = 2, + [124374] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6297), 5, + ACTIONS(6293), 5, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - [124409] = 2, + [124385] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6305), 5, + ACTIONS(6303), 5, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - [124420] = 2, + [124396] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2234), 5, + ACTIONS(2214), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124431] = 2, + [124407] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2254), 5, + ACTIONS(2234), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124442] = 2, + [124418] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2254), 5, + ACTIONS(2234), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124453] = 2, + [124429] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2258), 5, + ACTIONS(2238), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124464] = 2, + [124440] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2262), 5, + ACTIONS(2242), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124475] = 6, + [124451] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3209), 1, - anon_sym_COLON, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4717), 1, + ACTIONS(1498), 5, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6495), 1, anon_sym_RBRACE, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - [124494] = 2, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [124462] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1466), 5, + ACTIONS(2234), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124505] = 2, + [124473] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2254), 5, + ACTIONS(2234), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124516] = 2, + [124484] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2310), 5, + ACTIONS(2274), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124527] = 2, + [124495] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2310), 5, + ACTIONS(2274), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124538] = 2, + [124506] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4254), 5, @@ -195140,422 +195117,445 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_of, anon_sym_COLON, - [124549] = 2, + [124517] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2458), 5, + ACTIONS(2426), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124560] = 2, + [124528] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2462), 5, + ACTIONS(2434), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124571] = 2, + [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(2466), 5, + ACTIONS(2438), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124582] = 2, + [124563] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2190), 5, + ACTIONS(2314), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124593] = 2, + [124574] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2190), 5, + ACTIONS(2314), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124604] = 2, + [124585] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6495), 5, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_extends, + anon_sym_implements, + [124596] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2190), 5, + ACTIONS(2314), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124615] = 2, + [124607] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2210), 5, + ACTIONS(2318), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124626] = 3, - 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, + [124618] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2330), 5, + ACTIONS(2482), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124650] = 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(3056), 1, - sym__call_signature, - STATE(4020), 1, - sym_type_parameters, - [124669] = 2, + [124629] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2342), 5, + ACTIONS(2470), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124680] = 2, + [124640] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2346), 5, + ACTIONS(2442), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124691] = 2, + [124651] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6501), 5, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_extends, - anon_sym_implements, - [124702] = 2, + ACTIONS(6438), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6497), 1, + anon_sym_BQUOTE, + ACTIONS(6499), 1, + sym__template_chars, + STATE(3377), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [124668] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5878), 5, + ACTIONS(5882), 5, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - [124713] = 2, + [124679] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2430), 5, + ACTIONS(2402), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124724] = 2, + [124690] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2482), 5, + 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(2382), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124735] = 2, + [124720] = 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(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(1392), 5, + ACTIONS(1444), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124746] = 2, + [124769] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6503), 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, - [124757] = 2, + [124784] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1382), 5, + ACTIONS(5354), 1, + anon_sym_EQ, + STATE(3728), 1, + sym__initializer, + ACTIONS(6503), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [124768] = 5, + [124799] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6440), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6505), 1, - anon_sym_BQUOTE, - ACTIONS(6507), 1, - sym__template_chars, - STATE(3400), 2, - sym_template_type, - aux_sym_template_literal_type_repeat1, - [124785] = 6, + ACTIONS(1456), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [124810] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5360), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(2757), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3391), 1, - sym__call_signature, - STATE(4020), 1, + STATE(3805), 1, sym_type_parameters, - [124804] = 6, + STATE(3818), 1, + sym__call_signature, + [124829] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(3090), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3818), 1, - sym_type_parameters, - STATE(4034), 1, + STATE(3804), 1, sym__call_signature, - [124823] = 6, + STATE(3805), 1, + sym_type_parameters, + [124848] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1358), 1, - anon_sym_LBRACE, - ACTIONS(6481), 1, - anon_sym_SEMI, - ACTIONS(6483), 1, + ACTIONS(1402), 5, sym__automatic_semicolon, - ACTIONS(6485), 1, - sym__function_signature_automatic_semicolon, - STATE(141), 1, - sym_statement_block, - [124842] = 2, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [124859] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1408), 5, + ACTIONS(2354), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124853] = 2, + [124870] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2446), 5, + ACTIONS(2306), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124864] = 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(3813), 1, - sym__call_signature, - STATE(3818), 1, - sym_type_parameters, - [124883] = 2, + [124881] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2378), 5, + ACTIONS(2126), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124894] = 6, + [124892] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5354), 1, + anon_sym_EQ, + STATE(3759), 1, + sym__initializer, + ACTIONS(6505), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [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(5876), 1, + ACTIONS(5360), 1, anon_sym_LPAREN, - STATE(3090), 1, + STATE(2757), 1, sym_formal_parameters, - STATE(3799), 1, + STATE(3055), 1, sym__call_signature, - STATE(3818), 1, + STATE(4022), 1, sym_type_parameters, - [124913] = 2, + [124945] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2182), 5, + ACTIONS(6507), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124924] = 6, + [124956] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6271), 1, + ACTIONS(6214), 1, anon_sym_AMP, - ACTIONS(6273), 1, + ACTIONS(6269), 1, anon_sym_PIPE, - ACTIONS(6293), 1, + ACTIONS(6289), 1, anon_sym_extends, ACTIONS(6509), 1, anon_sym_as, ACTIONS(6511), 1, anon_sym_RBRACK, - [124943] = 2, + [124975] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4557), 5, + ACTIONS(4558), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [124954] = 6, + [124986] = 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(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, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2182), 5, + ACTIONS(2126), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124999] = 2, + [124997] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2182), 5, + ACTIONS(2126), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125010] = 5, + [125008] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6440), 1, + ACTIONS(6236), 1, + anon_sym_COLON, + 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(6438), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(6516), 1, anon_sym_BQUOTE, ACTIONS(6518), 1, sym__template_chars, - STATE(3319), 2, + STATE(3320), 2, sym_template_type, aux_sym_template_literal_type_repeat1, - [125027] = 5, + [125040] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6520), 1, - anon_sym_BQUOTE, - 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(2492), 1, + anon_sym_LT, + ACTIONS(5880), 1, + anon_sym_LPAREN, + STATE(3091), 1, + sym_formal_parameters, + STATE(3805), 1, + sym_type_parameters, + STATE(3814), 1, + sym__call_signature, + [125059] = 4, 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(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(3403), 1, + ACTIONS(3401), 1, anon_sym_LBRACE, - ACTIONS(6462), 1, - anon_sym_SEMI, ACTIONS(6464), 1, - sym__automatic_semicolon, + anon_sym_SEMI, ACTIONS(6466), 1, + sym__automatic_semicolon, + ACTIONS(6468), 1, sym__function_signature_automatic_semicolon, - STATE(1850), 1, + STATE(1814), 1, sym_statement_block, - [125082] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2178), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, [125093] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2174), 5, + ACTIONS(2122), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -195564,239 +195564,170 @@ static const uint16_t ts_small_parse_table[] = { [125104] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2170), 5, + ACTIONS(2410), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125115] = 4, - 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, + [125115] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2166), 5, + ACTIONS(2366), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125141] = 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(6530), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [125158] = 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(3294), 1, - sym__call_signature, - STATE(4020), 1, - sym_type_parameters, - [125177] = 2, + [125126] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2162), 5, + ACTIONS(2374), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125188] = 2, + [125137] = 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, - [125199] = 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(2138), 5, + ACTIONS(2386), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125210] = 2, + [125165] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2138), 5, + ACTIONS(2398), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125221] = 2, + [125176] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2126), 5, + ACTIONS(2230), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125232] = 4, - 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(3), 1, - sym_comment, - ACTIONS(6440), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6442), 1, - sym__template_chars, - ACTIONS(6535), 1, - anon_sym_BQUOTE, - STATE(3292), 2, - sym_template_type, - aux_sym_template_literal_type_repeat1, - [125264] = 2, + [125187] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6537), 5, + ACTIONS(2230), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125275] = 2, + [125198] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5998), 5, - sym__automatic_semicolon, - anon_sym_COMMA, + ACTIONS(5342), 1, + anon_sym_LBRACK, + ACTIONS(6531), 1, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [125286] = 2, + ACTIONS(3477), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [125213] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1548), 5, + ACTIONS(2130), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125297] = 2, + [125224] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1450), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [125308] = 2, + 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(1418), 5, - sym__automatic_semicolon, + ACTIONS(5386), 1, + anon_sym_AMP, + ACTIONS(5388), 1, + anon_sym_PIPE, + ACTIONS(5396), 1, + anon_sym_extends, + ACTIONS(6535), 2, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [125319] = 6, + anon_sym_RBRACK, + [125258] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(6539), 1, + ACTIONS(6537), 1, anon_sym_class, - ACTIONS(6541), 1, + ACTIONS(6539), 1, anon_sym_abstract, - STATE(1113), 1, + STATE(1112), 1, aux_sym_export_statement_repeat1, - STATE(1153), 1, + STATE(1150), 1, sym_decorator, - [125338] = 2, + [125277] = 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, - [125349] = 5, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5360), 1, + anon_sym_LPAREN, + 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(6218), 1, + ACTIONS(6206), 1, sym_identifier, - ACTIONS(6543), 1, + ACTIONS(6541), 1, anon_sym_RBRACE, - STATE(4001), 1, + STATE(4006), 1, sym__import_export_specifier, - ACTIONS(6220), 2, + ACTIONS(6208), 2, anon_sym_type, anon_sym_typeof, - [125366] = 3, - 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(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, + [125313] = 2, 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(1542), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [125324] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, @@ -195805,260 +195736,348 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, STATE(2757), 1, sym_formal_parameters, - STATE(3370), 1, + STATE(3372), 1, sym__call_signature, - STATE(4020), 1, + STATE(4022), 1, sym_type_parameters, - [125432] = 2, + [125343] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2286), 5, + ACTIONS(1366), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125443] = 6, + [125354] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(3090), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3818), 1, + STATE(3805), 1, sym_type_parameters, - STATE(3995), 1, + STATE(4000), 1, sym__call_signature, - [125462] = 6, + [125373] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3403), 1, - anon_sym_LBRACE, - ACTIONS(6353), 1, - anon_sym_SEMI, - ACTIONS(6355), 1, + ACTIONS(1466), 5, sym__automatic_semicolon, - ACTIONS(6357), 1, - sym__function_signature_automatic_semicolon, - STATE(1827), 1, - sym_statement_block, - [125481] = 6, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [125384] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5854), 1, anon_sym_LBRACE, - ACTIONS(6481), 1, + ACTIONS(6477), 1, anon_sym_SEMI, - ACTIONS(6483), 1, + ACTIONS(6479), 1, sym__automatic_semicolon, - ACTIONS(6485), 1, + ACTIONS(6481), 1, sym__function_signature_automatic_semicolon, - STATE(611), 1, + STATE(617), 1, sym_statement_block, - [125500] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2290), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [125511] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2294), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [125522] = 2, + [125403] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2274), 5, + ACTIONS(2390), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125533] = 5, + [125414] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5584), 1, anon_sym_AMP, ACTIONS(5588), 1, anon_sym_extends, - ACTIONS(6363), 1, + ACTIONS(6365), 1, anon_sym_PIPE, - ACTIONS(6555), 2, + ACTIONS(6543), 2, sym__automatic_semicolon, anon_sym_SEMI, - [125550] = 4, + [125431] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, - anon_sym_EQ, - STATE(3680), 1, - sym__initializer, - ACTIONS(6557), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [125565] = 6, + ACTIONS(6438), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6440), 1, + sym__template_chars, + ACTIONS(6545), 1, + anon_sym_BQUOTE, + STATE(3300), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [125448] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(3090), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3818), 1, + STATE(3805), 1, sym_type_parameters, - STATE(3992), 1, + STATE(3997), 1, sym__call_signature, - [125584] = 2, + [125467] = 3, + ACTIONS(3), 1, + sym_comment, + 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(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(2302), 5, + ACTIONS(6555), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125595] = 2, + [125508] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2306), 5, + ACTIONS(3401), 1, + anon_sym_LBRACE, + ACTIONS(6357), 1, + anon_sym_SEMI, + ACTIONS(6359), 1, + sym__automatic_semicolon, + ACTIONS(6361), 1, + sym__function_signature_automatic_semicolon, + STATE(1830), 1, + sym_statement_block, + [125527] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2182), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125606] = 2, + [125538] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2326), 5, + ACTIONS(2186), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [125549] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2198), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [125560] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2178), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125617] = 6, + [125571] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(3090), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3818), 1, + STATE(3805), 1, sym_type_parameters, - STATE(3985), 1, + STATE(3990), 1, sym__call_signature, - [125636] = 6, + [125590] = 2, + ACTIONS(3), 1, + sym_comment, + 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(5876), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(3090), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3818), 1, + STATE(3805), 1, sym_type_parameters, - STATE(3984), 1, + STATE(3989), 1, sym__call_signature, - [125655] = 5, + [125620] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6218), 1, + ACTIONS(6206), 1, sym_identifier, - ACTIONS(6559), 1, + ACTIONS(6557), 1, anon_sym_RBRACE, - STATE(3981), 1, + STATE(3986), 1, sym__import_export_specifier, - ACTIONS(6220), 2, + ACTIONS(6208), 2, anon_sym_type, anon_sym_typeof, - [125672] = 2, + [125637] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1504), 5, + ACTIONS(2218), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125683] = 6, + [125648] = 2, 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(2222), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [125659] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2390), 5, + ACTIONS(2258), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125713] = 2, + [125670] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2394), 5, + ACTIONS(1432), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125724] = 2, + [125681] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 5, + 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(2330), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [125703] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2334), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125735] = 4, + [125714] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5354), 1, + anon_sym_EQ, + STATE(3664), 1, + sym__initializer, + ACTIONS(6559), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [125729] = 6, + ACTIONS(3), 1, + sym_comment, + 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(5354), 1, anon_sym_EQ, - STATE(3657), 1, + STATE(3646), 1, sym__initializer, ACTIONS(6563), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [125750] = 6, + [125763] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6034), 1, + ACTIONS(6054), 1, sym_identifier, - ACTIONS(6036), 1, + ACTIONS(6056), 1, anon_sym_GT, - ACTIONS(6040), 1, + ACTIONS(6060), 1, sym_jsx_identifier, STATE(2552), 1, sym_nested_identifier, STATE(2785), 1, sym_jsx_namespace_name, - [125769] = 6, + [125782] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4502), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [125793] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, @@ -196067,11 +196086,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, STATE(2757), 1, sym_formal_parameters, - STATE(3036), 1, + STATE(3031), 1, sym__call_signature, - STATE(4020), 1, + STATE(4022), 1, sym_type_parameters, - [125788] = 2, + [125812] = 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, + [125823] = 2, + ACTIONS(3), 1, + sym_comment, + 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, @@ -196080,7 +196117,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_extends, anon_sym_implements, - [125799] = 6, + [125845] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, @@ -196089,52 +196126,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, STATE(2757), 1, sym_formal_parameters, - STATE(3323), 1, + STATE(3325), 1, sym__call_signature, - STATE(4020), 1, + STATE(4022), 1, sym_type_parameters, - [125818] = 6, + [125864] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4620), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [125875] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(3090), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3818), 1, + STATE(3805), 1, sym_type_parameters, - STATE(4003), 1, + STATE(4001), 1, sym__call_signature, - [125837] = 2, + [125894] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2402), 5, - sym__automatic_semicolon, + ACTIONS(4620), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [125848] = 2, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [125905] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2422), 5, - sym__automatic_semicolon, + 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_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [125859] = 3, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [125929] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6567), 2, + ACTIONS(1560), 2, anon_sym_SLASH, sym_identifier, - ACTIONS(6569), 3, + ACTIONS(1558), 3, anon_sym_LBRACE, anon_sym_GT, sym_jsx_identifier, - [125872] = 3, + [125942] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6571), 2, @@ -196144,317 +196200,283 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_GT, sym_jsx_identifier, - [125885] = 2, + [125955] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4571), 5, + ACTIONS(4572), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [125896] = 2, + [125966] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4571), 5, - anon_sym_EQ, + 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_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [125907] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1530), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(1528), 3, - anon_sym_LBRACE, anon_sym_GT, - sym_jsx_identifier, - [125920] = 2, + [125983] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4571), 5, + ACTIONS(4572), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [125931] = 2, + [125994] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4602), 5, + ACTIONS(4572), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [125942] = 6, + [126005] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(3090), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3818), 1, + STATE(3805), 1, sym_type_parameters, - STATE(4030), 1, + STATE(4034), 1, sym__call_signature, - [125961] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4621), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [125972] = 2, + [126024] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4621), 5, + ACTIONS(4665), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [125983] = 2, - 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, + [126035] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4657), 5, + ACTIONS(6577), 5, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [126005] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5386), 1, - anon_sym_AMP, - ACTIONS(5388), 1, - anon_sym_PIPE, - ACTIONS(5396), 1, + anon_sym_LBRACE, + anon_sym_LPAREN, anon_sym_extends, - ACTIONS(6575), 2, - anon_sym_COMMA, - anon_sym_GT, - [126022] = 4, + anon_sym_implements, + [126046] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6579), 1, - anon_sym_in, ACTIONS(6581), 1, + anon_sym_in, + ACTIONS(6583), 1, anon_sym_of, - ACTIONS(6577), 3, + ACTIONS(6579), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [126037] = 4, + [126061] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6583), 1, - anon_sym_in, ACTIONS(6585), 1, + anon_sym_in, + ACTIONS(6587), 1, anon_sym_of, - ACTIONS(6577), 3, + ACTIONS(6579), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [126052] = 5, + [126076] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6218), 1, + ACTIONS(6206), 1, sym_identifier, - ACTIONS(6587), 1, + ACTIONS(6589), 1, anon_sym_RBRACE, - STATE(3981), 1, + STATE(3986), 1, sym__import_export_specifier, - ACTIONS(6220), 2, + ACTIONS(6208), 2, anon_sym_type, anon_sym_typeof, - [126069] = 6, + [126093] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(3090), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3818), 1, + STATE(3805), 1, sym_type_parameters, - STATE(3883), 1, + STATE(3888), 1, sym__call_signature, - [126088] = 6, + [126112] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(3090), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3818), 1, + STATE(3805), 1, sym_type_parameters, - STATE(3847), 1, + STATE(3892), 1, sym__call_signature, - [126107] = 5, + [126131] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5354), 1, + anon_sym_EQ, + STATE(3570), 1, + sym__initializer, + ACTIONS(6591), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [126146] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5584), 1, anon_sym_AMP, ACTIONS(5588), 1, anon_sym_extends, - ACTIONS(6363), 1, + ACTIONS(6365), 1, anon_sym_PIPE, - ACTIONS(6589), 2, + ACTIONS(6593), 2, sym__automatic_semicolon, anon_sym_SEMI, - [126124] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6591), 5, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_extends, - anon_sym_implements, - [126135] = 6, + [126163] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5854), 1, anon_sym_LBRACE, - ACTIONS(6420), 1, + ACTIONS(6418), 1, anon_sym_SEMI, - ACTIONS(6422), 1, + ACTIONS(6420), 1, sym__automatic_semicolon, - ACTIONS(6424), 1, + ACTIONS(6422), 1, sym__function_signature_automatic_semicolon, - STATE(617), 1, + STATE(618), 1, sym_statement_block, - [126154] = 6, + [126182] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6595), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [126193] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(3090), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3818), 1, + STATE(3805), 1, sym_type_parameters, - STATE(3890), 1, + STATE(3895), 1, sym__call_signature, - [126173] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6218), 1, - sym_identifier, - ACTIONS(6593), 1, - anon_sym_RBRACE, - STATE(4001), 1, - sym__import_export_specifier, - ACTIONS(6220), 2, - anon_sym_type, - anon_sym_typeof, - [126190] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5354), 1, - anon_sym_EQ, - STATE(3556), 1, - sym__initializer, - ACTIONS(6595), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [126205] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6236), 1, - anon_sym_COLON, - ACTIONS(6597), 1, - anon_sym_EQ_GT, - STATE(3971), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [126220] = 2, + [126212] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2298), 5, + ACTIONS(2210), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [126231] = 2, + [126223] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6600), 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, - [126242] = 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(6438), 1, + anon_sym_DOLLAR_LBRACE, ACTIONS(6440), 1, + sym__template_chars, + ACTIONS(6599), 1, + anon_sym_BQUOTE, + STATE(3300), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [126257] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6438), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6442), 1, + ACTIONS(6440), 1, sym__template_chars, - ACTIONS(6602), 1, + ACTIONS(6601), 1, anon_sym_BQUOTE, - STATE(3292), 2, + STATE(3300), 2, sym_template_type, aux_sym_template_literal_type_repeat1, - [126259] = 4, + [126274] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(6236), 1, anon_sym_COLON, - ACTIONS(6604), 1, + ACTIONS(6603), 1, anon_sym_EQ_GT, - STATE(3878), 3, + STATE(3965), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [126274] = 4, + [126289] = 4, + ACTIONS(3), 1, + sym_comment, + 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(1514), 1, + ACTIONS(1552), 1, anon_sym_DOT, - ACTIONS(3517), 1, + ACTIONS(3717), 1, anon_sym_LBRACE, - ACTIONS(3519), 3, + ACTIONS(3719), 3, anon_sym_COMMA, anon_sym_LT, anon_sym_LBRACE_PIPE, - [126289] = 3, + [126319] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1464), 2, + ACTIONS(1382), 2, anon_sym_SLASH, sym_identifier, - ACTIONS(1462), 3, + ACTIONS(1380), 3, anon_sym_LBRACE, anon_sym_GT, sym_jsx_identifier, - [126302] = 3, + [126332] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3892), 2, @@ -196464,49 +196486,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_GT, sym_jsx_identifier, - [126315] = 4, + [126345] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3012), 1, + ACTIONS(3034), 1, anon_sym_COLON, - STATE(3915), 1, + STATE(3920), 1, sym_type_annotation, - ACTIONS(3071), 3, + ACTIONS(3050), 3, anon_sym_EQ, anon_sym_COMMA, anon_sym_RBRACK, - [126330] = 6, + [126360] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5901), 1, - anon_sym_EQ, - ACTIONS(6607), 1, - anon_sym_COMMA, + ACTIONS(6438), 1, + anon_sym_DOLLAR_LBRACE, ACTIONS(6609), 1, - anon_sym_RBRACE, - STATE(3559), 1, - aux_sym_enum_body_repeat1, - STATE(3898), 1, - sym__initializer, - [126349] = 2, + 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(1486), 5, + ACTIONS(1562), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [126360] = 2, + [126388] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1366), 5, + ACTIONS(1568), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [126371] = 3, + [126399] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3880), 2, @@ -196516,7 +196537,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_GT, sym_jsx_identifier, - [126384] = 3, + [126412] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3884), 2, @@ -196526,7 +196547,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_GT, sym_jsx_identifier, - [126397] = 3, + [126425] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3822), 2, @@ -196536,7 +196557,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_GT, sym_jsx_identifier, - [126410] = 3, + [126438] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3906), 2, @@ -196546,7 +196567,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_GT, sym_jsx_identifier, - [126423] = 3, + [126451] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3906), 2, @@ -196556,32 +196577,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_GT, sym_jsx_identifier, - [126436] = 6, + [126464] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1358), 1, + ACTIONS(5905), 1, + anon_sym_EQ, + ACTIONS(6613), 1, + anon_sym_COMMA, + ACTIONS(6615), 1, + anon_sym_RBRACE, + STATE(3558), 1, + aux_sym_enum_body_repeat1, + STATE(3903), 1, + sym__initializer, + [126483] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1336), 1, anon_sym_LBRACE, - ACTIONS(6420), 1, + ACTIONS(6418), 1, anon_sym_SEMI, - ACTIONS(6422), 1, + ACTIONS(6420), 1, sym__automatic_semicolon, - ACTIONS(6424), 1, + ACTIONS(6422), 1, sym__function_signature_automatic_semicolon, - STATE(173), 1, + STATE(157), 1, sym_statement_block, - [126455] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6440), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6611), 1, - anon_sym_BQUOTE, - ACTIONS(6613), 1, - sym__template_chars, - STATE(3377), 2, - sym_template_type, - aux_sym_template_literal_type_repeat1, - [126472] = 3, + [126502] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3906), 2, @@ -196591,7 +196613,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_GT, sym_jsx_identifier, - [126485] = 3, + [126515] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3910), 2, @@ -196601,7 +196623,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_GT, sym_jsx_identifier, - [126498] = 3, + [126528] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3906), 2, @@ -196611,7 +196633,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_GT, sym_jsx_identifier, - [126511] = 3, + [126541] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3914), 2, @@ -196621,20 +196643,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_GT, sym_jsx_identifier, - [126524] = 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(3904), 1, - sym__call_signature, - [126543] = 3, + [126554] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4005), 2, @@ -196644,50 +196653,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_GT, sym_jsx_identifier, - [126556] = 3, + [126567] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4017), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(4019), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [126569] = 5, + 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(3909), 1, + sym__call_signature, + [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(6440), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6442), 1, - sym__template_chars, - ACTIONS(6615), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - STATE(3292), 2, - sym_template_type, - aux_sym_template_literal_type_repeat1, - [126586] = 5, - ACTIONS(3), 1, + ACTIONS(4041), 1, + anon_sym_LPAREN, + STATE(1787), 2, + sym_template_string, + sym_arguments, + [126614] = 4, + ACTIONS(5624), 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(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(3491), 1, + STATE(3484), 1, aux_sym_string_repeat2, - ACTIONS(6623), 2, + ACTIONS(6619), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [126616] = 5, + [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, + STATE(4125), 1, + sym_formal_parameters, + [126658] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5386), 1, @@ -196698,7 +196728,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_extends, ACTIONS(6625), 1, anon_sym_RBRACK, - [126632] = 5, + [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(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, @@ -196707,62 +196756,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5396), 1, anon_sym_extends, - ACTIONS(6627), 1, + ACTIONS(6629), 1, anon_sym_RBRACK, - [126648] = 4, + [126716] = 4, ACTIONS(5624), 1, sym_comment, - ACTIONS(6629), 1, + ACTIONS(6631), 1, anon_sym_DQUOTE, - STATE(3439), 1, + STATE(3437), 1, aux_sym_string_repeat1, - ACTIONS(6631), 2, + ACTIONS(6633), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [126662] = 5, - 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(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5876), 1, - anon_sym_LPAREN, - STATE(4041), 1, - sym_type_parameters, - STATE(4122), 1, - sym_formal_parameters, - [126694] = 4, + [126730] = 4, ACTIONS(5624), 1, sym_comment, - ACTIONS(6629), 1, + ACTIONS(6631), 1, anon_sym_SQUOTE, - STATE(3440), 1, + STATE(3438), 1, aux_sym_string_repeat2, - ACTIONS(6637), 2, + ACTIONS(6635), 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, + [126744] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5386), 1, @@ -196771,19 +196787,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5396), 1, anon_sym_extends, - ACTIONS(6643), 1, + ACTIONS(6637), 1, anon_sym_QMARK, - [126740] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5901), 1, - anon_sym_EQ, - STATE(3898), 1, - sym__initializer, - ACTIONS(6645), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [126754] = 5, + [126760] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5386), 1, @@ -196792,59 +196798,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5396), 1, anon_sym_extends, - ACTIONS(6647), 1, - anon_sym_RPAREN, - [126770] = 4, + ACTIONS(6639), 1, + anon_sym_QMARK, + [126776] = 4, ACTIONS(5624), 1, sym_comment, - ACTIONS(6649), 1, + ACTIONS(6641), 1, anon_sym_SQUOTE, - STATE(3402), 1, + STATE(3404), 1, aux_sym_string_repeat2, - ACTIONS(6651), 2, + ACTIONS(6643), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [126784] = 4, + [126790] = 4, ACTIONS(5624), 1, sym_comment, - ACTIONS(6649), 1, + ACTIONS(6641), 1, anon_sym_DQUOTE, - STATE(3496), 1, + STATE(3403), 1, aux_sym_string_repeat1, - ACTIONS(6653), 2, + ACTIONS(6645), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [126798] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6655), 4, - sym__template_chars, - sym_escape_sequence, - anon_sym_BQUOTE, - anon_sym_DOLLAR_LBRACE, - [126808] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6657), 1, - anon_sym_LBRACE, - ACTIONS(6659), 1, - anon_sym_COMMA, - ACTIONS(6662), 1, - anon_sym_LBRACE_PIPE, - STATE(3416), 1, - aux_sym_extends_type_clause_repeat1, - [126824] = 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(6664), 1, - anon_sym_COLON, - [126840] = 5, + [126804] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5386), 1, @@ -196853,30 +196829,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5396), 1, anon_sym_extends, - ACTIONS(6666), 1, + ACTIONS(6647), 1, anon_sym_QMARK, - [126856] = 5, + [126820] = 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(6668), 1, - anon_sym_QMARK, - [126872] = 4, + 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(6670), 1, + ACTIONS(6653), 1, anon_sym_from, - STATE(3885), 1, + STATE(3880), 1, sym__from_clause, - ACTIONS(6672), 2, + ACTIONS(6655), 2, sym__automatic_semicolon, anon_sym_SEMI, - [126886] = 5, + [126850] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5386), 1, @@ -196885,9 +196861,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5396), 1, anon_sym_extends, - ACTIONS(6674), 1, - anon_sym_RBRACK, - [126902] = 5, + 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, @@ -196896,20 +196882,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5396), 1, anon_sym_extends, - ACTIONS(6676), 1, + ACTIONS(6661), 1, anon_sym_RBRACK, - [126918] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6004), 1, - anon_sym_COMMA, - ACTIONS(6084), 1, - anon_sym_LBRACE, - ACTIONS(6086), 1, - anon_sym_LBRACE_PIPE, - STATE(3507), 1, - aux_sym_extends_type_clause_repeat1, - [126934] = 5, + [126896] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5386), 1, @@ -196918,9 +196893,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5396), 1, anon_sym_extends, - ACTIONS(6678), 1, + ACTIONS(6663), 1, anon_sym_RBRACK, - [126950] = 5, + [126912] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5386), 1, @@ -196929,9 +196904,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5396), 1, anon_sym_extends, - ACTIONS(6680), 1, + ACTIONS(6665), 1, anon_sym_RBRACK, - [126966] = 5, + [126928] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5386), 1, @@ -196940,41 +196915,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5396), 1, anon_sym_extends, - ACTIONS(6682), 1, - anon_sym_COLON, - [126982] = 5, + ACTIONS(6667), 1, + anon_sym_RBRACK, + [126944] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1354), 1, - anon_sym_while, - ACTIONS(2076), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(6669), 1, + anon_sym_class, + STATE(1112), 1, + aux_sym_export_statement_repeat1, + STATE(1150), 1, + sym_decorator, + [126960] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6671), 1, anon_sym_LBRACE, - ACTIONS(5294), 1, - anon_sym_DOT, - STATE(715), 1, - sym_statement_block, - [126998] = 5, + ACTIONS(6673), 1, + anon_sym_COMMA, + 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(5876), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(3786), 1, + STATE(3790), 1, sym_type_parameters, - STATE(4303), 1, + STATE(4296), 1, sym_formal_parameters, - [127014] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6684), 1, - anon_sym_COMMA, - STATE(3481), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(6686), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [127028] = 5, + [127004] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5386), 1, @@ -196983,40 +196968,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5396), 1, anon_sym_extends, - ACTIONS(6688), 1, + ACTIONS(6683), 1, anon_sym_COLON, - [127044] = 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(6690), 1, - anon_sym_RPAREN, - [127060] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6692), 1, - sym_escape_sequence, - ACTIONS(6694), 3, - sym__template_chars, - anon_sym_BQUOTE, - anon_sym_DOLLAR_LBRACE, - [127072] = 5, + [127020] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(6697), 1, - anon_sym_class, - STATE(1113), 1, - aux_sym_export_statement_repeat1, - STATE(1153), 1, - sym_decorator, - [127088] = 5, + 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, @@ -197025,92 +196990,122 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5396), 1, anon_sym_extends, - ACTIONS(6699), 1, + ACTIONS(6685), 1, anon_sym_QMARK, - [127104] = 5, - 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(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2654), 1, - anon_sym_LPAREN, - STATE(2869), 1, - sym_formal_parameters, - STATE(3929), 1, - sym_type_parameters, - [127136] = 4, + [127052] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6684), 1, + ACTIONS(6687), 1, anon_sym_COMMA, STATE(3451), 1, aux_sym_variable_declaration_repeat1, - ACTIONS(6703), 2, + ACTIONS(6689), 2, sym__automatic_semicolon, anon_sym_SEMI, - [127150] = 5, + [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, - ACTIONS(6705), 1, + ACTIONS(6693), 1, anon_sym_EQ, - ACTIONS(6707), 1, + ACTIONS(6695), 1, anon_sym_RBRACK, - STATE(3604), 1, + STATE(3635), 1, aux_sym_array_pattern_repeat1, - [127166] = 4, + [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(6709), 1, + ACTIONS(6699), 1, anon_sym_DQUOTE, - STATE(3487), 1, + STATE(3483), 1, aux_sym_string_repeat1, - ACTIONS(6711), 2, + ACTIONS(6623), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [127180] = 4, + [127144] = 4, ACTIONS(5624), 1, sym_comment, - ACTIONS(6709), 1, + ACTIONS(6699), 1, anon_sym_SQUOTE, - STATE(3491), 1, + STATE(3484), 1, aux_sym_string_repeat2, - ACTIONS(6623), 2, + ACTIONS(6619), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [127194] = 4, + [127158] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6684), 1, + ACTIONS(6687), 1, anon_sym_COMMA, STATE(3450), 1, aux_sym_variable_declaration_repeat1, - ACTIONS(6713), 2, + ACTIONS(6701), 2, sym__automatic_semicolon, anon_sym_SEMI, - [127208] = 4, + [127172] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4041), 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, - STATE(1790), 2, - sym_template_string, - sym_arguments, - [127222] = 5, + anon_sym_LT, + anon_sym_QMARK, + [127200] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6707), 1, + anon_sym_EQ_GT, + ACTIONS(3209), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + [127212] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5386), 1, @@ -197119,19 +197114,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5396), 1, anon_sym_extends, - ACTIONS(6715), 1, + ACTIONS(6709), 1, anon_sym_COLON, - [127238] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4210), 1, - anon_sym_COMMA, - STATE(3515), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(6717), 2, - anon_sym_LBRACE, - anon_sym_implements, - [127252] = 5, + [127228] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5386), 1, @@ -197140,168 +197125,212 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5396), 1, anon_sym_extends, - ACTIONS(6719), 1, + ACTIONS(6711), 1, anon_sym_RPAREN, - [127268] = 3, + [127244] = 5, 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(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(6721), 1, - anon_sym_EQ_GT, - ACTIONS(3209), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - [127292] = 5, + 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(6723), 1, - anon_sym_class, - STATE(1113), 1, + ACTIONS(6717), 1, + anon_sym_export, + STATE(1112), 1, aux_sym_export_statement_repeat1, - STATE(1153), 1, + STATE(1150), 1, sym_decorator, - [127308] = 4, + [127292] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3241), 1, + ACTIONS(3239), 1, anon_sym_LBRACE, ACTIONS(5650), 1, anon_sym_STAR, - STATE(4107), 2, + STATE(4112), 2, sym_namespace_import_export, sym_named_imports, - [127322] = 4, + [127306] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6684), 1, + ACTIONS(4210), 1, anon_sym_COMMA, - STATE(3481), 1, + 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(6687), 1, + anon_sym_COMMA, + STATE(3493), 1, aux_sym_variable_declaration_repeat1, - ACTIONS(6725), 2, + ACTIONS(6721), 2, sym__automatic_semicolon, anon_sym_SEMI, - [127336] = 4, + [127334] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6684), 1, + ACTIONS(6687), 1, anon_sym_COMMA, - STATE(3481), 1, + STATE(3493), 1, aux_sym_variable_declaration_repeat1, - ACTIONS(6727), 2, + ACTIONS(6723), 2, sym__automatic_semicolon, anon_sym_SEMI, - [127350] = 4, + [127348] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5901), 1, + ACTIONS(5905), 1, anon_sym_EQ, - STATE(4037), 1, + STATE(4032), 1, sym__initializer, - ACTIONS(6729), 2, + ACTIONS(6725), 2, anon_sym_COMMA, anon_sym_RPAREN, - [127364] = 4, + [127362] = 4, ACTIONS(5624), 1, sym_comment, - ACTIONS(6731), 1, + ACTIONS(6727), 1, anon_sym_SQUOTE, - STATE(3491), 1, + STATE(3484), 1, aux_sym_string_repeat2, - ACTIONS(6623), 2, + ACTIONS(6619), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [127378] = 4, + [127376] = 4, ACTIONS(5624), 1, sym_comment, - ACTIONS(6731), 1, + ACTIONS(6727), 1, anon_sym_DQUOTE, - STATE(3487), 1, + STATE(3483), 1, aux_sym_string_repeat1, - ACTIONS(6711), 2, + ACTIONS(6623), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [127392] = 4, + [127390] = 4, ACTIONS(5624), 1, sym_comment, - ACTIONS(6733), 1, + ACTIONS(6729), 1, anon_sym_SQUOTE, STATE(3453), 1, aux_sym_string_repeat2, - ACTIONS(6735), 2, + ACTIONS(6731), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [127406] = 4, + [127404] = 4, ACTIONS(5624), 1, sym_comment, - ACTIONS(6733), 1, + ACTIONS(6729), 1, anon_sym_DQUOTE, STATE(3454), 1, aux_sym_string_repeat1, - ACTIONS(6737), 2, + ACTIONS(6733), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [127420] = 4, + [127418] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6684), 1, + ACTIONS(6735), 1, anon_sym_COMMA, - STATE(3481), 1, + STATE(3457), 1, + aux_sym_array_repeat1, + ACTIONS(4474), 2, + anon_sym_RPAREN, + anon_sym_RBRACK, + [127432] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6687), 1, + anon_sym_COMMA, + STATE(3493), 1, aux_sym_variable_declaration_repeat1, - ACTIONS(6739), 2, + ACTIONS(6738), 2, sym__automatic_semicolon, anon_sym_SEMI, - [127434] = 4, + [127446] = 4, ACTIONS(5624), 1, sym_comment, - ACTIONS(6741), 1, + ACTIONS(6740), 1, anon_sym_DQUOTE, - STATE(3480), 1, + STATE(3482), 1, aux_sym_string_repeat1, - ACTIONS(6743), 2, + ACTIONS(6742), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [127448] = 4, + [127460] = 4, + ACTIONS(3), 1, + sym_comment, + 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(6741), 1, + ACTIONS(6740), 1, anon_sym_SQUOTE, - STATE(3483), 1, + STATE(3401), 1, aux_sym_string_repeat2, - ACTIONS(6745), 2, + ACTIONS(6746), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [127462] = 4, + [127488] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6687), 1, + anon_sym_COMMA, + STATE(3493), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(6748), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [127502] = 4, ACTIONS(5624), 1, sym_comment, - ACTIONS(6747), 1, + ACTIONS(6750), 1, anon_sym_SQUOTE, - STATE(3491), 1, + STATE(3484), 1, aux_sym_string_repeat2, - ACTIONS(6623), 2, + ACTIONS(6619), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [127476] = 4, + [127516] = 4, ACTIONS(5624), 1, sym_comment, - ACTIONS(6747), 1, + ACTIONS(6750), 1, anon_sym_DQUOTE, - STATE(3487), 1, + STATE(3483), 1, aux_sym_string_repeat1, - ACTIONS(6711), 2, + ACTIONS(6623), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [127490] = 5, + [127530] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5386), 1, @@ -197310,160 +197339,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5396), 1, anon_sym_extends, - ACTIONS(6749), 1, + ACTIONS(6752), 1, anon_sym_RBRACK, - [127506] = 4, + [127546] = 4, ACTIONS(5624), 1, sym_comment, - ACTIONS(6751), 1, - anon_sym_DQUOTE, - STATE(3477), 1, - aux_sym_string_repeat1, - ACTIONS(6753), 2, - sym_unescaped_double_string_fragment, - sym_escape_sequence, - [127520] = 4, - ACTIONS(5624), 1, - sym_comment, - ACTIONS(6755), 1, + ACTIONS(6754), 1, anon_sym_SQUOTE, - STATE(3460), 1, + STATE(3463), 1, aux_sym_string_repeat2, - ACTIONS(6757), 2, + ACTIONS(6756), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [127534] = 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, + [127560] = 4, ACTIONS(5624), 1, sym_comment, - ACTIONS(6755), 1, + ACTIONS(6754), 1, anon_sym_DQUOTE, - STATE(3461), 1, + STATE(3464), 1, aux_sym_string_repeat1, - ACTIONS(6761), 2, + ACTIONS(6758), 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, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5901), 1, - anon_sym_EQ, - STATE(3966), 1, - sym__initializer, - ACTIONS(6766), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [127590] = 4, - ACTIONS(3), 1, + [127574] = 4, + ACTIONS(5624), 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, + ACTIONS(6760), 1, + anon_sym_DQUOTE, + STATE(3479), 1, + aux_sym_string_repeat1, + ACTIONS(6762), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [127588] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5277), 1, + ACTIONS(5275), 1, anon_sym_EQ, - STATE(3784), 1, + STATE(4038), 1, sym_default_type, - ACTIONS(6768), 2, + ACTIONS(6764), 2, 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, + [127602] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6772), 1, + ACTIONS(6766), 1, sym_identifier, - ACTIONS(6774), 1, + ACTIONS(6768), 1, sym_jsx_identifier, - STATE(4008), 1, + STATE(4016), 1, sym_nested_identifier, - STATE(4127), 1, + STATE(4123), 1, sym_jsx_namespace_name, - [127648] = 4, - ACTIONS(5624), 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(3), 1, - sym_comment, - ACTIONS(3955), 4, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [127672] = 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(6778), 1, - anon_sym_RBRACK, - [127688] = 5, + [127618] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, anon_sym_LPAREN, - STATE(4028), 1, - sym_type_parameters, - STATE(4233), 1, - sym_formal_parameters, - [127704] = 4, - ACTIONS(5624), 1, - sym_comment, - ACTIONS(6776), 1, - anon_sym_DQUOTE, - STATE(3487), 1, - aux_sym_string_repeat1, - ACTIONS(6711), 2, - sym_unescaped_double_string_fragment, - sym_escape_sequence, - [127718] = 2, + STATE(1430), 2, + sym_template_string, + sym_arguments, + [127632] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5185), 4, @@ -197471,79 +197410,38 @@ static const uint16_t ts_small_parse_table[] = { sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [127728] = 5, - 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(3), 1, - sym_comment, - ACTIONS(6782), 1, - anon_sym_COMMA, - STATE(3481), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(6785), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [127772] = 5, + [127642] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(3962), 1, + STATE(4046), 1, sym_type_parameters, - STATE(4141), 1, + STATE(4054), 1, sym_formal_parameters, - [127788] = 4, + [127658] = 4, ACTIONS(5624), 1, sym_comment, - ACTIONS(6780), 1, + ACTIONS(6760), 1, anon_sym_SQUOTE, - STATE(3491), 1, + STATE(3475), 1, aux_sym_string_repeat2, - ACTIONS(6623), 2, + ACTIONS(6770), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [127802] = 4, + [127672] = 4, ACTIONS(5624), 1, sym_comment, - ACTIONS(6787), 1, + ACTIONS(6772), 1, anon_sym_SQUOTE, - STATE(3491), 1, + STATE(3484), 1, aux_sym_string_repeat2, - ACTIONS(6623), 2, + ACTIONS(6619), 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, + [127686] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5386), 1, @@ -197552,19 +197450,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5396), 1, anon_sym_extends, - ACTIONS(6789), 1, - anon_sym_QMARK, - [127846] = 4, + ACTIONS(6774), 1, + anon_sym_RBRACK, + [127702] = 2, + ACTIONS(3), 1, + sym_comment, + 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(5880), 1, + anon_sym_LPAREN, + STATE(3967), 1, + sym_type_parameters, + STATE(4134), 1, + sym_formal_parameters, + [127728] = 4, ACTIONS(5624), 1, sym_comment, - ACTIONS(6791), 1, + ACTIONS(6772), 1, anon_sym_DQUOTE, - STATE(3487), 1, + STATE(3483), 1, aux_sym_string_repeat1, - ACTIONS(6793), 2, + ACTIONS(6623), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [127860] = 5, + [127742] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5386), 1, @@ -197573,70 +197490,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5396), 1, anon_sym_extends, - ACTIONS(6796), 1, - anon_sym_COLON, - [127876] = 4, + 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, + [127772] = 4, ACTIONS(5624), 1, sym_comment, - ACTIONS(6798), 1, - anon_sym_SQUOTE, - STATE(3484), 1, - aux_sym_string_repeat2, - ACTIONS(6800), 2, - sym_unescaped_single_string_fragment, + ACTIONS(6617), 1, + anon_sym_DQUOTE, + STATE(3483), 1, + aux_sym_string_repeat1, + ACTIONS(6623), 2, + sym_unescaped_double_string_fragment, sym_escape_sequence, - [127890] = 4, + [127786] = 4, ACTIONS(5624), 1, sym_comment, - ACTIONS(6798), 1, + ACTIONS(6780), 1, anon_sym_DQUOTE, - STATE(3485), 1, + STATE(3483), 1, aux_sym_string_repeat1, - ACTIONS(6802), 2, + ACTIONS(6782), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [127904] = 4, + [127800] = 4, ACTIONS(5624), 1, sym_comment, - ACTIONS(6804), 1, + ACTIONS(6785), 1, anon_sym_SQUOTE, - STATE(3491), 1, + STATE(3484), 1, aux_sym_string_repeat2, - ACTIONS(6806), 2, + ACTIONS(6787), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [127918] = 5, - ACTIONS(3), 1, + [127814] = 4, + ACTIONS(5624), 1, sym_comment, - ACTIONS(5386), 1, - anon_sym_AMP, - ACTIONS(5388), 1, - anon_sym_PIPE, - ACTIONS(5396), 1, - anon_sym_extends, - ACTIONS(6809), 1, - anon_sym_COLON, - [127934] = 4, + ACTIONS(6790), 1, + anon_sym_SQUOTE, + STATE(3484), 1, + aux_sym_string_repeat2, + ACTIONS(6619), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [127828] = 4, ACTIONS(5624), 1, sym_comment, - ACTIONS(6811), 1, + ACTIONS(6790), 1, anon_sym_DQUOTE, - STATE(3500), 1, + STATE(3483), 1, aux_sym_string_repeat1, - ACTIONS(6813), 2, + ACTIONS(6623), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [127948] = 4, + [127842] = 5, + ACTIONS(3), 1, + sym_comment, + 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(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(6811), 1, + ACTIONS(6794), 1, anon_sym_SQUOTE, - STATE(3501), 1, + STATE(3485), 1, aux_sym_string_repeat2, - ACTIONS(6815), 2, + ACTIONS(6796), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [127962] = 5, + [127888] = 4, + ACTIONS(5624), 1, + sym_comment, + ACTIONS(6794), 1, + anon_sym_DQUOTE, + STATE(3486), 1, + aux_sym_string_repeat1, + ACTIONS(6798), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [127902] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5386), 1, @@ -197645,30 +197603,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5396), 1, anon_sym_extends, - ACTIONS(6817), 1, - anon_sym_RBRACK, - [127978] = 4, - ACTIONS(5624), 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(6800), 1, + anon_sym_COLON, + [127918] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(3958), 1, + STATE(4025), 1, sym_type_parameters, - STATE(4275), 1, + STATE(4231), 1, sym_formal_parameters, - [128008] = 5, + [127934] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6802), 1, + anon_sym_COMMA, + STATE(3493), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(6805), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [127948] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5386), 1, @@ -197677,145 +197635,197 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5396), 1, anon_sym_extends, - ACTIONS(6819), 1, - anon_sym_RBRACK, - [128024] = 4, + ACTIONS(6807), 1, + anon_sym_COLON, + [127964] = 5, 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(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(6821), 1, + ACTIONS(6811), 1, anon_sym_DQUOTE, - STATE(3487), 1, + STATE(3503), 1, aux_sym_string_repeat1, - ACTIONS(6711), 2, + ACTIONS(6813), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [128052] = 4, + [127994] = 4, ACTIONS(5624), 1, sym_comment, - ACTIONS(6821), 1, + ACTIONS(6811), 1, anon_sym_SQUOTE, - STATE(3491), 1, + STATE(3504), 1, aux_sym_string_repeat2, - ACTIONS(6623), 2, + ACTIONS(6815), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [128066] = 4, + [128008] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3209), 1, - anon_sym_COLON, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(6823), 2, + ACTIONS(4210), 1, anon_sym_COMMA, - anon_sym_RBRACE, - [128080] = 4, + 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(6218), 1, + ACTIONS(5386), 1, + anon_sym_AMP, + ACTIONS(5388), 1, + anon_sym_PIPE, + ACTIONS(5396), 1, + anon_sym_extends, + ACTIONS(6819), 1, + anon_sym_RBRACK, + [128038] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6206), 1, sym_identifier, - STATE(4001), 1, + STATE(3986), 1, sym__import_export_specifier, - ACTIONS(6220), 2, + ACTIONS(6208), 2, anon_sym_type, anon_sym_typeof, - [128094] = 5, + [128052] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6823), 1, + anon_sym_COMMA, + STATE(3501), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(6821), 2, + anon_sym_LBRACE, + anon_sym_implements, + [128066] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1580), 1, anon_sym_COMMA, - ACTIONS(6705), 1, + ACTIONS(6693), 1, anon_sym_EQ, - ACTIONS(6825), 1, + ACTIONS(6826), 1, anon_sym_RBRACK, - STATE(3632), 1, + STATE(3634), 1, aux_sym_array_pattern_repeat1, - [128110] = 4, - ACTIONS(3), 1, + [128082] = 4, + ACTIONS(5624), 1, sym_comment, - ACTIONS(6670), 1, - anon_sym_from, - STATE(3940), 1, - sym__from_clause, - ACTIONS(6827), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [128124] = 5, + ACTIONS(6828), 1, + anon_sym_DQUOTE, + STATE(3483), 1, + aux_sym_string_repeat1, + ACTIONS(6623), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [128096] = 4, + ACTIONS(5624), 1, + sym_comment, + 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(6829), 1, + ACTIONS(6830), 1, sym_identifier, - STATE(2950), 1, - sym_nested_type_identifier, - STATE(3423), 1, - sym_generic_type, - STATE(4099), 1, + ACTIONS(6832), 1, + sym_jsx_identifier, + STATE(4015), 1, sym_nested_identifier, + STATE(4126), 1, + sym_jsx_namespace_name, + [128126] = 4, + ACTIONS(3), 1, + sym_comment, + 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(6004), 1, anon_sym_COMMA, - ACTIONS(6831), 1, + ACTIONS(6834), 1, anon_sym_LBRACE, - ACTIONS(6833), 1, + ACTIONS(6836), 1, anon_sym_LBRACE_PIPE, - STATE(3416), 1, + STATE(3426), 1, aux_sym_extends_type_clause_repeat1, [128156] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6004), 1, anon_sym_COMMA, - ACTIONS(6831), 1, + ACTIONS(6834), 1, anon_sym_LBRACE, - ACTIONS(6833), 1, + ACTIONS(6836), 1, anon_sym_LBRACE_PIPE, - STATE(3416), 1, + STATE(3426), 1, aux_sym_extends_type_clause_repeat1, - [128172] = 5, + [128172] = 4, + ACTIONS(3), 1, + sym_comment, + 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(6004), 1, anon_sym_COMMA, - ACTIONS(6835), 1, + ACTIONS(6840), 1, anon_sym_LBRACE, - ACTIONS(6837), 1, + ACTIONS(6842), 1, anon_sym_LBRACE_PIPE, - STATE(3416), 1, + STATE(3426), 1, aux_sym_extends_type_clause_repeat1, - [128188] = 5, + [128202] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6839), 1, + ACTIONS(6844), 1, sym_identifier, - STATE(3134), 1, + STATE(3141), 1, sym_nested_type_identifier, - STATE(3746), 1, + STATE(3733), 1, sym_generic_type, - STATE(4099), 1, + STATE(4104), 1, sym_nested_identifier, - [128204] = 4, + [128218] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4210), 1, + ACTIONS(3209), 1, + anon_sym_COLON, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(6846), 2, anon_sym_COMMA, - STATE(3515), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(6841), 2, - anon_sym_LBRACE, - anon_sym_implements, - [128218] = 5, + anon_sym_RBRACE, + [128232] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5386), 1, @@ -197824,18 +197834,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5396), 1, anon_sym_extends, - ACTIONS(6843), 1, + ACTIONS(6848), 1, anon_sym_RBRACK, - [128234] = 4, - ACTIONS(3), 1, - sym_comment, - 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, ACTIONS(3), 1, sym_comment, @@ -197845,18 +197845,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5396), 1, anon_sym_extends, - ACTIONS(6848), 1, - anon_sym_QMARK, + ACTIONS(6850), 1, + anon_sym_RBRACK, [128264] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(6852), 1, anon_sym_COMMA, STATE(3515), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(6850), 2, + aux_sym_implements_clause_repeat1, + ACTIONS(6224), 2, anon_sym_LBRACE, - anon_sym_implements, + anon_sym_GT, [128278] = 5, ACTIONS(3), 1, sym_comment, @@ -197867,47 +197867,47 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(5396), 1, anon_sym_extends, ACTIONS(6855), 1, - anon_sym_RPAREN, + anon_sym_QMARK, [128294] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6528), 1, + ACTIONS(6531), 1, anon_sym_RBRACE, - ACTIONS(3682), 3, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [128306] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5386), 1, + ACTIONS(3477), 3, anon_sym_AMP, - ACTIONS(5388), 1, anon_sym_PIPE, - ACTIONS(5396), 1, anon_sym_extends, - ACTIONS(6857), 1, - anon_sym_RBRACK, - [128322] = 4, + [128306] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6684), 1, + ACTIONS(6687), 1, anon_sym_COMMA, - STATE(3457), 1, + STATE(3458), 1, aux_sym_variable_declaration_repeat1, - ACTIONS(6859), 2, + ACTIONS(6857), 2, sym__automatic_semicolon, anon_sym_SEMI, - [128336] = 4, + [128320] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6684), 1, + ACTIONS(6687), 1, anon_sym_COMMA, - STATE(3429), 1, + STATE(3462), 1, aux_sym_variable_declaration_repeat1, - ACTIONS(6861), 2, + ACTIONS(6859), 2, sym__automatic_semicolon, anon_sym_SEMI, + [128334] = 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(6861), 1, + anon_sym_RPAREN, [128350] = 5, ACTIONS(3), 1, sym_comment, @@ -197920,146 +197920,218 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6863), 1, anon_sym_RPAREN, [128366] = 4, + ACTIONS(3), 1, + sym_comment, + 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(6865), 1, anon_sym_COMMA, ACTIONS(6867), 1, anon_sym_RBRACE, - STATE(3621), 1, - aux_sym_named_imports_repeat1, - [128379] = 4, + STATE(3686), 1, + aux_sym_export_clause_repeat1, + [128392] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(6869), 1, anon_sym_COMMA, ACTIONS(6871), 1, anon_sym_RBRACK, - STATE(3541), 1, + STATE(3594), 1, aux_sym_tuple_type_repeat1, - [128392] = 4, + [128405] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(1613), 1, + anon_sym_COMMA, ACTIONS(6873), 1, - sym_identifier, - ACTIONS(6875), 1, - anon_sym_LBRACK, - ACTIONS(6877), 1, - sym_private_property_identifier, - [128405] = 2, + anon_sym_RBRACK, + STATE(3457), 1, + aux_sym_array_repeat1, + [128418] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5185), 3, - sym__automatic_semicolon, + ACTIONS(6875), 1, anon_sym_COMMA, - anon_sym_SEMI, - [128414] = 4, + 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, + anon_sym_LT, + sym_jsx_text, + [128440] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, ACTIONS(6879), 1, - sym_identifier, + anon_sym_EQ, + STATE(4172), 1, + sym_type_parameters, + [128453] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2518), 1, + anon_sym_RBRACK, ACTIONS(6881), 1, - anon_sym_LBRACK, - ACTIONS(6883), 1, - sym_private_property_identifier, - [128427] = 4, + anon_sym_COMMA, + STATE(3712), 1, + aux_sym_tuple_type_repeat1, + [128466] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(5692), 1, + anon_sym_AMP, + ACTIONS(5694), 1, + anon_sym_PIPE, + ACTIONS(5696), 1, + anon_sym_extends, + [128479] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6883), 1, + anon_sym_as, + ACTIONS(6885), 2, anon_sym_COMMA, - ACTIONS(4434), 1, - anon_sym_RPAREN, - STATE(3467), 1, - aux_sym_array_repeat1, - [128440] = 4, + anon_sym_RBRACE, + [128490] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6885), 1, - sym_identifier, ACTIONS(6887), 1, - anon_sym_LBRACK, + anon_sym_COMMA, ACTIONS(6889), 1, - sym_private_property_identifier, - [128453] = 4, + anon_sym_RBRACE, + STATE(3677), 1, + aux_sym_object_repeat1, + [128503] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(1613), 1, anon_sym_COMMA, ACTIONS(6891), 1, anon_sym_RPAREN, - STATE(3467), 1, + STATE(3457), 1, aux_sym_array_repeat1, - [128466] = 4, + [128516] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6893), 1, + ACTIONS(4732), 1, anon_sym_COMMA, - ACTIONS(6895), 1, + ACTIONS(6893), 1, anon_sym_RBRACE, - STATE(3666), 1, - aux_sym_object_repeat1, - [128479] = 4, + STATE(3676), 1, + aux_sym_object_pattern_repeat1, + [128529] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2904), 1, + ACTIONS(2768), 1, anon_sym_GT, - ACTIONS(6897), 1, + ACTIONS(6895), 1, anon_sym_COMMA, - STATE(3513), 1, + STATE(3515), 1, aux_sym_implements_clause_repeat1, - [128492] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4717), 1, - anon_sym_COMMA, - ACTIONS(6899), 1, - anon_sym_RBRACE, - STATE(3665), 1, - aux_sym_object_pattern_repeat1, - [128505] = 3, + [128542] = 3, ACTIONS(3), 1, sym_comment, - STATE(3091), 1, + STATE(3093), 1, sym_type_predicate, - ACTIONS(6901), 2, + ACTIONS(6897), 2, sym_identifier, sym_this, - [128516] = 4, + [128553] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6903), 1, + ACTIONS(5584), 1, + anon_sym_AMP, + ACTIONS(5588), 1, + anon_sym_extends, + ACTIONS(6365), 1, + anon_sym_PIPE, + [128566] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6899), 1, sym_identifier, - ACTIONS(6905), 1, - anon_sym_GT, - STATE(4048), 1, - sym_type_parameter, - [128529] = 4, + ACTIONS(6901), 1, + anon_sym_LBRACK, + ACTIONS(6903), 1, + sym_private_property_identifier, + [128579] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1613), 1, + anon_sym_COMMA, + ACTIONS(4480), 1, + anon_sym_RPAREN, + STATE(3457), 1, + aux_sym_array_repeat1, + [128592] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6887), 1, + anon_sym_COMMA, + ACTIONS(6889), 1, + anon_sym_RBRACE, + STATE(3613), 1, + aux_sym_object_repeat1, + [128605] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(6905), 1, + anon_sym_COMMA, ACTIONS(6907), 1, - sym_identifier, + anon_sym_RPAREN, + STATE(3632), 1, + aux_sym_formal_parameters_repeat1, + [128618] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(6909), 1, - anon_sym_LBRACK, + sym_identifier, ACTIONS(6911), 1, + anon_sym_LBRACK, + ACTIONS(6913), 1, sym_private_property_identifier, - [128542] = 4, + [128631] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1613), 1, + anon_sym_COMMA, + ACTIONS(4480), 1, + anon_sym_RPAREN, + STATE(3533), 1, + aux_sym_array_repeat1, + [128644] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6913), 1, - sym_identifier, ACTIONS(6915), 1, - anon_sym_LBRACK, + sym_identifier, ACTIONS(6917), 1, + anon_sym_LBRACK, + ACTIONS(6919), 1, sym_private_property_identifier, - [128555] = 3, + [128657] = 4, ACTIONS(3), 1, sym_comment, - STATE(4006), 1, - sym_type_predicate, - ACTIONS(6919), 2, - sym_identifier, - sym_this, - [128566] = 4, + 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(6921), 1, @@ -198068,16 +198140,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(6925), 1, sym_private_property_identifier, - [128579] = 4, + [128683] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6927), 1, - anon_sym_COMMA, + STATE(4011), 1, + sym_type_predicate, + ACTIONS(6927), 2, + sym_identifier, + sym_this, + [128694] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2516), 1, + anon_sym_RBRACK, ACTIONS(6929), 1, - anon_sym_RPAREN, - STATE(3630), 1, - aux_sym_formal_parameters_repeat1, - [128592] = 4, + anon_sym_COMMA, + STATE(3712), 1, + aux_sym_tuple_type_repeat1, + [128707] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(6931), 1, @@ -198086,483 +198166,430 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(6935), 1, sym_private_property_identifier, - [128605] = 4, + [128720] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2524), 1, - anon_sym_RBRACK, ACTIONS(6937), 1, - anon_sym_COMMA, - STATE(3730), 1, - aux_sym_tuple_type_repeat1, - [128618] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6939), 1, sym_identifier, - ACTIONS(6941), 1, + ACTIONS(6939), 1, anon_sym_LBRACK, - ACTIONS(6943), 1, + ACTIONS(6941), 1, sym_private_property_identifier, - [128631] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1617), 1, - anon_sym_COMMA, - ACTIONS(4434), 1, - anon_sym_RPAREN, - STATE(3729), 1, - aux_sym_array_repeat1, - [128644] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2528), 1, - anon_sym_RBRACK, - ACTIONS(6945), 1, - anon_sym_COMMA, - STATE(3730), 1, - aux_sym_tuple_type_repeat1, - [128657] = 4, + [128733] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1580), 1, anon_sym_COMMA, - ACTIONS(6825), 1, + ACTIONS(6826), 1, anon_sym_RBRACK, - STATE(3632), 1, + STATE(3634), 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, + [128746] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(1613), 1, anon_sym_COMMA, ACTIONS(4484), 1, anon_sym_RPAREN, - STATE(3467), 1, + STATE(3457), 1, aux_sym_array_repeat1, - [128692] = 4, + [128759] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(1613), 1, anon_sym_COMMA, ACTIONS(4484), 1, anon_sym_RPAREN, - STATE(3561), 1, - aux_sym_array_repeat1, - [128705] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1617), 1, - anon_sym_COMMA, - ACTIONS(4482), 1, - anon_sym_RBRACK, - STATE(3631), 1, + STATE(3555), 1, aux_sym_array_repeat1, - [128718] = 4, + [128772] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(6947), 1, + ACTIONS(6693), 1, anon_sym_EQ, - STATE(4167), 1, - sym_type_parameters, - [128731] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(202), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1221), 1, - anon_sym_LBRACE, - STATE(711), 1, - sym_object_type, - [128744] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6893), 1, + ACTIONS(6943), 2, anon_sym_COMMA, - ACTIONS(6895), 1, anon_sym_RBRACE, - STATE(3616), 1, - aux_sym_object_repeat1, - [128757] = 4, + [128783] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(1613), 1, anon_sym_COMMA, - ACTIONS(4480), 1, + ACTIONS(6945), 1, anon_sym_RPAREN, - STATE(3467), 1, + STATE(3457), 1, aux_sym_array_repeat1, - [128770] = 4, + [128796] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(2866), 1, + anon_sym_GT, + ACTIONS(6947), 1, anon_sym_COMMA, - ACTIONS(4480), 1, - anon_sym_RPAREN, - STATE(3529), 1, - aux_sym_array_repeat1, - [128783] = 4, + STATE(3515), 1, + aux_sym_implements_clause_repeat1, + [128809] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(5292), 1, + anon_sym_DOT, + ACTIONS(5505), 1, + anon_sym_COLON, ACTIONS(6949), 1, - anon_sym_COMMA, - ACTIONS(6951), 1, - anon_sym_RBRACK, - STATE(3590), 1, - aux_sym_tuple_type_repeat1, - [128796] = 2, + anon_sym_GT, + [128822] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6953), 3, - sym__automatic_semicolon, + ACTIONS(6951), 1, anon_sym_COMMA, - anon_sym_SEMI, - [128805] = 4, + ACTIONS(6953), 1, + anon_sym_RBRACE, + STATE(3748), 1, + aux_sym_enum_body_repeat1, + [128835] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(6955), 1, anon_sym_COMMA, ACTIONS(6957), 1, anon_sym_RBRACE, - STATE(3675), 1, - aux_sym_export_clause_repeat1, - [128818] = 2, + STATE(3748), 1, + aux_sym_enum_body_repeat1, + [128848] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6959), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [128827] = 4, + [128857] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(6961), 1, anon_sym_COMMA, ACTIONS(6963), 1, anon_sym_RBRACE, - STATE(3750), 1, - aux_sym_enum_body_repeat1, - [128840] = 4, + STATE(3631), 1, + aux_sym_named_imports_repeat1, + [128870] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4717), 1, + ACTIONS(1613), 1, anon_sym_COMMA, - ACTIONS(6899), 1, - anon_sym_RBRACE, - STATE(3612), 1, - aux_sym_object_pattern_repeat1, - [128853] = 4, + ACTIONS(4482), 1, + anon_sym_RBRACK, + STATE(3633), 1, + aux_sym_array_repeat1, + [128883] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, - anon_sym_COMMA, + ACTIONS(1683), 1, + anon_sym_LBRACE, ACTIONS(6965), 1, - anon_sym_RPAREN, - STATE(3467), 1, - aux_sym_array_repeat1, - [128866] = 4, + sym_identifier, + STATE(3228), 1, + sym_export_clause, + [128896] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6967), 1, + ACTIONS(5185), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6969), 1, - anon_sym_RBRACE, - STATE(3750), 1, - aux_sym_enum_body_repeat1, - [128879] = 2, + anon_sym_SEMI, + [128905] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6971), 3, + ACTIONS(5856), 1, + anon_sym_DOT, + ACTIONS(6967), 2, sym__automatic_semicolon, - anon_sym_COMMA, anon_sym_SEMI, - [128888] = 4, + [128916] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2786), 1, - anon_sym_GT, - ACTIONS(6973), 1, + ACTIONS(6969), 3, + sym__automatic_semicolon, anon_sym_COMMA, - STATE(3513), 1, - aux_sym_implements_clause_repeat1, - [128901] = 4, + anon_sym_SEMI, + [128925] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(1613), 1, anon_sym_COMMA, ACTIONS(4482), 1, anon_sym_RBRACK, - STATE(3467), 1, + STATE(3457), 1, aux_sym_array_repeat1, - [128914] = 4, + [128938] = 2, + ACTIONS(3), 1, + sym_comment, + 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(6825), 1, + ACTIONS(6826), 1, anon_sym_RBRACK, - STATE(3600), 1, + STATE(3625), 1, aux_sym_array_pattern_repeat1, - [128927] = 4, + [128960] = 2, 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, + ACTIONS(6973), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [128969] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6977), 1, + ACTIONS(6975), 1, anon_sym_COMMA, - ACTIONS(6979), 1, + ACTIONS(6977), 1, anon_sym_GT, - STATE(3634), 1, + STATE(3637), 1, aux_sym_type_parameters_repeat1, - [128953] = 3, + [128982] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6705), 1, - anon_sym_EQ, - ACTIONS(6981), 2, + ACTIONS(1613), 1, anon_sym_COMMA, - anon_sym_RBRACE, - [128964] = 2, + ACTIONS(4442), 1, + anon_sym_RPAREN, + STATE(3457), 1, + aux_sym_array_repeat1, + [128995] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6959), 3, + ACTIONS(6979), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [128973] = 4, + [129004] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, - anon_sym_LBRACE, - ACTIONS(6983), 1, - sym_identifier, - STATE(3230), 1, - sym_export_clause, - [128986] = 3, + ACTIONS(1613), 1, + anon_sym_COMMA, + ACTIONS(4442), 1, + anon_sym_RPAREN, + STATE(3764), 1, + aux_sym_array_repeat1, + [129017] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5856), 1, - anon_sym_DOT, - ACTIONS(6985), 2, + ACTIONS(6981), 3, sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - [128997] = 2, + [129026] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6971), 3, + ACTIONS(6805), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [129006] = 3, + [129035] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1340), 1, + anon_sym_RPAREN, + ACTIONS(6983), 1, + anon_sym_COMMA, + STATE(3583), 1, + aux_sym_formal_parameters_repeat1, + [129048] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6987), 1, + ACTIONS(6985), 1, anon_sym_LBRACE, ACTIONS(6565), 2, anon_sym_extends, anon_sym_LBRACE_PIPE, - [129017] = 4, + [129059] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1346), 1, - anon_sym_RPAREN, - ACTIONS(6989), 1, - anon_sym_COMMA, - STATE(3598), 1, - aux_sym_formal_parameters_repeat1, - [129030] = 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(6991), 3, + ACTIONS(6987), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [129039] = 4, + [129081] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6993), 1, + ACTIONS(6989), 1, sym_identifier, - ACTIONS(6995), 1, + ACTIONS(6991), 1, anon_sym_LBRACK, - ACTIONS(6997), 1, + ACTIONS(6993), 1, sym_private_property_identifier, - [129052] = 2, + [129094] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6999), 3, + ACTIONS(6987), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [129061] = 2, + [129103] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7001), 3, - sym__automatic_semicolon, + ACTIONS(6995), 1, anon_sym_COMMA, - anon_sym_SEMI, - [129070] = 2, + ACTIONS(6998), 1, + anon_sym_RPAREN, + STATE(3583), 1, + aux_sym_formal_parameters_repeat1, + [129116] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6971), 3, + ACTIONS(6959), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [129079] = 4, + [129125] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7003), 1, - sym_identifier, - ACTIONS(7005), 1, - anon_sym_LBRACK, - ACTIONS(7007), 1, - sym_private_property_identifier, - [129092] = 2, + ACTIONS(7000), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [129134] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6785), 3, + ACTIONS(6959), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [129101] = 4, + [129143] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7009), 1, + ACTIONS(7002), 1, sym_identifier, - ACTIONS(7011), 1, + ACTIONS(7004), 1, anon_sym_LBRACK, - ACTIONS(7013), 1, + ACTIONS(7006), 1, sym_private_property_identifier, - [129114] = 4, + [129156] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7015), 1, + ACTIONS(7008), 1, sym_identifier, - ACTIONS(7017), 1, + ACTIONS(7010), 1, anon_sym_LBRACK, - ACTIONS(7019), 1, + ACTIONS(7012), 1, sym_private_property_identifier, - [129127] = 2, - ACTIONS(5624), 1, + [129169] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(7021), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [129136] = 4, + ACTIONS(7014), 1, + sym_identifier, + ACTIONS(7016), 1, + anon_sym_LBRACK, + ACTIONS(7018), 1, + sym_private_property_identifier, + [129182] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(1613), 1, anon_sym_COMMA, - ACTIONS(4438), 1, + ACTIONS(4447), 1, anon_sym_RPAREN, - STATE(3594), 1, + STATE(3598), 1, aux_sym_array_repeat1, - [129149] = 4, + [129195] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(1613), 1, anon_sym_COMMA, - ACTIONS(4438), 1, + ACTIONS(4447), 1, anon_sym_RPAREN, - STATE(3467), 1, + STATE(3457), 1, aux_sym_array_repeat1, - [129162] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7023), 1, - anon_sym_COMMA, - ACTIONS(7025), 1, - anon_sym_GT, - STATE(3670), 1, - aux_sym_type_parameters_repeat1, - [129175] = 4, + [129208] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7027), 1, + ACTIONS(7020), 1, sym_identifier, - STATE(2176), 1, + STATE(2167), 1, sym_decorator_member_expression, - STATE(2237), 1, + STATE(2243), 1, sym_decorator_call_expression, - [129188] = 4, + [129221] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7022), 1, + anon_sym_COMMA, + ACTIONS(7024), 1, + anon_sym_RPAREN, + STATE(3577), 1, + aux_sym_formal_parameters_repeat1, + [129234] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2532), 1, anon_sym_RBRACK, - ACTIONS(7029), 1, + ACTIONS(7026), 1, anon_sym_COMMA, - STATE(3730), 1, + STATE(3712), 1, aux_sym_tuple_type_repeat1, - [129201] = 4, - ACTIONS(3), 1, + [129247] = 2, + ACTIONS(5624), 1, sym_comment, - ACTIONS(7031), 1, - anon_sym_COMMA, - ACTIONS(7033), 1, - anon_sym_RPAREN, - STATE(3575), 1, - aux_sym_formal_parameters_repeat1, - [129214] = 3, + ACTIONS(7028), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [129256] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7035), 1, - anon_sym_as, - ACTIONS(7037), 2, + ACTIONS(3561), 1, + anon_sym_LBRACE, + ACTIONS(3563), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [129225] = 4, + anon_sym_LBRACE_PIPE, + [129267] = 2, 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(6981), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [129276] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(1613), 1, anon_sym_COMMA, - ACTIONS(7039), 1, + ACTIONS(7030), 1, anon_sym_RPAREN, - STATE(3467), 1, + STATE(3457), 1, aux_sym_array_repeat1, - [129251] = 4, - ACTIONS(3), 1, + [129289] = 2, + ACTIONS(5624), 1, sym_comment, - ACTIONS(3012), 1, - anon_sym_COLON, - ACTIONS(7041), 1, - anon_sym_RPAREN, - STATE(4311), 1, - sym_type_annotation, - [129264] = 4, + ACTIONS(7032), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [129298] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2890), 1, + ACTIONS(2864), 1, anon_sym_GT, - ACTIONS(7043), 1, + ACTIONS(7034), 1, anon_sym_COMMA, - STATE(3513), 1, + STATE(3515), 1, aux_sym_implements_clause_repeat1, - [129277] = 4, + [129311] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(6014), 1, @@ -198571,756 +198598,782 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(6018), 1, sym_private_property_identifier, - [129290] = 4, + [129324] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7045), 1, - anon_sym_COMMA, - ACTIONS(7048), 1, + ACTIONS(3034), 1, + anon_sym_COLON, + ACTIONS(7036), 1, anon_sym_RPAREN, - STATE(3598), 1, - aux_sym_formal_parameters_repeat1, - [129303] = 2, - ACTIONS(5624), 1, - sym_comment, - ACTIONS(7050), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [129312] = 4, + STATE(4298), 1, + sym_type_annotation, + [129337] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7052), 1, + ACTIONS(7038), 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(7040), 1, + anon_sym_GT, + STATE(3623), 1, + aux_sym_type_parameters_repeat1, + [129350] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7059), 1, + ACTIONS(7042), 1, anon_sym_COMMA, - ACTIONS(7061), 1, + ACTIONS(7044), 1, anon_sym_RBRACE, - STATE(3655), 1, + STATE(3523), 1, aux_sym_export_clause_repeat1, - [129349] = 3, + [129363] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3584), 1, + ACTIONS(7046), 1, anon_sym_LBRACE, - ACTIONS(3586), 2, - anon_sym_COMMA, + ACTIONS(6577), 2, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [129360] = 4, + [129374] = 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(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(1617), 1, - anon_sym_COMMA, - ACTIONS(7065), 1, - anon_sym_RBRACK, - STATE(3467), 1, - aux_sym_array_repeat1, - [129386] = 4, + ACTIONS(7050), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [129396] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6893), 1, + ACTIONS(6887), 1, anon_sym_COMMA, - ACTIONS(7067), 1, + ACTIONS(7052), 1, anon_sym_RBRACE, - STATE(3666), 1, + STATE(3677), 1, aux_sym_object_repeat1, - [129399] = 2, + [129409] = 2, ACTIONS(5624), 1, sym_comment, - ACTIONS(7069), 3, + ACTIONS(7032), 3, anon_sym_LBRACE, anon_sym_LT, sym_jsx_text, - [129408] = 2, + [129418] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5870), 3, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [129417] = 2, + ACTIONS(4732), 1, + anon_sym_COMMA, + ACTIONS(7054), 1, + anon_sym_RBRACE, + STATE(3676), 1, + aux_sym_object_pattern_repeat1, + [129431] = 2, ACTIONS(5624), 1, sym_comment, - ACTIONS(7071), 3, + ACTIONS(7032), 3, anon_sym_LBRACE, anon_sym_LT, sym_jsx_text, - [129426] = 2, + [129440] = 2, ACTIONS(5624), 1, sym_comment, - ACTIONS(7069), 3, + ACTIONS(7032), 3, anon_sym_LBRACE, anon_sym_LT, sym_jsx_text, - [129435] = 4, + [129449] = 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, + ACTIONS(6887), 1, + anon_sym_COMMA, + ACTIONS(7056), 1, + anon_sym_RBRACE, + STATE(3677), 1, + aux_sym_object_repeat1, + [129462] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4717), 1, + ACTIONS(7058), 1, anon_sym_COMMA, - ACTIONS(7073), 1, + ACTIONS(7060), 1, anon_sym_RBRACE, - STATE(3665), 1, - aux_sym_object_pattern_repeat1, - [129461] = 2, + STATE(3686), 1, + aux_sym_export_clause_repeat1, + [129475] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7075), 3, - sym__automatic_semicolon, + ACTIONS(2528), 1, + anon_sym_RBRACK, + ACTIONS(7062), 1, anon_sym_COMMA, - anon_sym_SEMI, - [129470] = 4, + STATE(3712), 1, + aux_sym_tuple_type_repeat1, + [129488] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(4732), 1, + anon_sym_COMMA, + ACTIONS(7064), 1, + anon_sym_RBRACE, + 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(1613), 1, anon_sym_COMMA, ACTIONS(4349), 1, anon_sym_RPAREN, - STATE(3620), 1, + STATE(3624), 1, aux_sym_array_repeat1, - [129483] = 4, + [129523] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(1613), 1, anon_sym_COMMA, ACTIONS(4349), 1, anon_sym_RPAREN, - STATE(3467), 1, + STATE(3457), 1, aux_sym_array_repeat1, - [129496] = 4, + [129536] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6893), 1, - anon_sym_COMMA, - ACTIONS(7077), 1, - anon_sym_RBRACE, - STATE(3666), 1, - aux_sym_object_repeat1, - [129509] = 3, + ACTIONS(5874), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [129545] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6705), 1, - anon_sym_EQ, - ACTIONS(7055), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [129520] = 4, + 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(4717), 1, - anon_sym_COMMA, - ACTIONS(7079), 1, - anon_sym_RBRACE, - STATE(3665), 1, - aux_sym_object_pattern_repeat1, - [129533] = 4, + 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(2518), 1, - anon_sym_RBRACK, - ACTIONS(7081), 1, + ACTIONS(7080), 1, anon_sym_COMMA, - STATE(3730), 1, - aux_sym_tuple_type_repeat1, - [129546] = 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(7083), 1, + ACTIONS(7085), 1, anon_sym_RPAREN, - STATE(3467), 1, + STATE(3457), 1, aux_sym_array_repeat1, - [129559] = 4, + [129597] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7085), 1, + ACTIONS(7087), 1, anon_sym_COMMA, - ACTIONS(7088), 1, - anon_sym_RBRACE, - STATE(3621), 1, - aux_sym_named_imports_repeat1, - [129572] = 4, + ACTIONS(7090), 1, + anon_sym_RBRACK, + STATE(3625), 1, + aux_sym_array_pattern_repeat1, + [129610] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2638), 1, + ACTIONS(2706), 1, anon_sym_GT, - ACTIONS(7090), 1, + ACTIONS(7092), 1, anon_sym_COMMA, - STATE(3513), 1, + STATE(3515), 1, aux_sym_implements_clause_repeat1, - [129585] = 4, + [129623] = 4, 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, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [129607] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7098), 1, sym_identifier, - ACTIONS(7100), 1, + ACTIONS(7096), 1, anon_sym_LBRACK, - ACTIONS(7102), 1, + ACTIONS(7098), 1, sym_private_property_identifier, - [129620] = 3, + [129636] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3532), 1, - anon_sym_LBRACE, - ACTIONS(3534), 2, + ACTIONS(7100), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [129631] = 4, + anon_sym_SEMI, + [129645] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7104), 1, + ACTIONS(7102), 1, sym_identifier, - ACTIONS(7106), 1, + ACTIONS(7104), 1, anon_sym_LBRACK, - ACTIONS(7108), 1, + ACTIONS(7106), 1, sym_private_property_identifier, - [129644] = 2, + [129658] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4476), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - [129653] = 4, + 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(2076), 1, - anon_sym_LBRACE, - ACTIONS(7110), 1, - anon_sym_LPAREN, - STATE(625), 1, - sym_statement_block, - [129666] = 4, + ACTIONS(7108), 1, + anon_sym_COMMA, + ACTIONS(7111), 1, + anon_sym_RBRACE, + STATE(3631), 1, + aux_sym_named_imports_repeat1, + [129684] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1348), 1, + ACTIONS(1330), 1, anon_sym_RPAREN, - ACTIONS(7112), 1, + ACTIONS(7113), 1, anon_sym_COMMA, - STATE(3598), 1, + STATE(3583), 1, aux_sym_formal_parameters_repeat1, - [129679] = 4, + [129697] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(1613), 1, anon_sym_COMMA, - ACTIONS(7114), 1, + ACTIONS(7115), 1, anon_sym_RBRACK, - STATE(3467), 1, + STATE(3457), 1, aux_sym_array_repeat1, - [129692] = 4, + [129710] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1580), 1, anon_sym_COMMA, - ACTIONS(7116), 1, + ACTIONS(7117), 1, anon_sym_RBRACK, - STATE(3600), 1, + STATE(3625), 1, aux_sym_array_pattern_repeat1, - [129705] = 4, + [129723] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6903), 1, + 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(7118), 1, + ACTIONS(7121), 1, anon_sym_GT, - STATE(4048), 1, + STATE(4040), 1, sym_type_parameter, - [129718] = 4, + [129749] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7118), 1, + ACTIONS(7121), 1, anon_sym_GT, - ACTIONS(7120), 1, + ACTIONS(7123), 1, anon_sym_COMMA, - STATE(3670), 1, + STATE(3623), 1, aux_sym_type_parameters_repeat1, - [129731] = 3, + [129762] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7122), 1, + ACTIONS(1613), 1, + anon_sym_COMMA, + ACTIONS(4478), 1, + anon_sym_RPAREN, + STATE(3457), 1, + aux_sym_array_repeat1, + [129775] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7125), 1, anon_sym_LBRACE, - ACTIONS(6501), 2, + ACTIONS(6495), 2, anon_sym_extends, anon_sym_LBRACE_PIPE, - [129742] = 3, + [129786] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5975), 1, anon_sym_EQ, - ACTIONS(3109), 2, + ACTIONS(3103), 2, anon_sym_in, anon_sym_of, - [129753] = 3, + [129797] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3493), 1, - anon_sym_LBRACE, - ACTIONS(3495), 2, + ACTIONS(6693), 1, + anon_sym_EQ, + ACTIONS(7090), 2, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [129764] = 4, + anon_sym_RBRACK, + [129808] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1362), 1, - anon_sym_RPAREN, - ACTIONS(7124), 1, + ACTIONS(4474), 3, anon_sym_COMMA, - STATE(3598), 1, - aux_sym_formal_parameters_repeat1, - [129777] = 2, + anon_sym_RPAREN, + anon_sym_RBRACK, + [129817] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5907), 3, + ACTIONS(2076), 1, anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [129786] = 3, + ACTIONS(7127), 1, + anon_sym_LPAREN, + STATE(609), 1, + sym_statement_block, + [129830] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7126), 1, - anon_sym_EQ, - ACTIONS(3109), 2, - anon_sym_in, - anon_sym_of, - [129797] = 4, + ACTIONS(3619), 1, + anon_sym_LBRACE, + ACTIONS(3621), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + [129841] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7128), 1, - sym_identifier, - ACTIONS(7130), 1, - anon_sym_LBRACK, - ACTIONS(7132), 1, - sym_private_property_identifier, - [129810] = 2, + ACTIONS(1344), 1, + anon_sym_RPAREN, + ACTIONS(7129), 1, + anon_sym_COMMA, + STATE(3583), 1, + aux_sym_formal_parameters_repeat1, + [129854] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7134), 3, + ACTIONS(7131), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [129819] = 4, + [129863] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7136), 1, + ACTIONS(7133), 1, anon_sym_LPAREN, - ACTIONS(7138), 1, + ACTIONS(7135), 1, anon_sym_await, - STATE(39), 1, + STATE(50), 1, sym__for_header, - [129832] = 2, + [129876] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6577), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [129841] = 2, - ACTIONS(5624), 1, - sym_comment, - ACTIONS(7069), 3, + ACTIONS(5911), 3, anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [129850] = 2, + anon_sym_COLON, + anon_sym_EQ_GT, + [129885] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7140), 3, + ACTIONS(6979), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [129859] = 4, + [129894] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(753), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1270), 1, + ACTIONS(1278), 1, anon_sym_LBRACE, - STATE(3264), 1, + STATE(3263), 1, sym_object_type, - [129872] = 4, + [129907] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(7137), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(4478), 1, - anon_sym_RPAREN, - STATE(3722), 1, - aux_sym_array_repeat1, - [129885] = 4, + anon_sym_SEMI, + [129916] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, - anon_sym_COMMA, - ACTIONS(4478), 1, - anon_sym_RPAREN, - STATE(3467), 1, - aux_sym_array_repeat1, - [129898] = 2, + ACTIONS(7139), 1, + sym_identifier, + ACTIONS(7141), 1, + anon_sym_LBRACK, + ACTIONS(7143), 1, + sym_private_property_identifier, + [129929] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7142), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [129907] = 2, + ACTIONS(7145), 1, + sym_identifier, + ACTIONS(7147), 1, + anon_sym_LBRACK, + ACTIONS(7149), 1, + sym_private_property_identifier, + [129942] = 2, + ACTIONS(5624), 1, + sym_comment, + ACTIONS(3910), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [129951] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6577), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [129916] = 3, + ACTIONS(7151), 1, + anon_sym_EQ, + ACTIONS(3103), 2, + anon_sym_in, + anon_sym_of, + [129962] = 2, + ACTIONS(5624), 1, + sym_comment, + ACTIONS(3822), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [129971] = 3, ACTIONS(3), 1, sym_comment, - STATE(3269), 1, + STATE(3267), 1, sym_type_predicate, - ACTIONS(7144), 2, + ACTIONS(7153), 2, sym_identifier, sym_this, - [129927] = 4, + [129982] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7146), 1, + ACTIONS(6579), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(7148), 1, - anon_sym_RBRACK, - STATE(3544), 1, - aux_sym_tuple_type_repeat1, - [129940] = 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, + anon_sym_SEMI, + [129991] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7154), 1, + ACTIONS(3677), 1, + anon_sym_LBRACE, + ACTIONS(3679), 2, anon_sym_COMMA, - ACTIONS(7156), 1, - anon_sym_RBRACE, - STATE(3675), 1, - aux_sym_export_clause_repeat1, - [129966] = 2, + anon_sym_LBRACE_PIPE, + [130002] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7140), 3, + ACTIONS(7155), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [129975] = 2, + [130011] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7158), 3, + ACTIONS(6981), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [129984] = 4, + [130020] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7160), 1, - anon_sym_COMMA, - ACTIONS(7162), 1, - anon_sym_RBRACE, - STATE(3522), 1, - aux_sym_named_imports_repeat1, - [129997] = 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(6670), 1, + ACTIONS(6653), 1, anon_sym_from, - ACTIONS(7164), 1, + ACTIONS(7161), 1, anon_sym_as, - STATE(3941), 1, + STATE(3942), 1, sym__from_clause, - [130010] = 2, + [130046] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7134), 3, + ACTIONS(7163), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [130019] = 4, + [130055] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7166), 1, - anon_sym_EQ, - ACTIONS(7168), 1, - anon_sym_COMMA, - ACTIONS(7170), 1, - anon_sym_from, - [130032] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5856), 1, - anon_sym_DOT, - ACTIONS(7172), 2, + ACTIONS(6579), 3, sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - [130043] = 2, + [130064] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7174), 3, + ACTIONS(6979), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [130052] = 2, + [130073] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7176), 3, + ACTIONS(7165), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [130061] = 4, + [130082] = 3, 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(5856), 1, + anon_sym_DOT, + ACTIONS(7167), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [130093] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7183), 1, + ACTIONS(6887), 1, anon_sym_COMMA, - ACTIONS(7186), 1, + ACTIONS(7169), 1, anon_sym_RBRACE, - STATE(3666), 1, + STATE(3677), 1, aux_sym_object_repeat1, - [130087] = 4, + [130106] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6893), 1, + ACTIONS(5888), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [130115] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7171), 1, + sym_identifier, + ACTIONS(7173), 1, + anon_sym_require, + STATE(3565), 1, + sym_nested_identifier, + [130128] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7175), 1, anon_sym_COMMA, - ACTIONS(7188), 1, + ACTIONS(7177), 1, anon_sym_RBRACE, - STATE(3666), 1, - aux_sym_object_repeat1, - [130100] = 4, + STATE(3561), 1, + aux_sym_named_imports_repeat1, + [130141] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4717), 1, + ACTIONS(7179), 1, + anon_sym_EQ, + ACTIONS(7181), 1, anon_sym_COMMA, - ACTIONS(7190), 1, - anon_sym_RBRACE, - STATE(3665), 1, - aux_sym_object_pattern_repeat1, - [130113] = 4, + ACTIONS(7183), 1, + anon_sym_from, + [130154] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6903), 1, - sym_identifier, - ACTIONS(7192), 1, + ACTIONS(5292), 1, + anon_sym_DOT, + ACTIONS(5505), 1, + anon_sym_COLON, + ACTIONS(7185), 1, anon_sym_GT, - STATE(4048), 1, - sym_type_parameter, - [130126] = 4, + [130167] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7194), 1, - anon_sym_COMMA, - ACTIONS(7197), 1, + ACTIONS(7048), 1, + sym_identifier, + ACTIONS(7187), 1, anon_sym_GT, - STATE(3670), 1, - aux_sym_type_parameters_repeat1, - [130139] = 2, + STATE(4040), 1, + sym_type_parameter, + [130180] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7199), 3, - sym__automatic_semicolon, + ACTIONS(7189), 1, anon_sym_COMMA, - anon_sym_SEMI, - [130148] = 2, - ACTIONS(5624), 1, - sym_comment, - ACTIONS(3822), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [130157] = 2, + ACTIONS(7192), 1, + anon_sym_RBRACE, + STATE(3676), 1, + aux_sym_object_pattern_repeat1, + [130193] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7140), 3, - sym__automatic_semicolon, + ACTIONS(7194), 1, anon_sym_COMMA, - anon_sym_SEMI, - [130166] = 2, + ACTIONS(7197), 1, + anon_sym_RBRACE, + STATE(3677), 1, + aux_sym_object_repeat1, + [130206] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7201), 3, + ACTIONS(7199), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [130175] = 4, + [130215] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7203), 1, + ACTIONS(2642), 1, + anon_sym_GT, + ACTIONS(7201), 1, anon_sym_COMMA, - ACTIONS(7206), 1, - anon_sym_RBRACE, - STATE(3675), 1, - aux_sym_export_clause_repeat1, - [130188] = 2, + STATE(3515), 1, + aux_sym_implements_clause_repeat1, + [130228] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7208), 3, + ACTIONS(7203), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [130197] = 2, + [130237] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7210), 3, + ACTIONS(7205), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [130206] = 2, + [130246] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7212), 3, - sym__automatic_semicolon, + ACTIONS(7207), 1, anon_sym_COMMA, - anon_sym_SEMI, - [130215] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5310), 1, - anon_sym_is, - ACTIONS(5878), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, - [130226] = 2, + ACTIONS(7209), 1, + anon_sym_RBRACK, + STATE(3529), 1, + aux_sym_tuple_type_repeat1, + [130259] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7214), 3, - sym__automatic_semicolon, + ACTIONS(6887), 1, anon_sym_COMMA, - anon_sym_SEMI, - [130235] = 4, + ACTIONS(7211), 1, + anon_sym_RBRACE, + STATE(3677), 1, + aux_sym_object_repeat1, + [130272] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4717), 1, + ACTIONS(4732), 1, anon_sym_COMMA, - ACTIONS(7216), 1, + ACTIONS(7213), 1, anon_sym_RBRACE, - STATE(3665), 1, + STATE(3676), 1, aux_sym_object_pattern_repeat1, - [130248] = 2, + [130285] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7134), 3, - sym__automatic_semicolon, + ACTIONS(1613), 1, anon_sym_COMMA, - anon_sym_SEMI, - [130257] = 4, + ACTIONS(7215), 1, + anon_sym_RPAREN, + STATE(3457), 1, + aux_sym_array_repeat1, + [130298] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6893), 1, + ACTIONS(7217), 1, anon_sym_COMMA, - ACTIONS(7218), 1, + ACTIONS(7220), 1, anon_sym_RBRACE, - STATE(3666), 1, - aux_sym_object_repeat1, - [130270] = 4, + STATE(3686), 1, + aux_sym_export_clause_repeat1, + [130311] = 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(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(4005), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [130333] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7222), 1, - anon_sym_COMMA, ACTIONS(7224), 1, + anon_sym_COMMA, + ACTIONS(7226), 1, anon_sym_RBRACE, - STATE(3557), 1, + STATE(3614), 1, aux_sym_export_clause_repeat1, - [130296] = 3, + [130346] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7226), 1, + ACTIONS(7228), 1, anon_sym_as, - ACTIONS(7228), 2, + ACTIONS(7230), 2, anon_sym_COMMA, anon_sym_RBRACE, - [130307] = 4, + [130357] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(7232), 1, + anon_sym_COMMA, + ACTIONS(7234), 1, + anon_sym_RBRACK, + STATE(3747), 1, + aux_sym_tuple_type_repeat1, + [130370] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - STATE(3975), 1, + STATE(3976), 1, sym_string, - [130320] = 4, + [130383] = 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(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(4397), 1, + anon_sym_extends, + ACTIONS(7240), 1, + anon_sym_AMP, + ACTIONS(7242), 1, + anon_sym_PIPE, + [130409] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5949), 1, @@ -199329,1845 +199382,1792 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(5953), 1, sym_private_property_identifier, - [130346] = 4, + [130422] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2746), 1, - anon_sym_GT, - ACTIONS(7232), 1, + ACTIONS(7244), 3, + sym__automatic_semicolon, anon_sym_COMMA, - STATE(3513), 1, - aux_sym_implements_clause_repeat1, - [130359] = 4, + anon_sym_SEMI, + [130431] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7234), 1, - anon_sym_COMMA, - ACTIONS(7236), 1, - anon_sym_RBRACK, - STATE(3751), 1, - aux_sym_tuple_type_repeat1, - [130372] = 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(7238), 3, + ACTIONS(7246), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [130381] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5884), 3, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [130390] = 2, + [130453] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7240), 3, + ACTIONS(7248), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [130399] = 2, + [130462] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6186), 1, + anon_sym_COMMA, + ACTIONS(7250), 1, + anon_sym_LBRACE, + STATE(3515), 1, + aux_sym_implements_clause_repeat1, + [130475] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7242), 3, + ACTIONS(7244), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [130408] = 4, + [130484] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7244), 1, + ACTIONS(7252), 1, anon_sym_LPAREN, - ACTIONS(7246), 1, + ACTIONS(7254), 1, anon_sym_await, - STATE(38), 1, + STATE(30), 1, sym__for_header, - [130421] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7238), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [130430] = 4, + [130497] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5682), 1, anon_sym_implements, - ACTIONS(7248), 1, + ACTIONS(7256), 1, anon_sym_LBRACE, - STATE(4193), 1, + STATE(4198), 1, sym_implements_clause, - [130443] = 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, + [130510] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7252), 3, + ACTIONS(7258), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [130465] = 4, + [130519] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7254), 1, + 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(7262), 1, anon_sym_COMMA, - ACTIONS(7256), 1, + ACTIONS(7264), 1, anon_sym_GT, - STATE(3588), 1, + STATE(3603), 1, aux_sym_type_parameters_repeat1, - [130478] = 4, + [130545] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1580), 1, anon_sym_COMMA, - ACTIONS(6707), 1, + ACTIONS(6695), 1, anon_sym_RBRACK, - STATE(3600), 1, + STATE(3625), 1, aux_sym_array_pattern_repeat1, - [130491] = 4, + [130558] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(1613), 1, anon_sym_COMMA, ACTIONS(4494), 1, anon_sym_RBRACK, - STATE(3467), 1, + STATE(3457), 1, aux_sym_array_repeat1, - [130504] = 4, + [130571] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(5298), 1, + anon_sym_is, + ACTIONS(5882), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + [130582] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7266), 1, anon_sym_COMMA, - ACTIONS(7258), 1, - anon_sym_RPAREN, - STATE(3467), 1, - aux_sym_array_repeat1, - [130517] = 4, + ACTIONS(7268), 1, + anon_sym_RBRACK, + STATE(3615), 1, + aux_sym_tuple_type_repeat1, + [130595] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + 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(7272), 1, + anon_sym_COMMA, + ACTIONS(7275), 1, + anon_sym_RBRACK, + STATE(3712), 1, + aux_sym_tuple_type_repeat1, + [130621] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7277), 3, + sym__template_chars, + anon_sym_BQUOTE, + anon_sym_DOLLAR_LBRACE, + [130630] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1613), 1, anon_sym_COMMA, ACTIONS(4494), 1, anon_sym_RBRACK, - STATE(3605), 1, + STATE(3525), 1, aux_sym_array_repeat1, - [130530] = 4, + [130643] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1580), 1, anon_sym_COMMA, - ACTIONS(6707), 1, + ACTIONS(6695), 1, anon_sym_RBRACK, - STATE(3604), 1, + STATE(3635), 1, aux_sym_array_pattern_repeat1, - [130543] = 4, + [130656] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7260), 1, + ACTIONS(7279), 1, anon_sym_COMMA, - ACTIONS(7262), 1, + ACTIONS(7281), 1, anon_sym_RPAREN, - STATE(3638), 1, + STATE(3645), 1, aux_sym_formal_parameters_repeat1, - [130556] = 2, + [130669] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5909), 3, + ACTIONS(5913), 3, anon_sym_LBRACE, anon_sym_COLON, anon_sym_EQ_GT, - [130565] = 3, + [130678] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7264), 1, + ACTIONS(7283), 1, anon_sym_EQ, - ACTIONS(3071), 2, + ACTIONS(3050), 2, 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, + [130689] = 2, ACTIONS(5624), 1, sym_comment, - ACTIONS(4005), 3, + ACTIONS(6547), 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, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7168), 1, - anon_sym_COMMA, - ACTIONS(7170), 1, - anon_sym_from, - ACTIONS(7267), 1, - anon_sym_EQ, - [130620] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2640), 1, - anon_sym_GT, - ACTIONS(7269), 1, - anon_sym_COMMA, - STATE(3513), 1, - aux_sym_implements_clause_repeat1, - [130633] = 4, + [130698] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4717), 1, - 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, + ACTIONS(2100), 1, anon_sym_while, - ACTIONS(7273), 1, + ACTIONS(7286), 1, anon_sym_else, - STATE(767), 1, + STATE(770), 1, sym_else_clause, - [130659] = 4, - ACTIONS(3), 1, + [130711] = 2, + ACTIONS(5624), 1, sym_comment, - ACTIONS(7275), 1, - anon_sym_COMMA, - ACTIONS(7277), 1, - anon_sym_RBRACK, - STATE(3619), 1, - aux_sym_tuple_type_repeat1, - [130672] = 4, + ACTIONS(3914), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [130720] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6893), 1, + ACTIONS(7288), 1, anon_sym_COMMA, - ACTIONS(7279), 1, + ACTIONS(7290), 1, anon_sym_RBRACE, - STATE(3666), 1, - aux_sym_object_repeat1, - [130685] = 4, + STATE(3725), 1, + aux_sym_enum_body_repeat1, + [130733] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6893), 1, + ACTIONS(1613), 1, anon_sym_COMMA, - ACTIONS(7279), 1, - anon_sym_RBRACE, - STATE(3667), 1, - aux_sym_object_repeat1, - [130698] = 2, + ACTIONS(7292), 1, + anon_sym_RPAREN, + STATE(3457), 1, + aux_sym_array_repeat1, + [130746] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7281), 3, + ACTIONS(7294), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [130707] = 4, + [130755] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7283), 1, + ACTIONS(7296), 1, anon_sym_COMMA, - ACTIONS(7285), 1, + ACTIONS(7298), 1, anon_sym_RBRACE, - STATE(3726), 1, + STATE(3748), 1, aux_sym_enum_body_repeat1, - [130720] = 4, + [130768] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(7300), 1, anon_sym_COMMA, - ACTIONS(7287), 1, - anon_sym_RPAREN, - STATE(3467), 1, - aux_sym_array_repeat1, - [130733] = 2, + ACTIONS(7302), 1, + anon_sym_RBRACE, + STATE(3748), 1, + aux_sym_enum_body_repeat1, + [130781] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7142), 3, + ACTIONS(7304), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [130742] = 2, + [130790] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7289), 3, + ACTIONS(7306), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [130751] = 2, + [130799] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7291), 3, + ACTIONS(7308), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [130760] = 4, + [130808] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7293), 1, + ACTIONS(2876), 1, + anon_sym_GT, + ACTIONS(7310), 1, anon_sym_COMMA, - ACTIONS(7295), 1, - anon_sym_RBRACE, - STATE(3750), 1, - aux_sym_enum_body_repeat1, - [130773] = 2, - ACTIONS(5624), 1, + STATE(3515), 1, + aux_sym_implements_clause_repeat1, + [130821] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(3914), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [130782] = 3, + ACTIONS(2638), 1, + anon_sym_GT, + ACTIONS(7312), 1, + anon_sym_COMMA, + STATE(3515), 1, + aux_sym_implements_clause_repeat1, + [130834] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3660), 1, - anon_sym_LBRACE, - ACTIONS(3662), 2, + ACTIONS(7181), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [130793] = 4, + ACTIONS(7183), 1, + anon_sym_from, + ACTIONS(7314), 1, + anon_sym_EQ, + [130847] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(6390), 1, + anon_sym_LBRACE, + ACTIONS(6392), 2, anon_sym_COMMA, - ACTIONS(7297), 1, - anon_sym_RPAREN, - STATE(3467), 1, - aux_sym_array_repeat1, - [130806] = 4, + anon_sym_LBRACE_PIPE, + [130858] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7299), 1, + ACTIONS(3651), 1, + anon_sym_LBRACE, + ACTIONS(3653), 2, anon_sym_COMMA, - ACTIONS(7302), 1, - anon_sym_RBRACK, - STATE(3730), 1, - aux_sym_tuple_type_repeat1, - [130819] = 2, + anon_sym_LBRACE_PIPE, + [130869] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7291), 3, + ACTIONS(7308), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [130828] = 4, + [130878] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2682), 1, - anon_sym_GT, - ACTIONS(7304), 1, + ACTIONS(3527), 1, + anon_sym_LBRACE, + ACTIONS(3529), 2, anon_sym_COMMA, - STATE(3513), 1, - aux_sym_implements_clause_repeat1, - [130841] = 2, + anon_sym_LBRACE_PIPE, + [130889] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7306), 3, + ACTIONS(7316), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [130850] = 4, - ACTIONS(3), 1, + [130898] = 2, + ACTIONS(5624), 1, sym_comment, - ACTIONS(7308), 1, - anon_sym_COMMA, - ACTIONS(7310), 1, - anon_sym_RBRACE, - STATE(3750), 1, - aux_sym_enum_body_repeat1, - [130863] = 4, + ACTIONS(3906), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [130907] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4717), 1, + ACTIONS(4732), 1, anon_sym_COMMA, - ACTIONS(7271), 1, + ACTIONS(7318), 1, anon_sym_RBRACE, - STATE(3668), 1, + STATE(3676), 1, aux_sym_object_pattern_repeat1, - [130876] = 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, + [130920] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7314), 1, + ACTIONS(6887), 1, anon_sym_COMMA, - ACTIONS(7316), 1, + ACTIONS(7320), 1, anon_sym_RBRACE, - STATE(3562), 1, - aux_sym_enum_body_repeat1, - [130902] = 3, + STATE(3677), 1, + aux_sym_object_repeat1, + [130933] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3684), 1, - anon_sym_LBRACE, - ACTIONS(3686), 2, + ACTIONS(7304), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [130913] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(202), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1221), 1, - anon_sym_LBRACE, - STATE(648), 1, - sym_object_type, - [130926] = 2, + anon_sym_SEMI, + [130942] = 2, ACTIONS(5624), 1, sym_comment, ACTIONS(3906), 3, anon_sym_LBRACE, anon_sym_LT, sym_jsx_text, - [130935] = 2, + [130951] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6887), 1, + anon_sym_COMMA, + ACTIONS(7320), 1, + anon_sym_RBRACE, + STATE(3683), 1, + aux_sym_object_repeat1, + [130964] = 2, ACTIONS(5624), 1, sym_comment, - ACTIONS(3910), 3, + ACTIONS(3906), 3, anon_sym_LBRACE, anon_sym_LT, sym_jsx_text, - [130944] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7318), 3, - sym__template_chars, - anon_sym_BQUOTE, - anon_sym_DOLLAR_LBRACE, - [130953] = 4, + [130973] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5294), 1, + ACTIONS(5292), 1, anon_sym_DOT, ACTIONS(5505), 1, anon_sym_COLON, - ACTIONS(7320), 1, + ACTIONS(7322), 1, anon_sym_GT, - [130966] = 2, - ACTIONS(5624), 1, + [130986] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(3906), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [130975] = 2, - ACTIONS(5624), 1, + ACTIONS(1613), 1, + anon_sym_COMMA, + ACTIONS(4476), 1, + anon_sym_RPAREN, + STATE(3457), 1, + aux_sym_array_repeat1, + [130999] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(3906), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [130984] = 3, + ACTIONS(2520), 1, + anon_sym_RBRACK, + ACTIONS(7324), 1, + anon_sym_COMMA, + STATE(3712), 1, + aux_sym_tuple_type_repeat1, + [131012] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6385), 1, - anon_sym_LBRACE, - ACTIONS(6387), 2, + ACTIONS(7326), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [130995] = 4, + ACTIONS(7329), 1, + anon_sym_RBRACE, + STATE(3748), 1, + aux_sym_enum_body_repeat1, + [131025] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(4732), 1, anon_sym_COMMA, - ACTIONS(4474), 1, - anon_sym_RPAREN, - STATE(3467), 1, - aux_sym_array_repeat1, - [131008] = 4, + ACTIONS(7318), 1, + anon_sym_RBRACE, + STATE(3684), 1, + aux_sym_object_pattern_repeat1, + [131038] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + 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(1613), 1, anon_sym_COMMA, - ACTIONS(4474), 1, + ACTIONS(4476), 1, anon_sym_RPAREN, - STATE(3704), 1, + STATE(3685), 1, aux_sym_array_repeat1, - [131021] = 2, - ACTIONS(5624), 1, + [131064] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(3906), 3, - anon_sym_LBRACE, + ACTIONS(2492), 1, anon_sym_LT, - sym_jsx_text, - [131030] = 4, + ACTIONS(7337), 1, + anon_sym_EQ, + STATE(4277), 1, + sym_type_parameters, + [131077] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7322), 1, + ACTIONS(7137), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(7325), 1, - anon_sym_RBRACE, - STATE(3750), 1, - aux_sym_enum_body_repeat1, - [131043] = 4, + anon_sym_SEMI, + [131086] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2526), 1, - anon_sym_RBRACK, - ACTIONS(7327), 1, + ACTIONS(7339), 3, + sym__automatic_semicolon, anon_sym_COMMA, - STATE(3730), 1, - aux_sym_tuple_type_repeat1, - [131056] = 4, + anon_sym_SEMI, + [131095] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7329), 1, + ACTIONS(7341), 1, sym_identifier, - ACTIONS(7331), 1, - anon_sym_LBRACE, - STATE(736), 1, - sym_export_clause, - [131069] = 4, + ACTIONS(7343), 1, + anon_sym_LBRACK, + ACTIONS(7345), 1, + sym_private_property_identifier, + [131108] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7333), 1, + ACTIONS(7347), 1, sym_identifier, - ACTIONS(7335), 1, + ACTIONS(7349), 1, anon_sym_LBRACK, - ACTIONS(7337), 1, + ACTIONS(7351), 1, sym_private_property_identifier, - [131082] = 2, + [131121] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7176), 3, + ACTIONS(7339), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [131091] = 2, + [131130] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7339), 3, + 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(7353), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [131100] = 4, + [131152] = 2, 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, + ACTIONS(7355), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [131161] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7341), 1, + ACTIONS(7357), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [131170] = 2, + ACTIONS(5624), 1, + sym_comment, + ACTIONS(3906), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [131179] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7359), 1, sym_identifier, - ACTIONS(7343), 1, + ACTIONS(7361), 1, anon_sym_LBRACK, - ACTIONS(7345), 1, + ACTIONS(7363), 1, sym_private_property_identifier, - [131126] = 2, + [131192] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7339), 3, - sym__automatic_semicolon, + ACTIONS(1613), 1, anon_sym_COMMA, - anon_sym_SEMI, - [131135] = 2, + ACTIONS(7365), 1, + anon_sym_RPAREN, + STATE(3457), 1, + aux_sym_array_repeat1, + [131205] = 4, + ACTIONS(3), 1, + sym_comment, + 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(3892), 3, anon_sym_LBRACE, anon_sym_LT, sym_jsx_text, - [131144] = 4, + [131227] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7347), 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(7371), 1, sym_identifier, - ACTIONS(7349), 1, - anon_sym_LBRACK, - ACTIONS(7351), 1, - sym_private_property_identifier, - [131157] = 2, + ACTIONS(7373), 1, + anon_sym_LBRACE, + STATE(718), 1, + sym_export_clause, + [131253] = 4, + ACTIONS(3), 1, + sym_comment, + 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, - [131166] = 4, + [131275] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7353), 1, + ACTIONS(7375), 1, sym_identifier, - STATE(1116), 1, + STATE(1111), 1, sym_decorator_member_expression, - STATE(1160), 1, + STATE(1151), 1, sym_decorator_call_expression, - [131179] = 4, + [131288] = 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(7339), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [131297] = 2, ACTIONS(5624), 1, sym_comment, ACTIONS(3880), 3, anon_sym_LBRACE, anon_sym_LT, sym_jsx_text, - [131201] = 2, + [131306] = 2, ACTIONS(5624), 1, sym_comment, ACTIONS(4017), 3, anon_sym_LBRACE, anon_sym_LT, sym_jsx_text, - [131210] = 3, + [131315] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7361), 1, - sym_identifier, - ACTIONS(7363), 2, + ACTIONS(7377), 3, sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - [131221] = 3, + [131324] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7365), 1, - sym_identifier, - ACTIONS(7367), 2, + ACTIONS(7379), 3, sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - [131232] = 4, + [131333] = 3, 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, + ACTIONS(7381), 1, + sym_identifier, + ACTIONS(7383), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [131344] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7339), 3, + ACTIONS(7377), 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, - sym_comment, - ACTIONS(5386), 1, - anon_sym_AMP, - ACTIONS(5388), 1, - anon_sym_PIPE, - ACTIONS(5588), 1, - anon_sym_extends, - [131280] = 2, + [131353] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7373), 3, + ACTIONS(7357), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [131289] = 2, + [131362] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7375), 3, + ACTIONS(7385), 1, + sym_identifier, + ACTIONS(7387), 2, sym__automatic_semicolon, - anon_sym_COMMA, anon_sym_SEMI, - [131298] = 4, + [131373] = 4, 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(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1221), 1, + anon_sym_LBRACE, + STATE(733), 1, + sym_object_type, + [131386] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7373), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [131320] = 2, + ACTIONS(7048), 1, + sym_identifier, + ACTIONS(7389), 1, + anon_sym_GT, + STATE(4040), 1, + sym_type_parameter, + [131399] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7377), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [131329] = 4, + ACTIONS(3409), 1, + anon_sym_LPAREN, + STATE(1303), 1, + sym_arguments, + [131409] = 3, 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(5743), 1, + anon_sym_LBRACE, + STATE(167), 1, + sym_class_body, + [131419] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6186), 1, - anon_sym_COMMA, - ACTIONS(7379), 1, - anon_sym_LBRACE, - STATE(3513), 1, - aux_sym_implements_clause_repeat1, - [131355] = 4, + ACTIONS(7391), 1, + anon_sym_LPAREN, + STATE(3840), 1, + sym_parenthesized_expression, + [131429] = 3, 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(5616), 1, + anon_sym_LPAREN, + STATE(2355), 1, + sym_arguments, + [131439] = 3, 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(5684), 1, + anon_sym_LBRACE, + STATE(3312), 1, + sym_class_body, + [131449] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7377), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [131390] = 2, + ACTIONS(2076), 1, + anon_sym_LBRACE, + STATE(3826), 1, + sym_statement_block, + [131459] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7381), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [131399] = 3, + ACTIONS(7391), 1, + anon_sym_LPAREN, + STATE(53), 1, + sym_parenthesized_expression, + [131469] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3411), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(1317), 1, - sym_arguments, - [131409] = 2, + STATE(4361), 1, + sym_formal_parameters, + [131479] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7383), 2, - anon_sym_COMMA, - anon_sym_GT, - [131417] = 3, + ACTIONS(2076), 1, + anon_sym_LBRACE, + STATE(583), 1, + sym_statement_block, + [131489] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5644), 1, + ACTIONS(7391), 1, + anon_sym_LPAREN, + STATE(52), 1, + sym_parenthesized_expression, + [131499] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5684), 1, anon_sym_LBRACE, - STATE(1380), 1, + STATE(3314), 1, sym_class_body, - [131427] = 3, + [131509] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5876), 1, + ACTIONS(7391), 1, anon_sym_LPAREN, - STATE(4367), 1, - sym_formal_parameters, - [131437] = 3, + STATE(40), 1, + sym_parenthesized_expression, + [131519] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5616), 1, - anon_sym_LPAREN, - STATE(2355), 1, - sym_arguments, - [131447] = 3, + ACTIONS(5644), 1, + anon_sym_LBRACE, + STATE(1380), 1, + sym_class_body, + [131529] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7385), 1, - sym_identifier, - STATE(3662), 1, - sym_nested_identifier, - [131457] = 3, + ACTIONS(7393), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [131537] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3604), 1, + ACTIONS(3557), 1, anon_sym_LBRACE, STATE(1379), 1, sym_statement_block, - [131467] = 3, + [131547] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3604), 1, + ACTIONS(3557), 1, anon_sym_LBRACE, STATE(1378), 1, sym_statement_block, - [131477] = 3, + [131557] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5644), 1, anon_sym_LBRACE, STATE(1377), 1, sym_class_body, - [131487] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7387), 1, - anon_sym_LPAREN, - STATE(3855), 1, - sym_parenthesized_expression, - [131497] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7387), 1, - anon_sym_LPAREN, - STATE(34), 1, - sym_parenthesized_expression, - [131507] = 3, + [131567] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2076), 1, anon_sym_LBRACE, - STATE(581), 1, + STATE(613), 1, sym_statement_block, - [131517] = 3, + [131577] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, - anon_sym_LBRACE, - STATE(609), 1, - sym_statement_block, - [131527] = 3, + ACTIONS(4440), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [131585] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7387), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(50), 1, - sym_parenthesized_expression, - [131537] = 3, + STATE(3148), 1, + sym_formal_parameters, + [131595] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5876), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(3147), 1, + STATE(3140), 1, sym_formal_parameters, - [131547] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5644), 1, - anon_sym_LBRACE, - STATE(1381), 1, - sym_class_body, - [131557] = 3, + [131605] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5854), 1, anon_sym_LBRACE, - STATE(3154), 1, + STATE(3155), 1, sym_statement_block, - [131567] = 3, + [131615] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7387), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(55), 1, - sym_parenthesized_expression, - [131577] = 3, + STATE(3035), 1, + sym_formal_parameters, + [131625] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5608), 1, - anon_sym_LBRACE, - STATE(1875), 1, - sym_class_body, - [131587] = 2, + ACTIONS(7359), 1, + sym_identifier, + ACTIONS(7363), 1, + sym_private_property_identifier, + [131635] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7389), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [131595] = 3, + ACTIONS(7395), 1, + sym_identifier, + ACTIONS(7397), 1, + sym_private_property_identifier, + [131645] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7355), 1, + ACTIONS(7399), 1, sym_identifier, - ACTIONS(7359), 1, - sym_private_property_identifier, - [131605] = 3, + ACTIONS(7401), 1, + anon_sym_STAR, + [131655] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7391), 1, + ACTIONS(7403), 1, sym_identifier, - ACTIONS(7393), 1, + ACTIONS(7405), 1, sym_private_property_identifier, - [131615] = 2, + [131665] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7395), 2, + ACTIONS(7407), 2, sym__automatic_semicolon, anon_sym_SEMI, - [131623] = 3, + [131673] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2076), 1, anon_sym_LBRACE, STATE(3821), 1, sym_statement_block, - [131633] = 3, + [131683] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7397), 1, - sym_identifier, - ACTIONS(7399), 1, - sym_private_property_identifier, - [131643] = 2, + ACTIONS(5173), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [131691] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5153), 2, + ACTIONS(5157), 2, anon_sym_COMMA, anon_sym_RBRACE, - [131651] = 3, + [131699] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2076), 1, anon_sym_LBRACE, - STATE(3819), 1, + STATE(3812), 1, sym_statement_block, - [131661] = 3, + [131709] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7401), 1, - sym_identifier, - ACTIONS(7403), 1, - sym_private_property_identifier, - [131671] = 2, + ACTIONS(6653), 1, + anon_sym_from, + STATE(3881), 1, + sym__from_clause, + [131719] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5103), 2, + ACTIONS(5147), 2, anon_sym_COMMA, anon_sym_RBRACE, - [131679] = 3, + [131727] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5726), 1, anon_sym_LBRACE, - STATE(741), 1, + STATE(726), 1, sym_class_body, - [131689] = 3, + [131737] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5854), 1, anon_sym_LBRACE, - STATE(3180), 1, + STATE(3181), 1, sym_statement_block, - [131699] = 3, + [131747] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7387), 1, + ACTIONS(7391), 1, anon_sym_LPAREN, - STATE(40), 1, + STATE(56), 1, sym_parenthesized_expression, - [131709] = 2, + [131757] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7405), 2, + ACTIONS(7409), 2, anon_sym_COMMA, anon_sym_RBRACE, - [131717] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4432), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [131725] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5876), 1, - anon_sym_LPAREN, - STATE(3142), 1, - sym_formal_parameters, - [131735] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5876), 1, - anon_sym_LPAREN, - STATE(3033), 1, - sym_formal_parameters, - [131745] = 2, + [131765] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5169), 2, anon_sym_COMMA, anon_sym_RBRACE, - [131753] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2076), 1, - anon_sym_LBRACE, - STATE(3838), 1, - sym_statement_block, - [131763] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5165), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [131771] = 3, + [131773] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2076), 1, anon_sym_LBRACE, STATE(3842), 1, sym_statement_block, - [131781] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7302), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [131789] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7407), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [131797] = 3, + [131783] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5876), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(4313), 1, + STATE(4303), 1, sym_formal_parameters, - [131807] = 3, + [131793] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5294), 1, + ACTIONS(7411), 1, + sym_identifier, + ACTIONS(7413), 1, + sym_private_property_identifier, + [131803] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5292), 1, anon_sym_DOT, - ACTIONS(7320), 1, + ACTIONS(7322), 1, anon_sym_GT, - [131817] = 3, + [131813] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5103), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [131821] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5505), 1, anon_sym_COLON, - ACTIONS(7320), 1, + ACTIONS(7322), 1, anon_sym_GT, - [131827] = 3, + [131831] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7409), 1, - sym_identifier, - ACTIONS(7411), 1, - anon_sym_STAR, - [131837] = 3, + ACTIONS(7275), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [131839] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6670), 1, - anon_sym_from, - STATE(3887), 1, - sym__from_clause, + ACTIONS(7415), 2, + anon_sym_COMMA, + anon_sym_RBRACK, [131847] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3403), 1, + ACTIONS(2076), 1, anon_sym_LBRACE, - STATE(1749), 1, + STATE(3845), 1, sym_statement_block, [131857] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5684), 1, + ACTIONS(3401), 1, anon_sym_LBRACE, - STATE(3325), 1, - sym_class_body, + STATE(1754), 1, + sym_statement_block, [131867] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5608), 1, + ACTIONS(5684), 1, anon_sym_LBRACE, - STATE(1762), 1, + STATE(3327), 1, sym_class_body, [131877] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5684), 1, + ACTIONS(5608), 1, anon_sym_LBRACE, - STATE(3333), 1, + STATE(1765), 1, sym_class_body, [131887] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5684), 1, anon_sym_LBRACE, - STATE(3337), 1, + STATE(3336), 1, sym_class_body, [131897] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3604), 1, - anon_sym_LBRACE, - STATE(1369), 1, - sym_statement_block, - [131907] = 3, + ACTIONS(6653), 1, + anon_sym_from, + STATE(3944), 1, + sym__from_clause, + [131907] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5644), 1, - anon_sym_LBRACE, - STATE(1368), 1, - sym_class_body, - [131917] = 3, + ACTIONS(7417), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [131915] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5684), 1, - anon_sym_LBRACE, - STATE(3296), 1, - sym_class_body, - [131927] = 2, + ACTIONS(7419), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [131923] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5161), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [131935] = 3, + ACTIONS(7391), 1, + anon_sym_LPAREN, + STATE(33), 1, + sym_parenthesized_expression, + [131933] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3403), 1, + ACTIONS(5684), 1, anon_sym_LBRACE, - STATE(1837), 1, - sym_statement_block, - [131945] = 3, + STATE(3337), 1, + sym_class_body, + [131943] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, + ACTIONS(7421), 1, anon_sym_LBRACE, - STATE(3846), 1, - sym_statement_block, - [131955] = 3, + STATE(648), 1, + sym_switch_body, + [131953] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6670), 1, - anon_sym_from, - STATE(3949), 1, - sym__from_clause, - [131965] = 2, + ACTIONS(7423), 1, + anon_sym_LPAREN, + STATE(29), 1, + sym__for_header, + [131963] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5173), 2, + ACTIONS(5165), 2, anon_sym_COMMA, anon_sym_RBRACE, - [131973] = 3, + [131971] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2076), 1, anon_sym_LBRACE, - STATE(3849), 1, + STATE(3847), 1, sym_statement_block, - [131983] = 2, + [131981] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7413), 2, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(3557), 1, + anon_sym_LBRACE, + STATE(1369), 1, + sym_statement_block, [131991] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3102), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [131999] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5177), 2, anon_sym_COMMA, anon_sym_RBRACE, - [132007] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2076), 1, - anon_sym_LBRACE, - STATE(3811), 1, - sym_statement_block, - [132017] = 3, + [131999] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2076), 1, anon_sym_LBRACE, - STATE(3852), 1, + STATE(3851), 1, sym_statement_block, - [132027] = 2, + [132009] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5099), 2, anon_sym_COMMA, anon_sym_RBRACE, - [132035] = 3, + [132017] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7415), 1, + ACTIONS(7423), 1, anon_sym_LPAREN, - STATE(53), 1, + STATE(49), 1, sym__for_header, - [132045] = 2, + [132027] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7417), 2, + ACTIONS(5644), 1, + anon_sym_LBRACE, + STATE(1368), 1, + sym_class_body, + [132037] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3105), 2, sym__automatic_semicolon, anon_sym_SEMI, + [132045] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5161), 2, + anon_sym_COMMA, + anon_sym_RBRACE, [132053] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5157), 2, + ACTIONS(5111), 2, anon_sym_COMMA, anon_sym_RBRACE, [132061] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6670), 1, + ACTIONS(6653), 1, anon_sym_from, - STATE(3938), 1, + STATE(3939), 1, sym__from_clause, [132071] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7387), 1, - anon_sym_LPAREN, - STATE(51), 1, - sym_parenthesized_expression, + ACTIONS(5684), 1, + anon_sym_LBRACE, + STATE(3297), 1, + sym_class_body, [132081] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7419), 1, + ACTIONS(3401), 1, anon_sym_LBRACE, - STATE(719), 1, - sym_switch_body, - [132091] = 3, + STATE(1853), 1, + sym_statement_block, + [132091] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7415), 1, - anon_sym_LPAREN, - STATE(54), 1, - sym__for_header, - [132101] = 2, + ACTIONS(7425), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [132099] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7421), 2, + ACTIONS(7427), 2, sym__automatic_semicolon, anon_sym_SEMI, - [132109] = 3, + [132107] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7387), 1, + ACTIONS(7391), 1, anon_sym_LPAREN, - STATE(46), 1, + STATE(51), 1, sym_parenthesized_expression, - [132119] = 3, + [132117] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7387), 1, + ACTIONS(7391), 1, anon_sym_LPAREN, - STATE(48), 1, + STATE(32), 1, sym_parenthesized_expression, - [132129] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7423), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [132137] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7425), 1, - anon_sym_in, - ACTIONS(7427), 1, - anon_sym_COLON, - [132147] = 2, + [132127] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4498), 2, sym__automatic_semicolon, anon_sym_SEMI, - [132155] = 2, + [132135] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4496), 2, sym__automatic_semicolon, anon_sym_SEMI, - [132163] = 3, + [132143] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3604), 1, + ACTIONS(3557), 1, anon_sym_LBRACE, STATE(1384), 1, sym_statement_block, - [132173] = 3, + [132153] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6903), 1, + ACTIONS(7048), 1, sym_identifier, - STATE(3701), 1, + STATE(3706), 1, sym_type_parameter, - [132183] = 3, + [132163] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5608), 1, anon_sym_LBRACE, - STATE(1833), 1, + STATE(1836), 1, sym_class_body, - [132193] = 3, + [132173] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7415), 1, + ACTIONS(7423), 1, anon_sym_LPAREN, - STATE(49), 1, + STATE(38), 1, sym__for_header, - [132203] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7387), 1, - anon_sym_LPAREN, - STATE(30), 1, - sym_parenthesized_expression, - [132213] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2076), 1, - anon_sym_LBRACE, - STATE(613), 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, + [132183] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5644), 1, - anon_sym_LBRACE, - STATE(2056), 1, - sym_class_body, - [132243] = 3, + ACTIONS(7429), 1, + anon_sym_in, + ACTIONS(7431), 1, + anon_sym_COLON, + [132193] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6583), 1, - anon_sym_in, - ACTIONS(6585), 1, - anon_sym_of, - [132253] = 3, + ACTIONS(7391), 1, + anon_sym_LPAREN, + STATE(36), 1, + sym_parenthesized_expression, + [132203] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5684), 1, - anon_sym_LBRACE, - STATE(3349), 1, - sym_class_body, - [132263] = 3, + ACTIONS(7391), 1, + anon_sym_LPAREN, + STATE(31), 1, + sym_parenthesized_expression, + [132213] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3403), 1, + ACTIONS(3401), 1, anon_sym_LBRACE, - STATE(1853), 1, + STATE(1840), 1, sym_statement_block, - [132273] = 3, + [132223] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2076), 1, anon_sym_LBRACE, - STATE(774), 1, + STATE(722), 1, sym_statement_block, - [132283] = 3, + [132233] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7429), 1, + ACTIONS(7433), 1, anon_sym_LBRACE, - STATE(747), 1, + STATE(730), 1, sym_enum_body, - [132293] = 3, + [132243] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5949), 1, sym_identifier, ACTIONS(5953), 1, sym_private_property_identifier, - [132303] = 2, + [132253] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6267), 2, + ACTIONS(6265), 2, anon_sym_LBRACE, anon_sym_EQ_GT, - [132311] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7431), 1, - anon_sym_SEMI, - ACTIONS(7433), 1, - sym__automatic_semicolon, - [132321] = 3, + [132261] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7435), 1, - sym_identifier, - ACTIONS(7437), 1, - anon_sym_STAR, - [132331] = 3, + ACTIONS(2076), 1, + anon_sym_LBRACE, + STATE(622), 1, + sym_statement_block, + [132271] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5684), 1, anon_sym_LBRACE, - STATE(3312), 1, + STATE(3348), 1, sym_class_body, - [132341] = 3, + [132281] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5608), 1, + ACTIONS(5644), 1, anon_sym_LBRACE, - STATE(1832), 1, + STATE(2063), 1, sym_class_body, - [132351] = 3, + [132291] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3403), 1, - anon_sym_LBRACE, - STATE(1830), 1, - sym_statement_block, - [132361] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2076), 1, - anon_sym_LBRACE, - STATE(3808), 1, - sym_statement_block, - [132371] = 3, + ACTIONS(6585), 1, + anon_sym_in, + ACTIONS(6587), 1, + anon_sym_of, + [132301] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7439), 1, + ACTIONS(7435), 1, anon_sym_SEMI, - ACTIONS(7441), 1, + ACTIONS(7437), 1, sym__automatic_semicolon, - [132381] = 2, + [132311] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5111), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [132389] = 3, + ACTIONS(7439), 1, + sym_identifier, + ACTIONS(7441), 1, + anon_sym_STAR, + [132321] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7443), 1, anon_sym_SEMI, ACTIONS(7445), 1, sym__automatic_semicolon, - [132399] = 2, + [132331] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5115), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [132407] = 3, + ACTIONS(7447), 1, + anon_sym_SEMI, + ACTIONS(7449), 1, + sym__automatic_semicolon, + [132341] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5684), 1, + ACTIONS(5644), 1, anon_sym_LBRACE, - STATE(622), 1, + STATE(1381), 1, sym_class_body, - [132417] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5854), 1, - anon_sym_LBRACE, - STATE(624), 1, - sym_statement_block, - [132427] = 2, + [132351] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5111), 2, + ACTIONS(7192), 2, anon_sym_COMMA, anon_sym_RBRACE, - [132435] = 2, + [132359] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7447), 2, + ACTIONS(7197), 2, anon_sym_COMMA, anon_sym_RBRACE, - [132443] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5726), 1, - anon_sym_LBRACE, - STATE(710), 1, - sym_class_body, - [132453] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5743), 1, - anon_sym_LBRACE, - STATE(164), 1, - sym_class_body, - [132463] = 3, + [132367] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4041), 1, anon_sym_LPAREN, - STATE(1629), 1, + STATE(1620), 1, sym_arguments, - [132473] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7181), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [132481] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7186), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [132489] = 2, + [132377] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7449), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [132497] = 3, + ACTIONS(2076), 1, + anon_sym_LBRACE, + STATE(4013), 1, + sym_statement_block, + [132387] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5608), 1, anon_sym_LBRACE, - STATE(1905), 1, + STATE(1843), 1, sym_class_body, - [132507] = 3, + [132397] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, + ACTIONS(3401), 1, anon_sym_LBRACE, - STATE(4017), 1, + STATE(1842), 1, sym_statement_block, - [132517] = 3, + [132407] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3604), 1, + ACTIONS(2076), 1, anon_sym_LBRACE, - STATE(1393), 1, + STATE(3813), 1, sym_statement_block, - [132527] = 3, + [132417] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5644), 1, - anon_sym_LBRACE, - STATE(1395), 1, - sym_class_body, - [132537] = 3, + ACTIONS(5115), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [132425] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5726), 1, + ACTIONS(5608), 1, anon_sym_LBRACE, - STATE(697), 1, + STATE(1910), 1, sym_class_body, - [132547] = 3, + [132435] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1358), 1, + ACTIONS(2076), 1, anon_sym_LBRACE, - STATE(166), 1, + STATE(3816), 1, sym_statement_block, - [132557] = 3, + [132445] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5115), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [132453] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5684), 1, anon_sym_LBRACE, - STATE(3272), 1, + STATE(629), 1, sym_class_body, - [132567] = 3, + [132463] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5854), 1, + anon_sym_LBRACE, + STATE(626), 1, + sym_statement_block, + [132473] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6670), 1, + ACTIONS(6653), 1, anon_sym_from, - STATE(4022), 1, + STATE(4020), 1, sym__from_clause, - [132577] = 2, + [132483] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7451), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [132585] = 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [132491] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5726), 1, + anon_sym_LBRACE, + STATE(690), 1, + sym_class_body, + [132501] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5743), 1, + anon_sym_LBRACE, + STATE(149), 1, + sym_class_body, + [132511] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7453), 2, sym__automatic_semicolon, anon_sym_SEMI, - [132593] = 2, + [132519] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7455), 2, sym__automatic_semicolon, anon_sym_SEMI, - [132601] = 3, + [132527] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5644), 1, + ACTIONS(3557), 1, anon_sym_LBRACE, - STATE(1399), 1, - sym_class_body, - [132611] = 3, + STATE(1394), 1, + sym_statement_block, + [132537] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3411), 1, - anon_sym_LPAREN, - STATE(1401), 1, - sym_arguments, - [132621] = 3, + ACTIONS(7457), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [132545] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5644), 1, + anon_sym_LBRACE, + STATE(1396), 1, + sym_class_body, + [132555] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5362), 1, anon_sym_COLON, - STATE(3576), 1, + STATE(3566), 1, sym_type_annotation, - [132631] = 3, + [132565] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3604), 1, + ACTIONS(5684), 1, anon_sym_LBRACE, - STATE(1412), 1, + STATE(3273), 1, + sym_class_body, + [132575] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7459), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [132583] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5726), 1, + anon_sym_LBRACE, + STATE(666), 1, + sym_class_body, + [132593] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1336), 1, + anon_sym_LBRACE, + STATE(144), 1, sym_statement_block, - [132641] = 2, + [132603] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7457), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [132649] = 2, + ACTIONS(5644), 1, + anon_sym_LBRACE, + STATE(1399), 1, + sym_class_body, + [132613] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7459), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [132657] = 3, + ACTIONS(3409), 1, + anon_sym_LPAREN, + STATE(1401), 1, + sym_arguments, + [132623] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3012), 1, - anon_sym_COLON, - STATE(3824), 1, - sym_type_annotation, - [132667] = 3, + ACTIONS(7433), 1, + anon_sym_LBRACE, + STATE(768), 1, + sym_enum_body, + [132633] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7461), 1, sym_identifier, ACTIONS(7463), 1, sym_private_property_identifier, - [132677] = 3, + [132643] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7465), 1, sym_identifier, ACTIONS(7467), 1, sym_private_property_identifier, - [132687] = 3, + [132653] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7469), 1, sym_identifier, ACTIONS(7471), 1, sym_private_property_identifier, - [132697] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7473), 1, - sym_identifier, - ACTIONS(7475), 1, - sym_private_property_identifier, - [132707] = 3, + [132663] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6913), 1, + ACTIONS(7139), 1, sym_identifier, - ACTIONS(6917), 1, + ACTIONS(7143), 1, sym_private_property_identifier, - [132717] = 3, + [132673] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7477), 1, - sym_identifier, - ACTIONS(7479), 1, - sym_private_property_identifier, - [132727] = 3, + ACTIONS(3557), 1, + anon_sym_LBRACE, + STATE(1412), 1, + sym_statement_block, + [132683] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3604), 1, + ACTIONS(3557), 1, anon_sym_LBRACE, STATE(1417), 1, sym_statement_block, - [132737] = 3, + [132693] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7481), 1, - sym_identifier, - ACTIONS(7483), 1, - sym_private_property_identifier, - [132747] = 3, + ACTIONS(7473), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [132701] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5644), 1, - anon_sym_LBRACE, - STATE(1420), 1, - sym_class_body, - [132757] = 3, + ACTIONS(7475), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [132709] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6873), 1, - sym_identifier, - ACTIONS(6877), 1, - sym_private_property_identifier, - [132767] = 3, + ACTIONS(3034), 1, + anon_sym_COLON, + STATE(3829), 1, + sym_type_annotation, + [132719] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7429), 1, - anon_sym_LBRACE, - STATE(765), 1, - sym_enum_body, - [132777] = 3, + ACTIONS(7477), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [132727] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5608), 1, + ACTIONS(5644), 1, anon_sym_LBRACE, - STATE(1803), 1, + STATE(1420), 1, sym_class_body, - [132787] = 3, + [132737] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2654), 1, + ACTIONS(7479), 1, anon_sym_LPAREN, - STATE(2841), 1, - sym_formal_parameters, - [132797] = 2, + STATE(4037), 1, + sym_parenthesized_expression, + [132747] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7485), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [132805] = 3, + ACTIONS(7481), 1, + sym_identifier, + ACTIONS(7483), 1, + sym_private_property_identifier, + [132757] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5541), 1, anon_sym_LPAREN, STATE(2590), 1, sym_arguments, - [132815] = 2, + [132767] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5127), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [132823] = 3, + ACTIONS(7485), 1, + sym_identifier, + ACTIONS(7487), 1, + sym_private_property_identifier, + [132777] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7487), 1, - anon_sym_LPAREN, - STATE(4039), 1, - sym_parenthesized_expression, - [132833] = 3, + ACTIONS(5121), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [132785] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7489), 1, - anon_sym_LBRACE, - STATE(3258), 1, - sym_enum_body, - [132843] = 3, + sym_identifier, + ACTIONS(7491), 1, + sym_private_property_identifier, + [132795] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2076), 1, anon_sym_LBRACE, - STATE(681), 1, + STATE(677), 1, sym_statement_block, - [132853] = 2, + [132805] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6937), 1, + sym_identifier, + ACTIONS(6941), 1, + sym_private_property_identifier, + [132815] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7055), 2, + ACTIONS(7090), 2, anon_sym_COMMA, anon_sym_RBRACK, - [132861] = 3, + [132823] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7493), 1, + anon_sym_LBRACE, + STATE(3257), 1, + sym_enum_body, + [132833] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2654), 1, + ACTIONS(2658), 1, + anon_sym_LPAREN, + STATE(2841), 1, + sym_formal_parameters, + [132843] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2658), 1, anon_sym_LPAREN, STATE(2659), 1, sym_formal_parameters, - [132871] = 3, + [132853] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7491), 1, - anon_sym_SEMI, - ACTIONS(7493), 1, - sym__automatic_semicolon, - [132881] = 2, + ACTIONS(2872), 1, + sym_jsx_identifier, + ACTIONS(7495), 1, + sym_identifier, + [132863] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5115), 2, + ACTIONS(7497), 1, + sym_identifier, + STATE(3668), 1, + sym_nested_identifier, + [132873] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5111), 2, anon_sym_COMMA, anon_sym_RBRACE, - [132889] = 3, + [132881] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7495), 1, + ACTIONS(7499), 1, anon_sym_SEMI, - ACTIONS(7497), 1, + ACTIONS(7501), 1, sym__automatic_semicolon, + [132891] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7503), 2, + anon_sym_COMMA, + anon_sym_GT, [132899] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7499), 1, + ACTIONS(7505), 1, anon_sym_SEMI, - ACTIONS(7501), 1, + ACTIONS(7507), 1, sym__automatic_semicolon, [132909] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2886), 1, - sym_jsx_identifier, - ACTIONS(7503), 1, - sym_identifier, + ACTIONS(7509), 1, + anon_sym_SEMI, + ACTIONS(7511), 1, + sym__automatic_semicolon, [132919] = 3, ACTIONS(3), 1, sym_comment, @@ -201178,2480 +201178,2480 @@ static const uint16_t ts_small_parse_table[] = { [132929] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7489), 1, - anon_sym_LBRACE, - STATE(3240), 1, - sym_enum_body, + ACTIONS(7513), 1, + anon_sym_SEMI, + ACTIONS(7515), 1, + sym__automatic_semicolon, [132939] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6903), 1, - sym_identifier, - STATE(4048), 1, - sym_type_parameter, - [132949] = 2, + ACTIONS(7493), 1, + anon_sym_LBRACE, + STATE(3238), 1, + sym_enum_body, + [132949] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7505), 2, - anon_sym_COMMA, - anon_sym_GT, - [132957] = 3, + ACTIONS(5743), 1, + anon_sym_LBRACE, + STATE(151), 1, + sym_class_body, + [132959] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5854), 1, anon_sym_LBRACE, - STATE(3237), 1, + STATE(3236), 1, sym_statement_block, - [132967] = 3, + [132969] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5876), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(4131), 1, + STATE(4056), 1, sym_formal_parameters, - [132977] = 3, + [132979] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7507), 1, - anon_sym_SEMI, - ACTIONS(7509), 1, - sym__automatic_semicolon, - [132987] = 3, + ACTIONS(5608), 1, + anon_sym_LBRACE, + STATE(1769), 1, + sym_class_body, + [132989] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3604), 1, + ACTIONS(7048), 1, + sym_identifier, + STATE(4040), 1, + sym_type_parameter, + [132999] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3401), 1, anon_sym_LBRACE, - STATE(1372), 1, + STATE(1779), 1, sym_statement_block, - [132997] = 3, + [133009] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5743), 1, + ACTIONS(3401), 1, anon_sym_LBRACE, - STATE(143), 1, - sym_class_body, - [133007] = 3, + STATE(1786), 1, + sym_statement_block, + [133019] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5876), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(4059), 1, + STATE(4132), 1, sym_formal_parameters, - [133017] = 3, + [133029] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5608), 1, + ACTIONS(3557), 1, anon_sym_LBRACE, - STATE(1761), 1, - sym_class_body, - [133027] = 3, + STATE(1372), 1, + sym_statement_block, + [133039] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3403), 1, - anon_sym_LBRACE, - STATE(1773), 1, - sym_statement_block, - [133037] = 3, + ACTIONS(5880), 1, + anon_sym_LPAREN, + STATE(4366), 1, + sym_formal_parameters, + [133049] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5644), 1, anon_sym_LBRACE, STATE(1370), 1, sym_class_body, - [133047] = 3, + [133059] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3403), 1, - anon_sym_LBRACE, - STATE(1785), 1, - sym_statement_block, - [133057] = 3, + ACTIONS(5880), 1, + anon_sym_LPAREN, + STATE(4397), 1, + sym_formal_parameters, + [133069] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6903), 1, + ACTIONS(7048), 1, sym_identifier, - STATE(3568), 1, + STATE(3571), 1, sym_type_parameter, - [133067] = 3, + [133079] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5876), 1, - anon_sym_LPAREN, - STATE(4385), 1, - sym_formal_parameters, - [133077] = 3, + ACTIONS(3955), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [133087] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5608), 1, anon_sym_LBRACE, - STATE(1772), 1, + STATE(1768), 1, sym_class_body, - [133087] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5876), 1, - anon_sym_LPAREN, - STATE(4402), 1, - sym_formal_parameters, - [133097] = 2, + [133097] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3955), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [133105] = 3, + ACTIONS(7517), 1, + sym_identifier, + ACTIONS(7519), 1, + anon_sym_STAR, + [133107] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5876), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(4103), 1, + STATE(3379), 1, sym_formal_parameters, - [133115] = 3, + [133117] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7511), 1, - sym_identifier, - ACTIONS(7513), 1, - anon_sym_STAR, - [133125] = 3, + ACTIONS(4041), 1, + anon_sym_LPAREN, + STATE(1864), 1, + sym_arguments, + [133127] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5644), 1, + ACTIONS(6293), 2, anon_sym_LBRACE, - STATE(2042), 1, - sym_class_body, - [133135] = 3, + anon_sym_EQ_GT, + [133135] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5644), 1, + ACTIONS(6303), 2, anon_sym_LBRACE, - STATE(2093), 1, - sym_class_body, - [133145] = 2, + anon_sym_EQ_GT, + [133143] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7515), 2, + ACTIONS(5147), 2, anon_sym_COMMA, - anon_sym_RPAREN, - [133153] = 3, + anon_sym_RBRACE, + [133151] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5876), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(3374), 1, + STATE(4092), 1, sym_formal_parameters, - [133163] = 3, + [133161] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4041), 1, - anon_sym_LPAREN, - STATE(1847), 1, - sym_arguments, - [133173] = 2, + ACTIONS(5157), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [133169] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5604), 2, - anon_sym_in, - anon_sym_of, - [133181] = 2, + ACTIONS(5644), 1, + anon_sym_LBRACE, + STATE(2045), 1, + sym_class_body, + [133179] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6297), 2, + ACTIONS(5644), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, + STATE(2092), 1, + sym_class_body, [133189] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6305), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, - [133197] = 3, + ACTIONS(7521), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [133197] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5173), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [133205] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5608), 1, anon_sym_LBRACE, - STATE(1864), 1, + STATE(1868), 1, sym_class_body, - [133207] = 2, + [133215] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5103), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [133215] = 2, + ACTIONS(5604), 2, + anon_sym_in, + anon_sym_of, + [133223] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5153), 2, + ACTIONS(5169), 2, anon_sym_COMMA, anon_sym_RBRACE, - [133223] = 2, + [133231] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7517), 2, + ACTIONS(7523), 2, sym__automatic_semicolon, anon_sym_SEMI, - [133231] = 2, + [133239] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7519), 2, + ACTIONS(7525), 2, sym__automatic_semicolon, anon_sym_SEMI, - [133239] = 2, + [133247] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5169), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [133247] = 3, + ACTIONS(7527), 1, + sym_identifier, + ACTIONS(7529), 1, + sym_private_property_identifier, + [133257] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7531), 1, + sym_identifier, + ACTIONS(7533), 1, + sym_private_property_identifier, + [133267] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5608), 1, anon_sym_LBRACE, - STATE(1823), 1, + STATE(1802), 1, sym_class_body, - [133257] = 3, + [133277] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2993), 1, - anon_sym_LPAREN, - STATE(2510), 1, - sym_arguments, - [133267] = 2, + ACTIONS(7535), 1, + sym_identifier, + ACTIONS(7537), 1, + anon_sym_STAR, + [133287] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5165), 2, + ACTIONS(7539), 1, + sym_identifier, + ACTIONS(7541), 1, + sym_private_property_identifier, + [133297] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7102), 1, + sym_identifier, + ACTIONS(7106), 1, + sym_private_property_identifier, + [133307] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5608), 1, + anon_sym_LBRACE, + STATE(1825), 1, + sym_class_body, + [133317] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5103), 2, anon_sym_COMMA, anon_sym_RBRACE, - [133275] = 2, + [133325] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7521), 2, + ACTIONS(7543), 2, anon_sym_COMMA, anon_sym_RBRACE, - [133283] = 3, + [133333] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7523), 1, + ACTIONS(7545), 1, sym_identifier, - ACTIONS(7525), 1, - anon_sym_STAR, - [133293] = 3, + STATE(3565), 1, + sym_nested_identifier, + [133343] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5608), 1, anon_sym_LBRACE, - STATE(1866), 1, + STATE(1851), 1, sym_class_body, - [133303] = 3, + [133353] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3403), 1, + ACTIONS(3401), 1, anon_sym_LBRACE, - STATE(1755), 1, + STATE(1758), 1, sym_statement_block, - [133313] = 3, + [133363] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3403), 1, + ACTIONS(3401), 1, anon_sym_LBRACE, - STATE(1894), 1, + STATE(1889), 1, sym_statement_block, - [133323] = 3, + [133373] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7527), 1, - sym_identifier, - ACTIONS(7529), 1, - sym_private_property_identifier, - [133333] = 3, + ACTIONS(5684), 1, + anon_sym_LBRACE, + STATE(614), 1, + sym_class_body, + [133383] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5608), 1, anon_sym_LBRACE, - STATE(1912), 1, + STATE(1924), 1, sym_class_body, - [133343] = 2, + [133393] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5149), 2, + ACTIONS(5143), 2, anon_sym_COMMA, anon_sym_RBRACE, - [133351] = 3, + [133401] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2076), 1, anon_sym_LBRACE, - STATE(3886), 1, + STATE(3852), 1, sym_statement_block, - [133361] = 3, + [133411] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7531), 1, - sym_identifier, - ACTIONS(7533), 1, - sym_private_property_identifier, - [133371] = 2, + ACTIONS(2993), 1, + anon_sym_LPAREN, + STATE(2510), 1, + sym_arguments, + [133421] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5127), 2, + ACTIONS(5121), 2, anon_sym_COMMA, anon_sym_RBRACE, - [133379] = 3, + [133429] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2076), 1, anon_sym_LBRACE, - STATE(3888), 1, + STATE(3893), 1, sym_statement_block, - [133389] = 3, + [133439] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7535), 1, - sym_identifier, - ACTIONS(7537), 1, - sym_private_property_identifier, - [133399] = 3, + ACTIONS(2076), 1, + anon_sym_LBRACE, + STATE(3996), 1, + sym_statement_block, + [133449] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5684), 1, anon_sym_LBRACE, - STATE(620), 1, + STATE(624), 1, sym_class_body, - [133409] = 3, + [133459] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5854), 1, anon_sym_LBRACE, - STATE(619), 1, + STATE(623), 1, sym_statement_block, - [133419] = 3, + [133469] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7128), 1, - sym_identifier, - ACTIONS(7132), 1, - sym_private_property_identifier, - [133429] = 2, + ACTIONS(3401), 1, + anon_sym_LBRACE, + STATE(1832), 1, + sym_statement_block, + [133479] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5161), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [133437] = 3, + ACTIONS(5292), 1, + anon_sym_DOT, + ACTIONS(7185), 1, + anon_sym_GT, + [133489] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5684), 1, anon_sym_LBRACE, - STATE(628), 1, + STATE(612), 1, sym_class_body, - [133447] = 3, + [133499] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7539), 1, - sym_identifier, - STATE(3572), 1, - sym_nested_identifier, - [133457] = 3, + ACTIONS(5505), 1, + anon_sym_COLON, + ACTIONS(7185), 1, + anon_sym_GT, + [133509] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5684), 1, - anon_sym_LBRACE, - STATE(629), 1, - sym_class_body, - [133467] = 2, + ACTIONS(6943), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [133517] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7541), 2, + ACTIONS(7547), 2, anon_sym_COMMA, anon_sym_RBRACE, - [133475] = 2, + [133525] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7543), 2, + ACTIONS(7549), 2, anon_sym_COMMA, anon_sym_RBRACE, - [133483] = 3, + [133533] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3403), 1, - anon_sym_LBRACE, - STATE(1831), 1, - sym_statement_block, - [133493] = 3, + ACTIONS(5505), 1, + anon_sym_COLON, + ACTIONS(6949), 1, + anon_sym_GT, + [133543] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5608), 1, anon_sym_LBRACE, - STATE(1792), 1, + STATE(1777), 1, sym_class_body, - [133503] = 3, + [133553] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5743), 1, anon_sym_LBRACE, - STATE(151), 1, + STATE(139), 1, sym_class_body, - [133513] = 2, + [133563] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5878), 2, + ACTIONS(5882), 2, anon_sym_LBRACE, anon_sym_EQ_GT, - [133521] = 3, + [133571] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5505), 1, - anon_sym_COLON, - ACTIONS(6975), 1, - anon_sym_GT, - [133531] = 3, + ACTIONS(2076), 1, + anon_sym_LBRACE, + STATE(3993), 1, + sym_statement_block, + [133581] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5294), 1, - anon_sym_DOT, - ACTIONS(6975), 1, - anon_sym_GT, - [133541] = 3, + ACTIONS(5107), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [133589] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, + ACTIONS(5608), 1, anon_sym_LBRACE, - STATE(3991), 1, - sym_statement_block, - [133551] = 3, + STATE(1894), 1, + sym_class_body, + [133599] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5294), 1, + ACTIONS(5292), 1, anon_sym_DOT, - ACTIONS(7230), 1, + ACTIONS(7270), 1, anon_sym_GT, - [133561] = 3, + [133609] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5294), 1, + ACTIONS(5292), 1, anon_sym_DOT, - ACTIONS(7220), 1, + ACTIONS(6949), 1, anon_sym_GT, - [133571] = 3, + [133619] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5505), 1, anon_sym_COLON, - ACTIONS(7230), 1, + ACTIONS(7270), 1, anon_sym_GT, - [133581] = 3, + [133629] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5505), 1, - anon_sym_COLON, - ACTIONS(7220), 1, - anon_sym_GT, - [133591] = 3, + ACTIONS(3401), 1, + anon_sym_LBRACE, + STATE(1905), 1, + sym_statement_block, + [133639] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5608), 1, anon_sym_LBRACE, - STATE(1913), 1, + STATE(1828), 1, sym_class_body, - [133601] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6981), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [133609] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2076), 1, - anon_sym_LBRACE, - STATE(3988), 1, - sym_statement_block, - [133619] = 2, + [133649] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5107), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [133627] = 3, + ACTIONS(7551), 1, + anon_sym_SEMI, + ACTIONS(7553), 1, + sym__automatic_semicolon, + [133659] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5608), 1, anon_sym_LBRACE, - STATE(1887), 1, + STATE(1915), 1, sym_class_body, - [133637] = 3, + [133669] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5876), 1, + ACTIONS(5360), 1, anon_sym_LPAREN, - STATE(3288), 1, + STATE(2754), 1, sym_formal_parameters, - [133647] = 3, + [133679] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5360), 1, + ACTIONS(6989), 1, + sym_identifier, + ACTIONS(6993), 1, + sym_private_property_identifier, + [133689] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(2754), 1, + STATE(3294), 1, sym_formal_parameters, - [133657] = 3, + [133699] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3403), 1, - anon_sym_LBRACE, - STATE(1900), 1, - sym_statement_block, - [133667] = 3, + ACTIONS(5880), 1, + anon_sym_LPAREN, + STATE(4238), 1, + sym_formal_parameters, + [133709] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7545), 1, - anon_sym_SEMI, - ACTIONS(7547), 1, - sym__automatic_semicolon, - [133677] = 3, + ACTIONS(5880), 1, + anon_sym_LPAREN, + STATE(4233), 1, + sym_formal_parameters, + [133719] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6993), 1, + ACTIONS(7555), 1, sym_identifier, - ACTIONS(6997), 1, + ACTIONS(7557), 1, sym_private_property_identifier, - [133687] = 3, + [133729] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5684), 1, - anon_sym_LBRACE, - STATE(3311), 1, - sym_class_body, - [133697] = 3, + ACTIONS(6998), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [133737] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7549), 1, + ACTIONS(7559), 1, sym_identifier, - ACTIONS(7551), 1, + ACTIONS(7561), 1, sym_private_property_identifier, - [133707] = 3, + [133747] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7553), 1, + ACTIONS(7563), 1, sym_identifier, - ACTIONS(7555), 1, + ACTIONS(7565), 1, sym_private_property_identifier, - [133717] = 3, + [133757] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7557), 1, - sym_identifier, - ACTIONS(7559), 1, - sym_private_property_identifier, - [133727] = 3, + ACTIONS(7567), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [133765] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5876), 1, - anon_sym_LPAREN, - STATE(4147), 1, - sym_formal_parameters, - [133737] = 3, + ACTIONS(7569), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [133773] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5876), 1, - anon_sym_LPAREN, - STATE(4235), 1, - sym_formal_parameters, - [133747] = 3, + ACTIONS(5644), 1, + anon_sym_LBRACE, + STATE(2066), 1, + sym_class_body, + [133783] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3403), 1, + ACTIONS(3401), 1, anon_sym_LBRACE, - STATE(1920), 1, + STATE(1919), 1, sym_statement_block, - [133757] = 3, + [133793] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5726), 1, + ACTIONS(5608), 1, anon_sym_LBRACE, - STATE(650), 1, + STATE(1922), 1, sym_class_body, - [133767] = 3, + [133803] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5608), 1, + ACTIONS(5726), 1, anon_sym_LBRACE, - STATE(1922), 1, + STATE(749), 1, sym_class_body, - [133777] = 2, + [133813] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7571), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [133821] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7048), 2, + ACTIONS(7573), 2, anon_sym_COMMA, - anon_sym_RPAREN, - [133785] = 3, + anon_sym_GT, + [133829] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1358), 1, + ACTIONS(1336), 1, anon_sym_LBRACE, - STATE(170), 1, + STATE(156), 1, sym_statement_block, - [133795] = 2, + [133839] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7561), 2, + ACTIONS(7083), 2, anon_sym_COMMA, - anon_sym_RPAREN, - [133803] = 3, + anon_sym_GT, + [133847] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3403), 1, + ACTIONS(3401), 1, anon_sym_LBRACE, - STATE(1824), 1, + STATE(1826), 1, sym_statement_block, - [133813] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7563), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [133821] = 3, + [133857] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5644), 1, - anon_sym_LBRACE, - STATE(2065), 1, - sym_class_body, - [133831] = 2, + ACTIONS(2544), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [133865] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7565), 2, + ACTIONS(2548), 2, sym__automatic_semicolon, anon_sym_SEMI, - [133839] = 3, + [133873] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5876), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(4125), 1, + STATE(4130), 1, sym_formal_parameters, - [133849] = 3, + [133883] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5876), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(4146), 1, + STATE(4157), 1, sym_formal_parameters, - [133859] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2552), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [133867] = 3, + [133893] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5876), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(4240), 1, + STATE(4151), 1, sym_formal_parameters, - [133877] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2556), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [133885] = 3, + [133903] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3012), 1, + ACTIONS(3034), 1, anon_sym_COLON, - STATE(3915), 1, + STATE(3920), 1, sym_type_annotation, - [133895] = 3, + [133913] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3031), 1, + ACTIONS(3005), 1, anon_sym_LPAREN, STATE(2355), 1, sym_arguments, - [133905] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5743), 1, - anon_sym_LBRACE, - STATE(171), 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, + ACTIONS(7575), 1, + anon_sym_SLASH2, [133930] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7569), 1, - anon_sym_EQ_GT, + ACTIONS(7577), 1, + sym_identifier, [133937] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7571), 1, - anon_sym_GT, + ACTIONS(7579), 1, + sym_identifier, [133944] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6871), 1, + ACTIONS(7581), 1, anon_sym_RBRACK, [133951] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7573), 1, + ACTIONS(7583), 1, anon_sym_SLASH2, [133958] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7575), 1, - sym_identifier, + ACTIONS(7585), 1, + anon_sym_EQ_GT, [133965] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4269), 1, - anon_sym_RPAREN, + ACTIONS(7587), 1, + anon_sym_RBRACK, [133972] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7577), 1, - anon_sym_RBRACK, + ACTIONS(7589), 1, + anon_sym_EQ_GT, [133979] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7579), 1, + ACTIONS(7209), 1, anon_sym_RBRACK, [133986] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7581), 1, + ACTIONS(7591), 1, anon_sym_RBRACK, [133993] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7583), 1, - anon_sym_EQ_GT, + ACTIONS(4269), 1, + anon_sym_RPAREN, [134000] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7585), 1, + ACTIONS(7593), 1, anon_sym_RBRACK, [134007] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7587), 1, + ACTIONS(7595), 1, anon_sym_RBRACK, [134014] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7589), 1, - anon_sym_LBRACK, + ACTIONS(7597), 1, + anon_sym_RBRACK, [134021] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7591), 1, + ACTIONS(7599), 1, anon_sym_RBRACK, [134028] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7593), 1, + ACTIONS(7601), 1, anon_sym_RBRACK, [134035] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7595), 1, + ACTIONS(7603), 1, anon_sym_RBRACK, [134042] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7597), 1, - anon_sym_RPAREN, + ACTIONS(7605), 1, + anon_sym_RBRACK, [134049] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7599), 1, - anon_sym_RBRACK, + ACTIONS(7607), 1, + anon_sym_LBRACK, [134056] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7601), 1, - anon_sym_GT, + ACTIONS(7609), 1, + anon_sym_RBRACK, [134063] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7603), 1, + ACTIONS(7611), 1, anon_sym_RBRACK, [134070] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7605), 1, - anon_sym_GT, + ACTIONS(7613), 1, + anon_sym_RBRACK, [134077] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7607), 1, - anon_sym_GT, + ACTIONS(4622), 1, + anon_sym_RPAREN, [134084] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7609), 1, + ACTIONS(7615), 1, anon_sym_GT, [134091] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7611), 1, - anon_sym_RBRACK, + ACTIONS(7617), 1, + anon_sym_GT, [134098] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7613), 1, - anon_sym_EQ_GT, + ACTIONS(7619), 1, + anon_sym_RBRACK, [134105] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7615), 1, + ACTIONS(7621), 1, anon_sym_GT, [134112] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7617), 1, + ACTIONS(7623), 1, anon_sym_RBRACK, [134119] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7619), 1, - anon_sym_RBRACK, + ACTIONS(7625), 1, + anon_sym_GT, [134126] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7621), 1, - anon_sym_GT, + ACTIONS(7627), 1, + anon_sym_RBRACK, [134133] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7623), 1, - anon_sym_RBRACK, + ACTIONS(7629), 1, + sym_identifier, [134140] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7625), 1, + ACTIONS(7631), 1, anon_sym_GT, [134147] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4594), 1, - anon_sym_COLON, + ACTIONS(7633), 1, + anon_sym_RBRACK, [134154] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7627), 1, + ACTIONS(7635), 1, anon_sym_RBRACK, [134161] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7629), 1, - anon_sym_RBRACK, + ACTIONS(7637), 1, + anon_sym_GT, [134168] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7631), 1, + ACTIONS(7639), 1, anon_sym_RBRACK, [134175] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3397), 1, - anon_sym_DOT, + ACTIONS(7641), 1, + anon_sym_GT, [134182] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7633), 1, - sym_number, + ACTIONS(7643), 1, + anon_sym_RPAREN, [134189] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7635), 1, + ACTIONS(7645), 1, anon_sym_RBRACK, [134196] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, - anon_sym_EQ_GT, + ACTIONS(7647), 1, + anon_sym_COLON, [134203] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7639), 1, - sym_identifier, + ACTIONS(7649), 1, + anon_sym_GT, [134210] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7641), 1, - anon_sym_EQ_GT, + ACTIONS(7651), 1, + sym_number, [134217] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7643), 1, - anon_sym_EQ_GT, + ACTIONS(7653), 1, + sym_identifier, [134224] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7645), 1, - sym_identifier, + ACTIONS(7655), 1, + anon_sym_EQ_GT, [134231] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7647), 1, - anon_sym_RBRACK, + ACTIONS(7657), 1, + anon_sym_EQ_GT, [134238] = 2, - ACTIONS(5624), 1, + ACTIONS(3), 1, sym_comment, - ACTIONS(7649), 1, - sym_regex_pattern, + ACTIONS(7659), 1, + anon_sym_EQ_GT, [134245] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7651), 1, - anon_sym_RBRACK, + ACTIONS(7661), 1, + anon_sym_EQ_GT, [134252] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7653), 1, + ACTIONS(7663), 1, anon_sym_EQ_GT, [134259] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7655), 1, - anon_sym_GT, + ACTIONS(7665), 1, + anon_sym_EQ_GT, [134266] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7657), 1, - anon_sym_COLON, + ACTIONS(7667), 1, + anon_sym_GT, [134273] = 2, - ACTIONS(3), 1, + ACTIONS(5624), 1, sym_comment, - ACTIONS(6008), 1, - anon_sym_DOT, + ACTIONS(7669), 1, + sym_regex_pattern, [134280] = 2, - ACTIONS(3), 1, + ACTIONS(5624), 1, sym_comment, - ACTIONS(7659), 1, - anon_sym_GT, + ACTIONS(7671), 1, + sym_regex_pattern, [134287] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7661), 1, - anon_sym_COLON, + ACTIONS(7673), 1, + anon_sym_GT, [134294] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7663), 1, - anon_sym_GT, + ACTIONS(7675), 1, + sym_identifier, [134301] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7665), 1, + ACTIONS(7677), 1, anon_sym_EQ_GT, [134308] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7667), 1, - anon_sym_GT, + ACTIONS(6008), 1, + anon_sym_DOT, [134315] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7669), 1, - anon_sym_GT, + ACTIONS(7679), 1, + anon_sym_EQ_GT, [134322] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7671), 1, - anon_sym_GT, + ACTIONS(7681), 1, + anon_sym_COLON, [134329] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7673), 1, - anon_sym_from, + ACTIONS(7683), 1, + anon_sym_EQ_GT, [134336] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7675), 1, - anon_sym_LPAREN, + ACTIONS(7685), 1, + anon_sym_GT, [134343] = 2, - ACTIONS(5624), 1, + ACTIONS(3), 1, sym_comment, - ACTIONS(7677), 1, - sym_regex_pattern, + ACTIONS(7687), 1, + anon_sym_EQ_GT, [134350] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7679), 1, - anon_sym_EQ_GT, + ACTIONS(5975), 1, + anon_sym_EQ, [134357] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7681), 1, - anon_sym_from, + ACTIONS(7689), 1, + anon_sym_EQ_GT, [134364] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5975), 1, - anon_sym_EQ, + ACTIONS(7691), 1, + anon_sym_from, [134371] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7683), 1, - anon_sym_from, + ACTIONS(7693), 1, + anon_sym_LPAREN, [134378] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7685), 1, - anon_sym_EQ_GT, + ACTIONS(7695), 1, + anon_sym_GT, [134385] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7687), 1, - anon_sym_require, + ACTIONS(7697), 1, + anon_sym_GT, [134392] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5537), 1, - anon_sym_DOT, + ACTIONS(7699), 1, + anon_sym_from, [134399] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7689), 1, - anon_sym_EQ_GT, + ACTIONS(7701), 1, + anon_sym_GT, [134406] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7691), 1, - anon_sym_EQ_GT, + ACTIONS(7703), 1, + anon_sym_from, [134413] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7693), 1, + ACTIONS(7705), 1, anon_sym_GT, [134420] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7695), 1, - anon_sym_RBRACK, + ACTIONS(7707), 1, + anon_sym_require, [134427] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7697), 1, - anon_sym_EQ_GT, + ACTIONS(5537), 1, + anon_sym_DOT, [134434] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7699), 1, - anon_sym_EQ_GT, + ACTIONS(7709), 1, + anon_sym_GT, [134441] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7701), 1, + ACTIONS(6949), 1, anon_sym_GT, [134448] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7703), 1, - sym_identifier, + ACTIONS(7711), 1, + anon_sym_RBRACK, [134455] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7705), 1, + ACTIONS(7713), 1, anon_sym_EQ_GT, [134462] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4615), 1, - anon_sym_RBRACK, + ACTIONS(7270), 1, + anon_sym_GT, [134469] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6975), 1, - anon_sym_GT, + ACTIONS(4626), 1, + anon_sym_RBRACK, [134476] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7230), 1, - anon_sym_GT, + ACTIONS(7715), 1, + sym_identifier, [134483] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7220), 1, - anon_sym_GT, + ACTIONS(7717), 1, + sym_identifier, [134490] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7707), 1, - anon_sym_GT, + ACTIONS(7719), 1, + anon_sym_EQ_GT, [134497] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7709), 1, - anon_sym_EQ_GT, + ACTIONS(7185), 1, + anon_sym_GT, [134504] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7711), 1, - sym_identifier, + ACTIONS(7721), 1, + anon_sym_EQ_GT, [134511] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7713), 1, - anon_sym_class, + ACTIONS(7723), 1, + sym_identifier, [134518] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7715), 1, - sym_identifier, + ACTIONS(7725), 1, + anon_sym_EQ_GT, [134525] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7717), 1, - anon_sym_EQ_GT, + ACTIONS(6871), 1, + anon_sym_RBRACK, [134532] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7719), 1, + ACTIONS(7727), 1, anon_sym_GT, [134539] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7721), 1, - anon_sym_EQ, + ACTIONS(7729), 1, + sym_identifier, [134546] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7723), 1, - anon_sym_namespace, + ACTIONS(7731), 1, + anon_sym_class, [134553] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7725), 1, - sym_identifier, + ACTIONS(7733), 1, + anon_sym_GT, [134560] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3243), 1, - anon_sym_LPAREN, + ACTIONS(7735), 1, + anon_sym_EQ_GT, [134567] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7727), 1, - anon_sym_EQ_GT, + ACTIONS(3241), 1, + anon_sym_LPAREN, [134574] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7729), 1, - sym_identifier, + ACTIONS(7737), 1, + anon_sym_EQ, [134581] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6951), 1, - anon_sym_RBRACK, + ACTIONS(7739), 1, + anon_sym_namespace, [134588] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7731), 1, + ACTIONS(7741), 1, anon_sym_from, [134595] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7731), 1, + ACTIONS(7741), 1, anon_sym_from, [134602] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7733), 1, - anon_sym_EQ_GT, + ACTIONS(4594), 1, + anon_sym_COLON, [134609] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7735), 1, - anon_sym_EQ_GT, + ACTIONS(7743), 1, + anon_sym_GT, [134616] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7737), 1, - anon_sym_from, + ACTIONS(7745), 1, + anon_sym_GT, [134623] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7739), 1, - sym_identifier, + ACTIONS(7747), 1, + anon_sym_GT, [134630] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4637), 1, - anon_sym_RPAREN, + ACTIONS(7749), 1, + anon_sym_GT, [134637] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7741), 1, + ACTIONS(7751), 1, anon_sym_EQ_GT, [134644] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4629), 1, + ACTIONS(4601), 1, anon_sym_RPAREN, [134651] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7743), 1, - anon_sym_EQ_GT, + ACTIONS(7753), 1, + anon_sym_from, [134658] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7745), 1, - anon_sym_EQ_GT, + ACTIONS(7755), 1, + sym_identifier, [134665] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4592), 1, + ACTIONS(4588), 1, anon_sym_RPAREN, [134672] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7747), 1, - anon_sym_GT, + ACTIONS(7757), 1, + anon_sym_EQ_GT, [134679] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6983), 1, - sym_identifier, + ACTIONS(7759), 1, + anon_sym_EQ_GT, [134686] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7749), 1, - anon_sym_GT, + ACTIONS(7761), 1, + anon_sym_EQ_GT, [134693] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4596), 1, - anon_sym_RBRACE, + ACTIONS(7763), 1, + anon_sym_EQ_GT, [134700] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7751), 1, - anon_sym_class, + ACTIONS(7765), 1, + anon_sym_RBRACK, [134707] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7753), 1, + ACTIONS(7767), 1, anon_sym_GT, [134714] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7755), 1, - anon_sym_RBRACK, + ACTIONS(6965), 1, + sym_identifier, [134721] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7757), 1, - anon_sym_RBRACK, + ACTIONS(4347), 1, + anon_sym_RPAREN, [134728] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7759), 1, - anon_sym_GT, + ACTIONS(4590), 1, + anon_sym_RBRACE, [134735] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7761), 1, - anon_sym_EQ, + ACTIONS(7769), 1, + anon_sym_class, [134742] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7763), 1, - anon_sym_RBRACK, + ACTIONS(7771), 1, + anon_sym_EQ_GT, [134749] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7765), 1, - anon_sym_EQ, + ACTIONS(7773), 1, + anon_sym_RBRACK, [134756] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4651), 1, + ACTIONS(7775), 1, anon_sym_RBRACK, [134763] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7767), 1, - anon_sym_GT, + ACTIONS(7777), 1, + sym_identifier, [134770] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7769), 1, - anon_sym_GT, + ACTIONS(7779), 1, + anon_sym_EQ, [134777] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7771), 1, + ACTIONS(7781), 1, anon_sym_RBRACK, [134784] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4347), 1, - anon_sym_RPAREN, + ACTIONS(7783), 1, + anon_sym_EQ, [134791] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7773), 1, - anon_sym_EQ_GT, + ACTIONS(4639), 1, + anon_sym_RBRACK, [134798] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7775), 1, - sym_identifier, + ACTIONS(7785), 1, + sym_number, [134805] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7777), 1, - sym_identifier, + ACTIONS(7787), 1, + anon_sym_GT, [134812] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7779), 1, - sym_number, + ACTIONS(7789), 1, + anon_sym_RBRACK, [134819] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7781), 1, - anon_sym_RBRACK, + ACTIONS(7791), 1, + anon_sym_SLASH2, [134826] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7783), 1, - sym_identifier, + ACTIONS(7793), 1, + anon_sym_GT, [134833] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4585), 1, - anon_sym_RBRACE, + ACTIONS(7795), 1, + anon_sym_RBRACK, [134840] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7785), 1, - anon_sym_RBRACK, + ACTIONS(7797), 1, + sym_identifier, [134847] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7787), 1, - anon_sym_SLASH2, + ACTIONS(7799), 1, + anon_sym_RPAREN, [134854] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7789), 1, + ACTIONS(7801), 1, anon_sym_RBRACK, [134861] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7791), 1, - anon_sym_COLON, + ACTIONS(7803), 1, + sym_identifier, [134868] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7793), 1, - anon_sym_GT, + ACTIONS(4631), 1, + anon_sym_RBRACE, [134875] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7795), 1, - anon_sym_RBRACK, + ACTIONS(7805), 1, + sym_identifier, [134882] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7797), 1, - anon_sym_RPAREN, + ACTIONS(7807), 1, + anon_sym_RBRACK, [134889] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7799), 1, - sym_identifier, + ACTIONS(7809), 1, + anon_sym_GT, [134896] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7801), 1, - anon_sym_RBRACK, + ACTIONS(7811), 1, + anon_sym_COLON, [134903] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7803), 1, - anon_sym_GT, + ACTIONS(7813), 1, + anon_sym_EQ_GT, [134910] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7805), 1, - anon_sym_RBRACK, + ACTIONS(7815), 1, + anon_sym_EQ_GT, [134917] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7807), 1, + ACTIONS(7817), 1, anon_sym_EQ_GT, [134924] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7809), 1, + ACTIONS(7819), 1, anon_sym_RBRACK, [134931] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7811), 1, - anon_sym_LBRACE, + ACTIONS(7821), 1, + anon_sym_RBRACK, [134938] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7813), 1, - anon_sym_RBRACK, + ACTIONS(7823), 1, + anon_sym_target, [134945] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7815), 1, - anon_sym_EQ_GT, + ACTIONS(5346), 1, + anon_sym_DOT, [134952] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5302), 1, - anon_sym_DOT, + ACTIONS(7825), 1, + anon_sym_SLASH2, [134959] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7817), 1, - sym_identifier, + ACTIONS(7827), 1, + anon_sym_RBRACK, [134966] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7819), 1, - anon_sym_EQ_GT, + ACTIONS(7829), 1, + anon_sym_LBRACE, [134973] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7821), 1, - sym_number, + ACTIONS(7831), 1, + anon_sym_RBRACK, [134980] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7823), 1, + ACTIONS(7833), 1, anon_sym_EQ_GT, [134987] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7825), 1, - anon_sym_RBRACK, + ACTIONS(5271), 1, + anon_sym_DOT, [134994] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7827), 1, - anon_sym_GT, + ACTIONS(7835), 1, + sym_identifier, [135001] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7829), 1, - anon_sym_RBRACK, + ACTIONS(4328), 1, + anon_sym_RPAREN, [135008] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7831), 1, - anon_sym_readonly, + ACTIONS(7837), 1, + sym_number, [135015] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7833), 1, - anon_sym_target, + ACTIONS(7839), 1, + anon_sym_RBRACK, [135022] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7835), 1, - anon_sym_SLASH2, + ACTIONS(7841), 1, + anon_sym_RBRACK, [135029] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4328), 1, - anon_sym_RPAREN, + ACTIONS(7843), 1, + anon_sym_RBRACK, [135036] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7837), 1, + ACTIONS(7845), 1, anon_sym_RBRACK, [135043] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5346), 1, - anon_sym_DOT, + ACTIONS(7847), 1, + anon_sym_readonly, [135050] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7839), 1, + ACTIONS(7849), 1, anon_sym_RBRACK, [135057] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7841), 1, - anon_sym_GT, + ACTIONS(7851), 1, + anon_sym_RBRACK, [135064] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7843), 1, - anon_sym_RBRACK, + ACTIONS(7853), 1, + anon_sym_RBRACE, [135071] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7845), 1, + ACTIONS(7855), 1, anon_sym_RBRACK, [135078] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7847), 1, + ACTIONS(7857), 1, anon_sym_RBRACK, [135085] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7849), 1, - anon_sym_RBRACE, + ACTIONS(7859), 1, + anon_sym_RBRACK, [135092] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7851), 1, - anon_sym_RBRACK, + ACTIONS(7861), 1, + anon_sym_GT, [135099] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7853), 1, - anon_sym_RBRACK, + ACTIONS(7863), 1, + sym_identifier, [135106] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7855), 1, - sym_identifier, + ACTIONS(7268), 1, + anon_sym_RBRACK, [135113] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7277), 1, - anon_sym_RBRACK, + ACTIONS(7865), 1, + sym_identifier, [135120] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7857), 1, - anon_sym_SLASH2, + ACTIONS(7867), 1, + sym_identifier, [135127] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7859), 1, - sym_identifier, + ACTIONS(7869), 1, + anon_sym_RPAREN, [135134] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7861), 1, - sym_number, + ACTIONS(7871), 1, + anon_sym_GT, [135141] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7863), 1, - sym_identifier, + ACTIONS(7873), 1, + anon_sym_RBRACK, [135148] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7865), 1, - anon_sym_RPAREN, + ACTIONS(7875), 1, + sym_number, [135155] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7867), 1, - anon_sym_RBRACK, + ACTIONS(7877), 1, + sym_number, [135162] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7869), 1, - sym_identifier, + ACTIONS(3397), 1, + anon_sym_DOT, [135169] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7871), 1, + ACTIONS(7879), 1, sym_identifier, [135176] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7873), 1, - sym_number, + ACTIONS(7881), 1, + anon_sym_EQ_GT, [135183] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7875), 1, - anon_sym_RPAREN, + ACTIONS(7883), 1, + anon_sym_EQ_GT, [135190] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7877), 1, - sym_identifier, + ACTIONS(6877), 1, + anon_sym_RBRACK, [135197] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7879), 1, + ACTIONS(7885), 1, anon_sym_EQ_GT, [135204] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7148), 1, - anon_sym_RBRACK, + ACTIONS(7887), 1, + sym_identifier, [135211] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7881), 1, + ACTIONS(7889), 1, anon_sym_EQ_GT, [135218] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7883), 1, - sym_identifier, + ACTIONS(7891), 1, + anon_sym_RPAREN, [135225] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7885), 1, - anon_sym_EQ_GT, + ACTIONS(7893), 1, + sym_identifier, [135232] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7887), 1, - sym_identifier, + ACTIONS(4610), 1, + anon_sym_RBRACK, [135239] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4627), 1, - anon_sym_RBRACK, + ACTIONS(7895), 1, + anon_sym_EQ_GT, [135246] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7889), 1, - anon_sym_RBRACK, + ACTIONS(7897), 1, + anon_sym_EQ_GT, [135253] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7891), 1, - anon_sym_COLON, + ACTIONS(4592), 1, + anon_sym_RBRACE, [135260] = 2, - ACTIONS(3), 1, + ACTIONS(5624), 1, sym_comment, - ACTIONS(7893), 1, - anon_sym_EQ_GT, + ACTIONS(7899), 1, + sym_regex_pattern, [135267] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7895), 1, - sym_identifier, + ACTIONS(7901), 1, + anon_sym_RBRACK, [135274] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4617), 1, - anon_sym_RBRACE, + ACTIONS(7903), 1, + anon_sym_RBRACK, [135281] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7897), 1, + ACTIONS(7905), 1, anon_sym_RBRACK, [135288] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7899), 1, - anon_sym_RBRACK, + ACTIONS(7907), 1, + anon_sym_COLON, [135295] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7901), 1, - anon_sym_from, + ACTIONS(7909), 1, + anon_sym_RBRACK, [135302] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7903), 1, - anon_sym_RBRACE, + ACTIONS(7911), 1, + anon_sym_RBRACK, [135309] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7905), 1, - anon_sym_RBRACK, + ACTIONS(7913), 1, + anon_sym_GT, [135316] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7907), 1, - anon_sym_RBRACK, + ACTIONS(7915), 1, + anon_sym_GT, [135323] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7909), 1, - anon_sym_RBRACK, + ACTIONS(7917), 1, + anon_sym_GT, [135330] = 2, - ACTIONS(5624), 1, + ACTIONS(3), 1, sym_comment, - ACTIONS(7911), 1, - sym_regex_pattern, + ACTIONS(7919), 1, + anon_sym_from, [135337] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7913), 1, - anon_sym_RBRACK, + ACTIONS(7921), 1, + anon_sym_RBRACE, [135344] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7915), 1, + ACTIONS(7923), 1, anon_sym_RBRACK, [135351] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7917), 1, - anon_sym_GT, + ACTIONS(7925), 1, + anon_sym_RBRACK, [135358] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7919), 1, + ACTIONS(7927), 1, anon_sym_RBRACK, [135365] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7921), 1, + ACTIONS(7929), 1, anon_sym_GT, [135372] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7923), 1, + ACTIONS(7931), 1, anon_sym_GT, [135379] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7925), 1, + ACTIONS(7933), 1, anon_sym_GT, [135386] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7927), 1, - anon_sym_GT, + ACTIONS(7935), 1, + anon_sym_RBRACK, [135393] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7929), 1, - anon_sym_EQ_GT, + ACTIONS(7937), 1, + anon_sym_RBRACK, [135400] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7931), 1, - anon_sym_GT, + ACTIONS(7939), 1, + anon_sym_from, [135407] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7933), 1, - anon_sym_EQ, + ACTIONS(7941), 1, + anon_sym_RBRACK, [135414] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7935), 1, + ACTIONS(7943), 1, anon_sym_RBRACK, [135421] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7937), 1, + ACTIONS(7945), 1, anon_sym_RBRACK, [135428] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7939), 1, - anon_sym_EQ, + ACTIONS(7947), 1, + anon_sym_EQ_GT, [135435] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7941), 1, + ACTIONS(7949), 1, anon_sym_RBRACK, [135442] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7943), 1, - anon_sym_RBRACK, + ACTIONS(7951), 1, + anon_sym_EQ, [135449] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7945), 1, - anon_sym_EQ_GT, + ACTIONS(7953), 1, + anon_sym_RBRACK, [135456] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7947), 1, + ACTIONS(7955), 1, anon_sym_EQ_GT, [135463] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7949), 1, - anon_sym_EQ_GT, + ACTIONS(7957), 1, + anon_sym_EQ, [135470] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7951), 1, - anon_sym_RBRACK, + ACTIONS(7959), 1, + anon_sym_EQ_GT, [135477] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7953), 1, + ACTIONS(7961), 1, anon_sym_RBRACK, [135484] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7955), 1, - anon_sym_EQ, + ACTIONS(7963), 1, + anon_sym_EQ_GT, [135491] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7957), 1, - sym_identifier, + ACTIONS(7965), 1, + anon_sym_EQ_GT, [135498] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7959), 1, - anon_sym_RBRACK, + ACTIONS(7967), 1, + anon_sym_EQ_GT, [135505] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7961), 1, - anon_sym_EQ_GT, + ACTIONS(7969), 1, + anon_sym_RBRACK, [135512] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7963), 1, - anon_sym_RBRACK, + ACTIONS(7971), 1, + sym_identifier, [135519] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7965), 1, - sym_identifier, + ACTIONS(7973), 1, + anon_sym_EQ, [135526] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7967), 1, - anon_sym_from, + ACTIONS(7975), 1, + sym_identifier, [135533] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7969), 1, - anon_sym_EQ, + ACTIONS(7977), 1, + anon_sym_RBRACK, [135540] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7971), 1, - anon_sym_RBRACK, + ACTIONS(6448), 1, + anon_sym_EQ, [135547] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7973), 1, + ACTIONS(7979), 1, anon_sym_RBRACK, [135554] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7975), 1, - anon_sym_RBRACE, + ACTIONS(7981), 1, + sym_identifier, [135561] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7977), 1, - sym_identifier, + ACTIONS(7983), 1, + anon_sym_RPAREN, [135568] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7979), 1, - sym_identifier, + ACTIONS(7985), 1, + anon_sym_EQ, [135575] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7981), 1, + ACTIONS(7987), 1, anon_sym_RBRACK, [135582] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7983), 1, - anon_sym_EQ_GT, + ACTIONS(7989), 1, + anon_sym_RBRACK, [135589] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7985), 1, - anon_sym_RBRACK, + ACTIONS(7991), 1, + anon_sym_RBRACE, [135596] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7987), 1, + ACTIONS(7993), 1, sym_identifier, [135603] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7989), 1, - anon_sym_class, + ACTIONS(7995), 1, + sym_identifier, [135610] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7991), 1, - anon_sym_EQ_GT, + ACTIONS(7234), 1, + anon_sym_RBRACK, [135617] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7993), 1, - anon_sym_RBRACK, + ACTIONS(7997), 1, + anon_sym_EQ_GT, [135624] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7995), 1, - anon_sym_RBRACK, + ACTIONS(4574), 1, + anon_sym_RPAREN, [135631] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7997), 1, - anon_sym_EQ_GT, + ACTIONS(7999), 1, + sym_identifier, [135638] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7999), 1, - anon_sym_RBRACK, + ACTIONS(8001), 1, + anon_sym_class, [135645] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8001), 1, - sym_identifier, + ACTIONS(8003), 1, + anon_sym_RBRACK, [135652] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6456), 1, - anon_sym_EQ, + ACTIONS(8005), 1, + anon_sym_EQ_GT, [135659] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7329), 1, + ACTIONS(8007), 1, sym_identifier, [135666] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8003), 1, - anon_sym_RBRACK, + ACTIONS(8009), 1, + anon_sym_RPAREN, [135673] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7236), 1, + ACTIONS(8011), 1, anon_sym_RBRACK, [135680] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8005), 1, - anon_sym_target, + ACTIONS(8013), 1, + sym_identifier, [135687] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8007), 1, - anon_sym_RPAREN, + ACTIONS(8015), 1, + anon_sym_RBRACK, [135694] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8009), 1, - anon_sym_EQ_GT, + ACTIONS(7371), 1, + sym_identifier, [135701] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8011), 1, + ACTIONS(8017), 1, anon_sym_EQ_GT, [135708] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4590), 1, - anon_sym_RPAREN, + ACTIONS(8019), 1, + anon_sym_RBRACK, [135715] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8013), 1, - anon_sym_RBRACK, + ACTIONS(8021), 1, + anon_sym_target, [135722] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8015), 1, - anon_sym_EQ_GT, + ACTIONS(8023), 1, + anon_sym_RBRACK, [135729] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6721), 1, - anon_sym_EQ_GT, + ACTIONS(8025), 1, + anon_sym_RBRACK, [135736] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5137), 1, - anon_sym_EQ_GT, + ACTIONS(8027), 1, + anon_sym_RBRACK, [135743] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7248), 1, - anon_sym_LBRACE, + ACTIONS(8029), 1, + anon_sym_RBRACK, [135750] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8017), 1, - sym_identifier, + ACTIONS(8031), 1, + anon_sym_RBRACK, [135757] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8019), 1, - anon_sym_RPAREN, + ACTIONS(8033), 1, + anon_sym_EQ_GT, [135764] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8021), 1, - anon_sym_RBRACK, + ACTIONS(6707), 1, + anon_sym_EQ_GT, [135771] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8023), 1, + ACTIONS(5123), 1, anon_sym_EQ_GT, [135778] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8025), 1, - anon_sym_RBRACK, + ACTIONS(7256), 1, + anon_sym_LBRACE, [135785] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8027), 1, - anon_sym_SLASH2, + ACTIONS(8035), 1, + anon_sym_RBRACK, [135792] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4567), 1, - anon_sym_RPAREN, + ACTIONS(8037), 1, + anon_sym_COLON, [135799] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8029), 1, - sym_identifier, + ACTIONS(8039), 1, + anon_sym_RBRACK, [135806] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8031), 1, + ACTIONS(8041), 1, anon_sym_RBRACK, [135813] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8033), 1, + ACTIONS(8043), 1, anon_sym_RBRACK, [135820] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8035), 1, - anon_sym_RBRACK, + ACTIONS(8045), 1, + anon_sym_SLASH2, [135827] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8037), 1, - anon_sym_RBRACK, + ACTIONS(4568), 1, + anon_sym_RPAREN, [135834] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8039), 1, + ACTIONS(8047), 1, anon_sym_RBRACK, [135841] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8041), 1, - sym_identifier, + ACTIONS(8049), 1, + anon_sym_RBRACK, [135848] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8043), 1, - anon_sym_EQ, + ACTIONS(8051), 1, + anon_sym_RBRACK, [135855] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8045), 1, + ACTIONS(8053), 1, anon_sym_RBRACK, [135862] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8047), 1, - anon_sym_COLON, + ACTIONS(8055), 1, + anon_sym_RBRACK, [135869] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8049), 1, + ACTIONS(8057), 1, anon_sym_RBRACK, [135876] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8051), 1, - anon_sym_while, + ACTIONS(8059), 1, + sym_identifier, [135883] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8053), 1, - anon_sym_RBRACK, + ACTIONS(8061), 1, + anon_sym_EQ, [135890] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4333), 1, - anon_sym_RPAREN, + ACTIONS(8063), 1, + sym_identifier, [135897] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8055), 1, - anon_sym_EQ_GT, + ACTIONS(8065), 1, + anon_sym_RBRACK, [135904] = 2, - ACTIONS(3), 1, + ACTIONS(5624), 1, sym_comment, - ACTIONS(8057), 1, - anon_sym_RBRACK, + ACTIONS(8067), 1, + sym_regex_pattern, [135911] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8059), 1, - anon_sym_EQ, + ACTIONS(8069), 1, + anon_sym_while, [135918] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8061), 1, - anon_sym_RBRACK, + ACTIONS(8071), 1, + sym_identifier, [135925] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8063), 1, - anon_sym_RBRACK, + ACTIONS(4333), 1, + anon_sym_RPAREN, [135932] = 2, - ACTIONS(5624), 1, + ACTIONS(3), 1, sym_comment, - ACTIONS(8065), 1, - sym_regex_pattern, + ACTIONS(8073), 1, + anon_sym_EQ_GT, [135939] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8067), 1, - anon_sym_EQ_GT, + ACTIONS(8075), 1, + sym_identifier, [135946] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8069), 1, - sym_identifier, + ACTIONS(8077), 1, + anon_sym_EQ, [135953] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8071), 1, - anon_sym_EQ_GT, + ACTIONS(8079), 1, + sym_identifier, [135960] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8073), 1, - anon_sym_EQ_GT, + ACTIONS(8081), 1, + sym_identifier, [135967] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8075), 1, + ACTIONS(8083), 1, sym_identifier, [135974] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8077), 1, - anon_sym_RBRACK, + ACTIONS(8085), 1, + anon_sym_EQ_GT, [135981] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8079), 1, - sym_identifier, + ACTIONS(8087), 1, + anon_sym_RBRACK, [135988] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8081), 1, - sym_identifier, + ACTIONS(8089), 1, + anon_sym_EQ_GT, [135995] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8083), 1, - sym_identifier, + ACTIONS(8091), 1, + anon_sym_EQ_GT, [136002] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7170), 1, - anon_sym_from, + ACTIONS(8093), 1, + sym_identifier, [136009] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8085), 1, - sym_identifier, + ACTIONS(8095), 1, + anon_sym_RBRACK, [136016] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8087), 1, - sym_identifier, + ACTIONS(8097), 1, + anon_sym_RBRACK, [136023] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8089), 1, - sym_identifier, + ACTIONS(8099), 1, + anon_sym_RBRACK, [136030] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7164), 1, - anon_sym_as, + ACTIONS(8101), 1, + sym_identifier, [136037] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3847), 1, - anon_sym_DOT, + ACTIONS(7183), 1, + anon_sym_from, [136044] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8091), 1, + ACTIONS(8103), 1, anon_sym_RBRACK, [136051] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8093), 1, + ACTIONS(8105), 1, anon_sym_RBRACK, [136058] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8095), 1, + ACTIONS(8107), 1, anon_sym_RBRACK, [136065] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8097), 1, - anon_sym_EQ, + ACTIONS(7161), 1, + anon_sym_as, [136072] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8099), 1, + ACTIONS(8109), 1, anon_sym_RBRACK, [136079] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8101), 1, - anon_sym_EQ_GT, + ACTIONS(8111), 1, + anon_sym_RBRACK, [136086] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8103), 1, + ACTIONS(4603), 1, anon_sym_RBRACK, [136093] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8105), 1, - anon_sym_EQ, + ACTIONS(8113), 1, + anon_sym_RBRACK, [136100] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8107), 1, - anon_sym_RBRACK, + ACTIONS(8115), 1, + anon_sym_EQ, [136107] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4598), 1, - anon_sym_RBRACK, + ACTIONS(8117), 1, + anon_sym_EQ_GT, [136114] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8109), 1, - anon_sym_RBRACK, + ACTIONS(8119), 1, + sym_identifier, [136121] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8111), 1, - anon_sym_RBRACK, + ACTIONS(3847), 1, + anon_sym_DOT, [136128] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8113), 1, - anon_sym_function, + ACTIONS(8121), 1, + anon_sym_EQ, [136135] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8115), 1, - sym_identifier, + ACTIONS(8123), 1, + anon_sym_EQ_GT, [136142] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8117), 1, - sym_identifier, + ACTIONS(8125), 1, + anon_sym_EQ_GT, [136149] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8119), 1, - anon_sym_EQ_GT, + ACTIONS(8127), 1, + anon_sym_RPAREN, [136156] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8121), 1, - anon_sym_namespace, + ACTIONS(8129), 1, + anon_sym_RPAREN, [136163] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8123), 1, - anon_sym_RBRACK, + ACTIONS(8131), 1, + anon_sym_function, [136170] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7320), 1, - anon_sym_GT, + ACTIONS(8133), 1, + sym_identifier, [136177] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8125), 1, - anon_sym_RBRACK, + ACTIONS(8135), 1, + sym_identifier, [136184] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8127), 1, - sym_identifier, + ACTIONS(4667), 1, + anon_sym_RPAREN, [136191] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8129), 1, - anon_sym_function, + ACTIONS(8137), 1, + anon_sym_namespace, [136198] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8131), 1, - anon_sym_RBRACK, + ACTIONS(7322), 1, + anon_sym_GT, [136205] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7126), 1, - anon_sym_EQ, + ACTIONS(8139), 1, + anon_sym_GT, [136212] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8133), 1, - anon_sym_EQ_GT, + ACTIONS(8141), 1, + anon_sym_RPAREN, [136219] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8135), 1, + ACTIONS(8143), 1, sym_identifier, [136226] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8137), 1, - sym_identifier, + ACTIONS(8145), 1, + anon_sym_function, [136233] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8139), 1, - sym_identifier, + ACTIONS(8147), 1, + anon_sym_RBRACK, [136240] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8141), 1, - ts_builtin_sym_end, + ACTIONS(7151), 1, + anon_sym_EQ, [136247] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8143), 1, - anon_sym_RBRACK, + ACTIONS(8149), 1, + anon_sym_EQ_GT, [136254] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8145), 1, + ACTIONS(8151), 1, sym_identifier, [136261] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8147), 1, + ACTIONS(8153), 1, sym_identifier, [136268] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8149), 1, - anon_sym_class, + ACTIONS(8155), 1, + sym_identifier, [136275] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8151), 1, - anon_sym_EQ_GT, + ACTIONS(8157), 1, + ts_builtin_sym_end, [136282] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8153), 1, - anon_sym_RBRACK, + ACTIONS(8159), 1, + anon_sym_GT, [136289] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8155), 1, - anon_sym_RPAREN, + ACTIONS(8161), 1, + sym_identifier, [136296] = 2, - ACTIONS(5624), 1, + ACTIONS(3), 1, sym_comment, - ACTIONS(8157), 1, - sym_regex_pattern, + ACTIONS(8163), 1, + sym_identifier, [136303] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8159), 1, - anon_sym_RPAREN, + ACTIONS(8165), 1, + anon_sym_class, [136310] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4631), 1, + ACTIONS(8167), 1, anon_sym_RPAREN, [136317] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8161), 1, - anon_sym_RPAREN, + ACTIONS(8169), 1, + anon_sym_RBRACK, [136324] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8163), 1, + ACTIONS(8171), 1, anon_sym_RBRACK, [136331] = 2, - ACTIONS(3), 1, + ACTIONS(5624), 1, sym_comment, - ACTIONS(8165), 1, - anon_sym_RBRACK, + ACTIONS(8173), 1, + sym_regex_pattern, [136338] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8167), 1, - anon_sym_RPAREN, + ACTIONS(8175), 1, + anon_sym_RBRACK, [136345] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8169), 1, + ACTIONS(8177), 1, anon_sym_RBRACK, [136352] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8171), 1, - anon_sym_GT, + ACTIONS(8179), 1, + anon_sym_RBRACK, [136359] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8173), 1, - anon_sym_GT, + ACTIONS(8181), 1, + anon_sym_EQ_GT, [136366] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8175), 1, + ACTIONS(8183), 1, anon_sym_RBRACK, [136373] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8177), 1, + ACTIONS(8185), 1, anon_sym_RBRACK, [136380] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8179), 1, + ACTIONS(8187), 1, anon_sym_RBRACK, [136387] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8181), 1, - anon_sym_RBRACK, + ACTIONS(8189), 1, + anon_sym_EQ_GT, [136394] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8183), 1, - anon_sym_EQ_GT, + ACTIONS(8191), 1, + sym_identifier, }; static const uint32_t ts_small_parse_table_map[] = { @@ -203689,55 +203689,55 @@ static const uint32_t ts_small_parse_table_map[] = { [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(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, @@ -203768,192 +203768,192 @@ static const uint32_t ts_small_parse_table_map[] = { [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(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)] = 15402, + [SMALL_STATE(989)] = 15404, [SMALL_STATE(990)] = 15492, - [SMALL_STATE(991)] = 15580, + [SMALL_STATE(991)] = 15582, [SMALL_STATE(992)] = 15670, [SMALL_STATE(993)] = 15757, [SMALL_STATE(994)] = 15848, - [SMALL_STATE(995)] = 15935, + [SMALL_STATE(995)] = 15939, [SMALL_STATE(996)] = 16026, - [SMALL_STATE(997)] = 16113, + [SMALL_STATE(997)] = 16119, [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(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)] = 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(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)] = 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(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)] = 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(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)] = 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(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)] = 25058, + [SMALL_STATE(1110)] = 25060, [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(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)] = 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(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)] = 27144, - [SMALL_STATE(1140)] = 27216, + [SMALL_STATE(1139)] = 27146, + [SMALL_STATE(1140)] = 27214, [SMALL_STATE(1141)] = 27286, - [SMALL_STATE(1142)] = 27356, - [SMALL_STATE(1143)] = 27426, - [SMALL_STATE(1144)] = 27492, - [SMALL_STATE(1145)] = 27554, + [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)] = 27764, - [SMALL_STATE(1149)] = 27832, + [SMALL_STATE(1148)] = 27758, + [SMALL_STATE(1149)] = 27824, [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(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)] = 28760, - [SMALL_STATE(1164)] = 28828, - [SMALL_STATE(1165)] = 28894, - [SMALL_STATE(1166)] = 28960, + [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, @@ -203969,7 +203969,7 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1179)] = 30401, [SMALL_STATE(1180)] = 30510, [SMALL_STATE(1181)] = 30619, - [SMALL_STATE(1182)] = 30728, + [SMALL_STATE(1182)] = 30696, [SMALL_STATE(1183)] = 30805, [SMALL_STATE(1184)] = 30914, [SMALL_STATE(1185)] = 31023, @@ -203988,12 +203988,12 @@ static const uint32_t ts_small_parse_table_map[] = { [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(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, @@ -204004,114 +204004,114 @@ static const uint32_t ts_small_parse_table_map[] = { [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(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)] = 35062, - [SMALL_STATE(1233)] = 35114, - [SMALL_STATE(1234)] = 35166, + [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)] = 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(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)] = 37698, - [SMALL_STATE(1282)] = 37750, - [SMALL_STATE(1283)] = 37802, - [SMALL_STATE(1284)] = 37854, - [SMALL_STATE(1285)] = 37906, - [SMALL_STATE(1286)] = 37960, + [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)] = 38064, - [SMALL_STATE(1289)] = 38118, - [SMALL_STATE(1290)] = 38170, - [SMALL_STATE(1291)] = 38230, + [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)] = 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(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)] = 39392, - [SMALL_STATE(1314)] = 39444, + [SMALL_STATE(1313)] = 39398, + [SMALL_STATE(1314)] = 39450, [SMALL_STATE(1315)] = 39502, [SMALL_STATE(1316)] = 39554, - [SMALL_STATE(1317)] = 39612, - [SMALL_STATE(1318)] = 39664, - [SMALL_STATE(1319)] = 39716, + [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)] = 39928, - [SMALL_STATE(1324)] = 39980, + [SMALL_STATE(1323)] = 39926, + [SMALL_STATE(1324)] = 39978, [SMALL_STATE(1325)] = 40032, [SMALL_STATE(1326)] = 40084, [SMALL_STATE(1327)] = 40136, @@ -204243,19 +204243,19 @@ static const uint32_t ts_small_parse_table_map[] = { [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(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, @@ -204278,7 +204278,7 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1488)] = 50983, [SMALL_STATE(1489)] = 51089, [SMALL_STATE(1490)] = 51171, - [SMALL_STATE(1491)] = 51275, + [SMALL_STATE(1491)] = 51265, [SMALL_STATE(1492)] = 51369, [SMALL_STATE(1493)] = 51473, [SMALL_STATE(1494)] = 51567, @@ -204332,636 +204332,636 @@ static const uint32_t ts_small_parse_table_map[] = { [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(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)] = 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(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)] = 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(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)] = 69992, - [SMALL_STATE(1752)] = 70062, - [SMALL_STATE(1753)] = 70114, - [SMALL_STATE(1754)] = 70180, - [SMALL_STATE(1755)] = 70230, + [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)] = 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(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)] = 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(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)] = 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(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)] = 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(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)] = 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(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)] = 94050, + [SMALL_STATE(2105)] = 94060, [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(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)] = 95993, - [SMALL_STATE(2140)] = 96049, - [SMALL_STATE(2141)] = 96111, - [SMALL_STATE(2142)] = 96179, - [SMALL_STATE(2143)] = 96243, + [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)] = 96343, + [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)] = 96681, - [SMALL_STATE(2152)] = 96734, + [SMALL_STATE(2151)] = 96687, + [SMALL_STATE(2152)] = 96742, [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(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)] = 97645, - [SMALL_STATE(2169)] = 97724, + [SMALL_STATE(2168)] = 97613, + [SMALL_STATE(2169)] = 97692, [SMALL_STATE(2170)] = 97771, - [SMALL_STATE(2171)] = 97818, - [SMALL_STATE(2172)] = 97897, - [SMALL_STATE(2173)] = 97976, - [SMALL_STATE(2174)] = 98055, + [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, @@ -204973,35 +204973,35 @@ static const uint32_t ts_small_parse_table_map[] = { [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(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)] = 99051, - [SMALL_STATE(2195)] = 99091, + [SMALL_STATE(2194)] = 99037, + [SMALL_STATE(2195)] = 99077, [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(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)] = 99849, - [SMALL_STATE(2214)] = 99891, + [SMALL_STATE(2213)] = 99851, + [SMALL_STATE(2214)] = 99893, [SMALL_STATE(2215)] = 99933, [SMALL_STATE(2216)] = 99973, [SMALL_STATE(2217)] = 100022, @@ -205015,7 +205015,7 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2225)] = 100414, [SMALL_STATE(2226)] = 100463, [SMALL_STATE(2227)] = 100512, - [SMALL_STATE(2228)] = 100575, + [SMALL_STATE(2228)] = 100561, [SMALL_STATE(2229)] = 100624, [SMALL_STATE(2230)] = 100673, [SMALL_STATE(2231)] = 100722, @@ -205026,64 +205026,64 @@ static const uint32_t ts_small_parse_table_map[] = { [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(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)] = 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(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)] = 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(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)] = 103820, + [SMALL_STATE(2296)] = 103822, [SMALL_STATE(2297)] = 103866, [SMALL_STATE(2298)] = 103910, [SMALL_STATE(2299)] = 103954, @@ -205116,27 +205116,27 @@ static const uint32_t ts_small_parse_table_map[] = { [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(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, @@ -205242,22 +205242,22 @@ static const uint32_t ts_small_parse_table_map[] = { [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(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)] = 108596, + [SMALL_STATE(2470)] = 108582, [SMALL_STATE(2471)] = 108624, [SMALL_STATE(2472)] = 108654, [SMALL_STATE(2473)] = 108682, @@ -205389,13 +205389,13 @@ static const uint32_t ts_small_parse_table_map[] = { [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(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, @@ -205600,45 +205600,45 @@ static const uint32_t ts_small_parse_table_map[] = { [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(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)] = 117331, - [SMALL_STATE(2839)] = 117346, - [SMALL_STATE(2840)] = 117371, - [SMALL_STATE(2841)] = 117396, - [SMALL_STATE(2842)] = 117413, + [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)] = 117455, - [SMALL_STATE(2845)] = 117474, - [SMALL_STATE(2846)] = 117489, - [SMALL_STATE(2847)] = 117514, - [SMALL_STATE(2848)] = 117539, + [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)] = 117602, + [SMALL_STATE(2851)] = 117610, [SMALL_STATE(2852)] = 117627, [SMALL_STATE(2853)] = 117644, [SMALL_STATE(2854)] = 117661, @@ -205648,55 +205648,55 @@ static const uint32_t ts_small_parse_table_map[] = { [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(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)] = 117922, - [SMALL_STATE(2868)] = 117943, - [SMALL_STATE(2869)] = 117964, - [SMALL_STATE(2870)] = 117981, + [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)] = 118036, - [SMALL_STATE(2874)] = 118053, + [SMALL_STATE(2873)] = 118038, + [SMALL_STATE(2874)] = 118055, [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(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)] = 118665, + [SMALL_STATE(2904)] = 118653, [SMALL_STATE(2905)] = 118678, [SMALL_STATE(2906)] = 118693, [SMALL_STATE(2907)] = 118706, [SMALL_STATE(2908)] = 118719, - [SMALL_STATE(2909)] = 118732, + [SMALL_STATE(2909)] = 118744, [SMALL_STATE(2910)] = 118757, [SMALL_STATE(2911)] = 118782, [SMALL_STATE(2912)] = 118807, @@ -205704,627 +205704,627 @@ static const uint32_t ts_small_parse_table_map[] = { [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(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)] = 119100, - [SMALL_STATE(2927)] = 119116, + [SMALL_STATE(2926)] = 119098, + [SMALL_STATE(2927)] = 119120, [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(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)] = 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(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)] = 119784, - [SMALL_STATE(2966)] = 119806, - [SMALL_STATE(2967)] = 119828, + [SMALL_STATE(2965)] = 119782, + [SMALL_STATE(2966)] = 119798, + [SMALL_STATE(2967)] = 119820, [SMALL_STATE(2968)] = 119842, - [SMALL_STATE(2969)] = 119864, + [SMALL_STATE(2969)] = 119854, [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(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)] = 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(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)] = 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(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)] = 120532, - [SMALL_STATE(3005)] = 120544, - [SMALL_STATE(3006)] = 120566, - [SMALL_STATE(3007)] = 120582, - [SMALL_STATE(3008)] = 120604, + [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)] = 120660, + [SMALL_STATE(3011)] = 120666, [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(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)] = 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(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)] = 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(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)] = 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(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)] = 123012, - [SMALL_STATE(3146)] = 123027, - [SMALL_STATE(3147)] = 123042, - [SMALL_STATE(3148)] = 123057, - [SMALL_STATE(3149)] = 123072, - [SMALL_STATE(3150)] = 123083, + [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)] = 123137, - [SMALL_STATE(3155)] = 123150, + [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)] = 123221, + [SMALL_STATE(3160)] = 123213, [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(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)] = 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(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)] = 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(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)] = 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(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)] = 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(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)] = 125961, - [SMALL_STATE(3359)] = 125972, + [SMALL_STATE(3358)] = 125955, + [SMALL_STATE(3359)] = 125966, [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(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)] = 126302, - [SMALL_STATE(3382)] = 126315, - [SMALL_STATE(3383)] = 126330, - [SMALL_STATE(3384)] = 126349, + [SMALL_STATE(3381)] = 126304, + [SMALL_STATE(3382)] = 126319, + [SMALL_STATE(3383)] = 126332, + [SMALL_STATE(3384)] = 126345, [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(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)] = 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(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)] = 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(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)] = 127648, - [SMALL_STATE(3474)] = 127662, + [SMALL_STATE(3473)] = 127642, + [SMALL_STATE(3474)] = 127658, [SMALL_STATE(3475)] = 127672, - [SMALL_STATE(3476)] = 127688, - [SMALL_STATE(3477)] = 127704, - [SMALL_STATE(3478)] = 127718, + [SMALL_STATE(3476)] = 127686, + [SMALL_STATE(3477)] = 127702, + [SMALL_STATE(3478)] = 127712, [SMALL_STATE(3479)] = 127728, - [SMALL_STATE(3480)] = 127744, + [SMALL_STATE(3480)] = 127742, [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(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)] = 127962, - [SMALL_STATE(3496)] = 127978, - [SMALL_STATE(3497)] = 127992, + [SMALL_STATE(3495)] = 127964, + [SMALL_STATE(3496)] = 127980, + [SMALL_STATE(3497)] = 127994, [SMALL_STATE(3498)] = 128008, - [SMALL_STATE(3499)] = 128024, + [SMALL_STATE(3499)] = 128022, [SMALL_STATE(3500)] = 128038, [SMALL_STATE(3501)] = 128052, [SMALL_STATE(3502)] = 128066, - [SMALL_STATE(3503)] = 128080, - [SMALL_STATE(3504)] = 128094, + [SMALL_STATE(3503)] = 128082, + [SMALL_STATE(3504)] = 128096, [SMALL_STATE(3505)] = 128110, - [SMALL_STATE(3506)] = 128124, + [SMALL_STATE(3506)] = 128126, [SMALL_STATE(3507)] = 128140, [SMALL_STATE(3508)] = 128156, [SMALL_STATE(3509)] = 128172, - [SMALL_STATE(3510)] = 128188, - [SMALL_STATE(3511)] = 128204, + [SMALL_STATE(3510)] = 128186, + [SMALL_STATE(3511)] = 128202, [SMALL_STATE(3512)] = 128218, - [SMALL_STATE(3513)] = 128234, + [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)] = 128322, - [SMALL_STATE(3520)] = 128336, + [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)] = 128414, - [SMALL_STATE(3527)] = 128427, + [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)] = 128492, - [SMALL_STATE(3533)] = 128505, + [SMALL_STATE(3532)] = 128490, + [SMALL_STATE(3533)] = 128503, [SMALL_STATE(3534)] = 128516, [SMALL_STATE(3535)] = 128529, [SMALL_STATE(3536)] = 128542, - [SMALL_STATE(3537)] = 128555, + [SMALL_STATE(3537)] = 128553, [SMALL_STATE(3538)] = 128566, [SMALL_STATE(3539)] = 128579, [SMALL_STATE(3540)] = 128592, @@ -206334,289 +206334,289 @@ static const uint32_t ts_small_parse_table_map[] = { [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(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)] = 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(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)] = 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(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)] = 129810, - [SMALL_STATE(3643)] = 129819, - [SMALL_STATE(3644)] = 129832, + [SMALL_STATE(3642)] = 129808, + [SMALL_STATE(3643)] = 129817, + [SMALL_STATE(3644)] = 129830, [SMALL_STATE(3645)] = 129841, - [SMALL_STATE(3646)] = 129850, - [SMALL_STATE(3647)] = 129859, - [SMALL_STATE(3648)] = 129872, + [SMALL_STATE(3646)] = 129854, + [SMALL_STATE(3647)] = 129863, + [SMALL_STATE(3648)] = 129876, [SMALL_STATE(3649)] = 129885, - [SMALL_STATE(3650)] = 129898, + [SMALL_STATE(3650)] = 129894, [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(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)] = 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(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)] = 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(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)] = 130707, + [SMALL_STATE(3721)] = 130711, [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(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)] = 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(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)] = 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(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)] = 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(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)] = 131587, + [SMALL_STATE(3802)] = 131585, [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(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)] = 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(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, @@ -206624,33 +206624,33 @@ static const uint32_t ts_small_parse_table_map[] = { [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(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)] = 132007, + [SMALL_STATE(3847)] = 132009, [SMALL_STATE(3848)] = 132017, [SMALL_STATE(3849)] = 132027, - [SMALL_STATE(3850)] = 132035, + [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)] = 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(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, @@ -206661,106 +206661,106 @@ static const uint32_t ts_small_parse_table_map[] = { [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(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)] = 132361, - [SMALL_STATE(3885)] = 132371, - [SMALL_STATE(3886)] = 132381, - [SMALL_STATE(3887)] = 132389, - [SMALL_STATE(3888)] = 132399, + [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)] = 132427, + [SMALL_STATE(3891)] = 132425, [SMALL_STATE(3892)] = 132435, - [SMALL_STATE(3893)] = 132443, + [SMALL_STATE(3893)] = 132445, [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(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)] = 132547, - [SMALL_STATE(3905)] = 132557, - [SMALL_STATE(3906)] = 132567, - [SMALL_STATE(3907)] = 132577, - [SMALL_STATE(3908)] = 132585, + [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)] = 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(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)] = 132787, - [SMALL_STATE(3930)] = 132797, + [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)] = 132861, - [SMALL_STATE(3938)] = 132871, + [SMALL_STATE(3937)] = 132863, + [SMALL_STATE(3938)] = 132873, [SMALL_STATE(3939)] = 132881, - [SMALL_STATE(3940)] = 132889, + [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)] = 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(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)] = 133105, - [SMALL_STATE(3963)] = 133115, - [SMALL_STATE(3964)] = 133125, + [SMALL_STATE(3962)] = 133107, + [SMALL_STATE(3963)] = 133117, + [SMALL_STATE(3964)] = 133127, [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(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)] = 133207, + [SMALL_STATE(3973)] = 133205, [SMALL_STATE(3974)] = 133215, [SMALL_STATE(3975)] = 133223, [SMALL_STATE(3976)] = 133231, @@ -206768,74 +206768,74 @@ static const uint32_t ts_small_parse_table_map[] = { [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(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)] = 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(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)] = 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(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)] = 133591, - [SMALL_STATE(4015)] = 133601, + [SMALL_STATE(4014)] = 133589, + [SMALL_STATE(4015)] = 133599, [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(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)] = 133767, - [SMALL_STATE(4033)] = 133777, - [SMALL_STATE(4034)] = 133785, - [SMALL_STATE(4035)] = 133795, + [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)] = 133831, + [SMALL_STATE(4039)] = 133829, [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(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, @@ -207197,1847 +207197,1847 @@ 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), + [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(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), + [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(327), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3854), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3792), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3768), + [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(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), + [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(175), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3098), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4388), + [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(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), - [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), + [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(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(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), - [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), - [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), + [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(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(350), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), + [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(265), + [154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1, .production_id = 1), + [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(1855), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1725), + [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(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(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), + [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(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(1090), + [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(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), + [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(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), - [352] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3768), + [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(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), + [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(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), + [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(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), + [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(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), + [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(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(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), + [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(578), - [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2898), - [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), + [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(1079), - [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), + [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(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(1110), + [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), + [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(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(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(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(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(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), + [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(1820), + [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1561), - [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1820), + [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1841), [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1560), - [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [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), + [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), + [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(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(860), - [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), + [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(62), + [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), [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), + [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(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), + [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(1167), - [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), + [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(2029), + [769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1977), [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), - [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), - [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), - [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), + [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(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(1208), + [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(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), + [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(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), + [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(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), + [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(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(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(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), + [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(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(2390), + [1243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2391), [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), - [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), + [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(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), + [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(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(144), - [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3233), - [1586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), + [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(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), + [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(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), + [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}}, 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), - [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), + [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 = 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(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), + [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(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), + [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(2922), + [1974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4138), [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3947), - [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4338), - [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4343), + [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, 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), + [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, 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), + [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}}, 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), - [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), - [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), + [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(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, 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), - [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), - [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), - [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), + [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_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(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), + [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, 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), + [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 = 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, 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(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), + [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(4176), + [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4174), [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), + [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(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(201), + [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(286), - [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3577), + [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 = 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), - [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), + [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(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), - [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), + [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(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), + [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(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), + [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(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), + [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(3013), - [3213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1994), + [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(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), + [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(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), - [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), + [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(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(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), + [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), + [3349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2013), + [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(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(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), + [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(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), - [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), + [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(89), - [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3597), + [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(1012), - [3755] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(89), - [3758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), + [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(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), - [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), + [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(89), + [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), @@ -209055,9 +209055,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [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), + [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), @@ -209106,8 +209106,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [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), + [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), @@ -209146,689 +209146,689 @@ static const TSParseActionEntry ts_parse_actions[] = { [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), + [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(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), + [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(3803), + [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(3804), - [4168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3760), + [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(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), + [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(467), + [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(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), + [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(467), + [4232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), [4234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [4236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [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(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), + [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(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), + [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(86), - [4274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2865), + [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(2300), + [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(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), + [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(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), + [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(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), + [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 = 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), + [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}}, SHIFT(2255), - [4476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), - [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), + [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(809), + [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(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), + [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(799), - [4639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [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(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), + [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(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), + [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(2676), - [5039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3005), + [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 = true}}, SHIFT(3055), - [5045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2963), - [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), + [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(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), + [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, 6, .production_id = 198), - [5103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 198), + [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(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), + [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(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), + [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(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), - [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), + [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(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(3920), - [5316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3535), + [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(2467), - [5322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4025), - [5324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3581), + [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(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), + [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, 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), + [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(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), + [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(956), + [5386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), [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), + [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}}, 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), + [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}}, 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), + [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(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), + [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), @@ -209837,34 +209837,34 @@ static const TSParseActionEntry ts_parse_actions[] = { [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), + [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(4027), - [5515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3584), + [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(4184), + [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(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), + [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(3918), - [5547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3540), + [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(3919), - [5553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3538), + [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(3921), - [5559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3536), + [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_property_signature, 2, .production_id = 5), [5565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 135), @@ -209875,44 +209875,44 @@ static const TSParseActionEntry ts_parse_actions[] = { [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), + [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(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), + [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(3912), - [5604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [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(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), + [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(2973), + [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(3037), + [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(3661), - [5650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4350), + [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(3069), - [5656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3131), + [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), @@ -209924,436 +209924,436 @@ static const TSParseActionEntry ts_parse_actions[] = { [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), + [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(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), + [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(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), + [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(208), - [5731] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_jsx_element_repeat1, 2), SHIFT_REPEAT(3343), + [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(2981), + [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(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), + [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(2874), - [5766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4202), - [5768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3009), + [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(4260), - [5774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [5776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3014), + [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(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), + [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(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), + [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(4256), - [5818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4257), - [5820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4169), + [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(2935), + [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(3432), + [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(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), + [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(28), - [5856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4317), + [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(1822), + [5862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), [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), + [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}}, 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), + [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}}, 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), + [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(390), - [5977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3427), + [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(3144), - [5983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2994), + [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 = 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), + [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(3510), - [6006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [6008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4234), + [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(1019), - [6016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [6018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [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(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), + [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(1178), + [6162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), [6164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), - [6166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [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(2993), + [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(244), - [6180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3129), - [6182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3397), + [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(2337), - [6190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3265), - [6192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3208), + [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 = 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), + [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 = 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), + [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}}, SHIFT(527), + [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(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), + [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, 2, .production_id = 18), SHIFT(941), + [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(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), + [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), @@ -210362,800 +210362,804 @@ static const TSParseActionEntry ts_parse_actions[] = { [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), + [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(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), - [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), + [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(1699), + [7347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), [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), + [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(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), + [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}}, 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), + [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(1776), + [7601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), [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), + [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(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), + [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(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), + [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(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), + [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}}, 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), + [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(853), + [8101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3907), [8103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), - [8105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [8105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), [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), + [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 ed1d48acb..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" @@ -8609,6 +8601,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..f9aca869d 100644 --- a/typescript/src/parser.c +++ b/typescript/src/parser.c @@ -7191,7 +7191,7 @@ 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}, @@ -7201,7 +7201,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, @@ -7215,52 +7215,52 @@ 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}, - [813] = {.lex_state = 9}, + [812] = {.lex_state = 9}, + [813] = {.lex_state = 11}, [814] = {.lex_state = 9}, [815] = {.lex_state = 9}, [816] = {.lex_state = 9}, - [817] = {.lex_state = 9}, + [817] = {.lex_state = 11}, [818] = {.lex_state = 9}, [819] = {.lex_state = 11}, [820] = {.lex_state = 9}, [821] = {.lex_state = 9}, [822] = {.lex_state = 9}, - [823] = {.lex_state = 9}, + [823] = {.lex_state = 2, .external_lex_state = 2}, [824] = {.lex_state = 9}, - [825] = {.lex_state = 11}, + [825] = {.lex_state = 9}, [826] = {.lex_state = 9}, - [827] = {.lex_state = 9}, + [827] = {.lex_state = 11}, [828] = {.lex_state = 9}, - [829] = {.lex_state = 9}, + [829] = {.lex_state = 71}, [830] = {.lex_state = 9}, - [831] = {.lex_state = 9}, + [831] = {.lex_state = 11}, [832] = {.lex_state = 9}, - [833] = {.lex_state = 11}, + [833] = {.lex_state = 9}, [834] = {.lex_state = 71}, [835] = {.lex_state = 2, .external_lex_state = 2}, [836] = {.lex_state = 9}, - [837] = {.lex_state = 11}, + [837] = {.lex_state = 9}, [838] = {.lex_state = 9}, - [839] = {.lex_state = 9}, - [840] = {.lex_state = 11}, - [841] = {.lex_state = 71}, - [842] = {.lex_state = 9}, + [839] = {.lex_state = 11}, + [840] = {.lex_state = 9}, + [841] = {.lex_state = 9}, + [842] = {.lex_state = 71}, [843] = {.lex_state = 2, .external_lex_state = 2}, [844] = {.lex_state = 9}, [845] = {.lex_state = 9}, - [846] = {.lex_state = 9}, - [847] = {.lex_state = 2, .external_lex_state = 2}, + [846] = {.lex_state = 11}, + [847] = {.lex_state = 11}, [848] = {.lex_state = 11}, [849] = {.lex_state = 9}, [850] = {.lex_state = 11}, [851] = {.lex_state = 11}, - [852] = {.lex_state = 11}, + [852] = {.lex_state = 9}, [853] = {.lex_state = 9}, [854] = {.lex_state = 9}, [855] = {.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}, @@ -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}, @@ -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}, @@ -7377,178 +7377,178 @@ 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}, - [970] = {.lex_state = 2, .external_lex_state = 3}, + [969] = {.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 = 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 = 2, .external_lex_state = 2}, - [979] = {.lex_state = 3, .external_lex_state = 2}, - [980] = {.lex_state = 2, .external_lex_state = 3}, - [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}, + [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 = 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 = 11}, + [986] = {.lex_state = 2, .external_lex_state = 3}, [987] = {.lex_state = 3, .external_lex_state = 2}, - [988] = {.lex_state = 2, .external_lex_state = 2}, + [988] = {.lex_state = 2, .external_lex_state = 3}, [989] = {.lex_state = 2, .external_lex_state = 3}, - [990] = {.lex_state = 3, .external_lex_state = 2}, - [991] = {.lex_state = 2, .external_lex_state = 2}, + [990] = {.lex_state = 11}, + [991] = {.lex_state = 3, .external_lex_state = 2}, [992] = {.lex_state = 2, .external_lex_state = 3}, - [993] = {.lex_state = 2, .external_lex_state = 3}, - [994] = {.lex_state = 2, .external_lex_state = 2}, + [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}, + [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 = 3, .external_lex_state = 2}, - [1002] = {.lex_state = 3, .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 = 2, .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 = 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 = 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 = 3}, - [1024] = {.lex_state = 2, .external_lex_state = 2}, + [1024] = {.lex_state = 2, .external_lex_state = 3}, [1025] = {.lex_state = 2, .external_lex_state = 3}, - [1026] = {.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}, + [1028] = {.lex_state = 2, .external_lex_state = 2}, [1029] = {.lex_state = 2, .external_lex_state = 2}, [1030] = {.lex_state = 2, .external_lex_state = 2}, - [1031] = {.lex_state = 2, .external_lex_state = 3}, + [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}, - [1035] = {.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}, + [1035] = {.lex_state = 2, .external_lex_state = 2}, + [1036] = {.lex_state = 2, .external_lex_state = 3}, + [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 = 3}, - [1041] = {.lex_state = 2, .external_lex_state = 3}, - [1042] = {.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 = 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}, + [1046] = {.lex_state = 3, .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}, - [1050] = {.lex_state = 2, .external_lex_state = 3}, - [1051] = {.lex_state = 3, .external_lex_state = 2}, + [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 = 3, .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 = 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}, + [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 = 2}, - [1073] = {.lex_state = 2, .external_lex_state = 2}, - [1074] = {.lex_state = 2, .external_lex_state = 3}, - [1075] = {.lex_state = 2, .external_lex_state = 2}, + [1072] = {.lex_state = 2, .external_lex_state = 3}, + [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 = 3}, - [1077] = {.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}, [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 = 2, .external_lex_state = 3}, - [1090] = {.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 = 2}, - [1093] = {.lex_state = 3, .external_lex_state = 2}, - [1094] = {.lex_state = 2, .external_lex_state = 3}, + [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 = 2}, [1096] = {.lex_state = 2, .external_lex_state = 2}, - [1097] = {.lex_state = 2, .external_lex_state = 3}, + [1097] = {.lex_state = 3, .external_lex_state = 2}, [1098] = {.lex_state = 2, .external_lex_state = 2}, - [1099] = {.lex_state = 2, .external_lex_state = 3}, - [1100] = {.lex_state = 71}, - [1101] = {.lex_state = 2, .external_lex_state = 3}, - [1102] = {.lex_state = 3, .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 = 2}, - [1105] = {.lex_state = 3, .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 = 71}, + [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 = 2, .external_lex_state = 3}, + [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 = 71}, + [1114] = {.lex_state = 2, .external_lex_state = 3}, [1115] = {.lex_state = 2, .external_lex_state = 3}, [1116] = {.lex_state = 2, .external_lex_state = 2}, - [1117] = {.lex_state = 2, .external_lex_state = 3}, + [1117] = {.lex_state = 71}, [1118] = {.lex_state = 2, .external_lex_state = 2}, [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 = 3, .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}, + [1126] = {.lex_state = 3, .external_lex_state = 2}, [1127] = {.lex_state = 2, .external_lex_state = 2}, - [1128] = {.lex_state = 2, .external_lex_state = 3}, + [1128] = {.lex_state = 2, .external_lex_state = 2}, [1129] = {.lex_state = 2, .external_lex_state = 2}, - [1130] = {.lex_state = 2, .external_lex_state = 2}, - [1131] = {.lex_state = 2, .external_lex_state = 2}, - [1132] = {.lex_state = 2, .external_lex_state = 2}, - [1133] = {.lex_state = 71}, + [1130] = {.lex_state = 2, .external_lex_state = 3}, + [1131] = {.lex_state = 71}, + [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 = 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}, @@ -7566,9 +7566,9 @@ 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 = 70, .external_lex_state = 3}, + [1160] = {.lex_state = 9}, [1161] = {.lex_state = 9}, [1162] = {.lex_state = 9}, [1163] = {.lex_state = 9}, @@ -7587,41 +7587,41 @@ 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 = 70, .external_lex_state = 3}, + [1185] = {.lex_state = 9}, [1186] = {.lex_state = 9}, [1187] = {.lex_state = 9}, [1188] = {.lex_state = 71}, [1189] = {.lex_state = 71}, [1190] = {.lex_state = 71}, - [1191] = {.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 = 70, .external_lex_state = 2}, - [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}, + [1195] = {.lex_state = 71}, + [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 = 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}, - [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}, + [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}, @@ -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}, @@ -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}, @@ -7728,29 +7728,29 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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 = 3}, - [1321] = {.lex_state = 70, .external_lex_state = 2}, + [1320] = {.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}, + [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 = 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}, [1340] = {.lex_state = 70, .external_lex_state = 2}, [1341] = {.lex_state = 70, .external_lex_state = 2}, - [1342] = {.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}, @@ -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}, @@ -7766,8 +7766,8 @@ 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}, - [1359] = {.lex_state = 70, .external_lex_state = 3}, + [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}, @@ -7781,14 +7781,14 @@ 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 = 2}, [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}, @@ -7803,9 +7803,9 @@ 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 = 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}, @@ -7815,57 +7815,57 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1404] = {.lex_state = 70, .external_lex_state = 2}, [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 = 2}, [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 = 2}, [1413] = {.lex_state = 70, .external_lex_state = 3}, [1414] = {.lex_state = 70, .external_lex_state = 2}, - [1415] = {.lex_state = 9}, - [1416] = {.lex_state = 9}, + [1415] = {.lex_state = 70, .external_lex_state = 2}, + [1416] = {.lex_state = 70, .external_lex_state = 3}, [1417] = {.lex_state = 71, .external_lex_state = 4}, [1418] = {.lex_state = 70, .external_lex_state = 3}, - [1419] = {.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 = 3}, - [1422] = {.lex_state = 9}, - [1423] = {.lex_state = 70, .external_lex_state = 2}, + [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}, + [1426] = {.lex_state = 9}, [1427] = {.lex_state = 70, .external_lex_state = 3}, - [1428] = {.lex_state = 70, .external_lex_state = 2}, - [1429] = {.lex_state = 9}, + [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}, - [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}, + [1435] = {.lex_state = 70, .external_lex_state = 2}, + [1436] = {.lex_state = 70, .external_lex_state = 2}, + [1437] = {.lex_state = 71, .external_lex_state = 4}, + [1438] = {.lex_state = 9}, + [1439] = {.lex_state = 9}, + [1440] = {.lex_state = 70, .external_lex_state = 2}, [1441] = {.lex_state = 70, .external_lex_state = 2}, - [1442] = {.lex_state = 70, .external_lex_state = 2}, - [1443] = {.lex_state = 70, .external_lex_state = 3}, + [1442] = {.lex_state = 9}, + [1443] = {.lex_state = 70, .external_lex_state = 2}, [1444] = {.lex_state = 70, .external_lex_state = 3}, - [1445] = {.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 = 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 = 70, .external_lex_state = 3}, - [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}, @@ -7875,186 +7875,186 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, - [1472] = {.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 = 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}, - [1484] = {.lex_state = 70, .external_lex_state = 2}, - [1485] = {.lex_state = 9}, - [1486] = {.lex_state = 70, .external_lex_state = 2}, + [1483] = {.lex_state = 70, .external_lex_state = 3}, + [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 = 3}, [1488] = {.lex_state = 70, .external_lex_state = 3}, [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}, + [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}, + [1495] = {.lex_state = 70, .external_lex_state = 3}, [1496] = {.lex_state = 70, .external_lex_state = 3}, - [1497] = {.lex_state = 70, .external_lex_state = 2}, - [1498] = {.lex_state = 70, .external_lex_state = 2}, + [1497] = {.lex_state = 70, .external_lex_state = 3}, + [1498] = {.lex_state = 9}, [1499] = {.lex_state = 70, .external_lex_state = 3}, - [1500] = {.lex_state = 71, .external_lex_state = 4}, - [1501] = {.lex_state = 70, .external_lex_state = 2}, + [1500] = {.lex_state = 70, .external_lex_state = 3}, + [1501] = {.lex_state = 70, .external_lex_state = 3}, [1502] = {.lex_state = 70, .external_lex_state = 3}, - [1503] = {.lex_state = 70, .external_lex_state = 2}, - [1504] = {.lex_state = 71, .external_lex_state = 4}, + [1503] = {.lex_state = 9}, + [1504] = {.lex_state = 70, .external_lex_state = 3}, [1505] = {.lex_state = 70, .external_lex_state = 3}, - [1506] = {.lex_state = 9}, - [1507] = {.lex_state = 70, .external_lex_state = 3}, + [1506] = {.lex_state = 70, .external_lex_state = 2}, + [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 = 70, .external_lex_state = 2}, - [1513] = {.lex_state = 70, .external_lex_state = 3}, + [1512] = {.lex_state = 70, .external_lex_state = 3}, + [1513] = {.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}, + [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 = 2}, - [1522] = {.lex_state = 70, .external_lex_state = 2}, + [1522] = {.lex_state = 70, .external_lex_state = 3}, [1523] = {.lex_state = 70, .external_lex_state = 2}, - [1524] = {.lex_state = 70, .external_lex_state = 2}, - [1525] = {.lex_state = 70, .external_lex_state = 2}, - [1526] = {.lex_state = 70, .external_lex_state = 2}, + [1524] = {.lex_state = 70, .external_lex_state = 3}, + [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 = 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}, + [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 = 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 = 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}, + [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 = 70, .external_lex_state = 2}, - [1540] = {.lex_state = 70, .external_lex_state = 2}, - [1541] = {.lex_state = 70, .external_lex_state = 3}, - [1542] = {.lex_state = 70, .external_lex_state = 3}, + [1540] = {.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 = 70, .external_lex_state = 3}, - [1545] = {.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 = 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}, + [1549] = {.lex_state = 70, .external_lex_state = 2}, [1550] = {.lex_state = 70, .external_lex_state = 3}, - [1551] = {.lex_state = 70, .external_lex_state = 3}, - [1552] = {.lex_state = 70, .external_lex_state = 3}, - [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}, - [1557] = {.lex_state = 70, .external_lex_state = 3}, - [1558] = {.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 = 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 = 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 = 71, .external_lex_state = 4}, + [1561] = {.lex_state = 4, .external_lex_state = 2}, [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}, - [1566] = {.lex_state = 70, .external_lex_state = 3}, + [1563] = {.lex_state = 70, .external_lex_state = 3}, + [1564] = {.lex_state = 70, .external_lex_state = 3}, + [1565] = {.lex_state = 70, .external_lex_state = 2}, + [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 = 2}, - [1570] = {.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 = 2}, - [1574] = {.lex_state = 70, .external_lex_state = 2}, - [1575] = {.lex_state = 71, .external_lex_state = 4}, + [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}, + [1577] = {.lex_state = 70, .external_lex_state = 3}, [1578] = {.lex_state = 70, .external_lex_state = 2}, - [1579] = {.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 = 3}, - [1586] = {.lex_state = 70, .external_lex_state = 3}, - [1587] = {.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 = 71, .external_lex_state = 4}, - [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}, + [1591] = {.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}, - [1598] = {.lex_state = 70, .external_lex_state = 2}, - [1599] = {.lex_state = 4, .external_lex_state = 2}, + [1597] = {.lex_state = 70, .external_lex_state = 2}, + [1598] = {.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 = 3}, + [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 = 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}, - [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}, + [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}, + [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 = 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}, + [1639] = {.lex_state = 71, .external_lex_state = 4}, [1640] = {.lex_state = 70, .external_lex_state = 3}, [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 = 3}, + [1644] = {.lex_state = 70, .external_lex_state = 2}, [1645] = {.lex_state = 70, .external_lex_state = 3}, - [1646] = {.lex_state = 70, .external_lex_state = 3}, + [1646] = {.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 = 3}, @@ -8065,148 +8065,148 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1654] = {.lex_state = 70, .external_lex_state = 3}, [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}, + [1657] = {.lex_state = 71, .external_lex_state = 4}, + [1658] = {.lex_state = 70, .external_lex_state = 2}, + [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}, - [1667] = {.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 = 3}, - [1669] = {.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 = 71, .external_lex_state = 4}, - [1672] = {.lex_state = 70, .external_lex_state = 2}, + [1671] = {.lex_state = 70, .external_lex_state = 3}, + [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 = 71, .external_lex_state = 4}, + [1675] = {.lex_state = 70, .external_lex_state = 3}, [1676] = {.lex_state = 70, .external_lex_state = 2}, [1677] = {.lex_state = 70, .external_lex_state = 3}, - [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}, - [1682] = {.lex_state = 70, .external_lex_state = 2}, - [1683] = {.lex_state = 70, .external_lex_state = 2}, - [1684] = {.lex_state = 70, .external_lex_state = 2}, + [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 = 3}, [1686] = {.lex_state = 70, .external_lex_state = 2}, - [1687] = {.lex_state = 70, .external_lex_state = 3}, + [1687] = {.lex_state = 70, .external_lex_state = 2}, [1688] = {.lex_state = 70, .external_lex_state = 3}, - [1689] = {.lex_state = 70, .external_lex_state = 3}, - [1690] = {.lex_state = 70, .external_lex_state = 2}, + [1689] = {.lex_state = 70, .external_lex_state = 2}, + [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 = 71, .external_lex_state = 4}, - [1695] = {.lex_state = 70, .external_lex_state = 2}, + [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}, [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}, + [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 = 2}, [1703] = {.lex_state = 70, .external_lex_state = 3}, - [1704] = {.lex_state = 70, .external_lex_state = 3}, - [1705] = {.lex_state = 70, .external_lex_state = 2}, + [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}, + [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}, + [1713] = {.lex_state = 70, .external_lex_state = 3}, [1714] = {.lex_state = 70, .external_lex_state = 2}, - [1715] = {.lex_state = 70, .external_lex_state = 3}, + [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}, - [1723] = {.lex_state = 71, .external_lex_state = 4}, - [1724] = {.lex_state = 70, .external_lex_state = 2}, + [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 = 3}, [1725] = {.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 = 3}, [1729] = {.lex_state = 70, .external_lex_state = 3}, - [1730] = {.lex_state = 70, .external_lex_state = 3}, - [1731] = {.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}, + [1734] = {.lex_state = 70, .external_lex_state = 2}, [1735] = {.lex_state = 70, .external_lex_state = 3}, - [1736] = {.lex_state = 70, .external_lex_state = 3}, - [1737] = {.lex_state = 70, .external_lex_state = 3}, - [1738] = {.lex_state = 70, .external_lex_state = 3}, + [1736] = {.lex_state = 70, .external_lex_state = 2}, + [1737] = {.lex_state = 70, .external_lex_state = 2}, + [1738] = {.lex_state = 70, .external_lex_state = 2}, [1739] = {.lex_state = 70, .external_lex_state = 2}, - [1740] = {.lex_state = 70, .external_lex_state = 3}, - [1741] = {.lex_state = 71, .external_lex_state = 4}, - [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}, + [1740] = {.lex_state = 70, .external_lex_state = 2}, + [1741] = {.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 = 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}, + [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 = 2}, [1754] = {.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 = 2}, - [1758] = {.lex_state = 70, .external_lex_state = 3}, - [1759] = {.lex_state = 70, .external_lex_state = 2}, + [1757] = {.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 = 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}, - [1766] = {.lex_state = 70, .external_lex_state = 2}, - [1767] = {.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 = 3}, + [1767] = {.lex_state = 70, .external_lex_state = 3}, [1768] = {.lex_state = 70, .external_lex_state = 3}, - [1769] = {.lex_state = 70, .external_lex_state = 2}, - [1770] = {.lex_state = 70, .external_lex_state = 2}, + [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 = 70, .external_lex_state = 2}, - [1775] = {.lex_state = 70, .external_lex_state = 3}, + [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}, + [1780] = {.lex_state = 70, .external_lex_state = 3}, [1781] = {.lex_state = 70, .external_lex_state = 3}, - [1782] = {.lex_state = 70, .external_lex_state = 2}, - [1783] = {.lex_state = 70, .external_lex_state = 2}, + [1782] = {.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 = 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 = 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 = 71, .external_lex_state = 4}, [1793] = {.lex_state = 70, .external_lex_state = 3}, - [1794] = {.lex_state = 71, .external_lex_state = 4}, + [1794] = {.lex_state = 70, .external_lex_state = 3}, [1795] = {.lex_state = 70, .external_lex_state = 3}, - [1796] = {.lex_state = 70, .external_lex_state = 2}, + [1796] = {.lex_state = 70, .external_lex_state = 3}, [1797] = {.lex_state = 70, .external_lex_state = 3}, - [1798] = {.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 = 3}, @@ -8214,137 +8214,137 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [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}, - [1813] = {.lex_state = 70, .external_lex_state = 2}, - [1814] = {.lex_state = 70, .external_lex_state = 2}, + [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 = 2}, - [1817] = {.lex_state = 70, .external_lex_state = 2}, - [1818] = {.lex_state = 70, .external_lex_state = 2}, + [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 = 70, .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}, + [1821] = {.lex_state = 70, .external_lex_state = 2}, + [1822] = {.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 = 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}, + [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 = 2}, [1830] = {.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 = 3}, - [1834] = {.lex_state = 70, .external_lex_state = 2}, + [1833] = {.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 = 2}, + [1836] = {.lex_state = 70, .external_lex_state = 3}, [1837] = {.lex_state = 70, .external_lex_state = 2}, - [1838] = {.lex_state = 70, .external_lex_state = 3}, + [1838] = {.lex_state = 70, .external_lex_state = 2}, [1839] = {.lex_state = 70, .external_lex_state = 2}, [1840] = {.lex_state = 70, .external_lex_state = 3}, [1841] = {.lex_state = 70, .external_lex_state = 2}, - [1842] = {.lex_state = 70, .external_lex_state = 3}, - [1843] = {.lex_state = 70, .external_lex_state = 3}, - [1844] = {.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 = 3}, [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}, [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}, - [1854] = {.lex_state = 70, .external_lex_state = 2}, - [1855] = {.lex_state = 70, .external_lex_state = 3}, - [1856] = {.lex_state = 70, .external_lex_state = 3}, - [1857] = {.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 = 3}, + [1855] = {.lex_state = 70, .external_lex_state = 2}, + [1856] = {.lex_state = 70, .external_lex_state = 2}, + [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 = 3}, - [1864] = {.lex_state = 71, .external_lex_state = 4}, + [1863] = {.lex_state = 70, .external_lex_state = 2}, + [1864] = {.lex_state = 70, .external_lex_state = 2}, [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}, + [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}, + [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 = 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}, + [1878] = {.lex_state = 70, .external_lex_state = 2}, [1879] = {.lex_state = 70, .external_lex_state = 3}, - [1880] = {.lex_state = 70, .external_lex_state = 3}, - [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}, + [1880] = {.lex_state = 70, .external_lex_state = 2}, + [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 = 3}, - [1887] = {.lex_state = 70, .external_lex_state = 2}, + [1887] = {.lex_state = 70, .external_lex_state = 3}, [1888] = {.lex_state = 70, .external_lex_state = 3}, - [1889] = {.lex_state = 70, .external_lex_state = 2}, + [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 = 70, .external_lex_state = 2}, - [1893] = {.lex_state = 71, .external_lex_state = 4}, - [1894] = {.lex_state = 71, .external_lex_state = 4}, - [1895] = {.lex_state = 71}, + [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 = 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}, - [1900] = {.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 = 71}, [1901] = {.lex_state = 70, .external_lex_state = 2}, [1902] = {.lex_state = 70, .external_lex_state = 2}, [1903] = {.lex_state = 70, .external_lex_state = 2}, - [1904] = {.lex_state = 70, .external_lex_state = 2}, - [1905] = {.lex_state = 71}, - [1906] = {.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}, + [1908] = {.lex_state = 71}, [1909] = {.lex_state = 70, .external_lex_state = 2}, - [1910] = {.lex_state = 70, .external_lex_state = 2}, - [1911] = {.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 = 70, .external_lex_state = 2}, + [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 = 2}, + [1917] = {.lex_state = 70, .external_lex_state = 3}, [1918] = {.lex_state = 70, .external_lex_state = 2}, - [1919] = {.lex_state = 70, .external_lex_state = 3}, - [1920] = {.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 = 3}, + [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 = 70, .external_lex_state = 2}, [1927] = {.lex_state = 70, .external_lex_state = 2}, - [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}, + [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 = 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 = 70, .external_lex_state = 2}, @@ -8355,164 +8355,164 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [1953] = {.lex_state = 70, .external_lex_state = 2}, [1954] = {.lex_state = 71}, - [1955] = {.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}, + [1957] = {.lex_state = 70, .external_lex_state = 2}, [1958] = {.lex_state = 70, .external_lex_state = 2}, - [1959] = {.lex_state = 4, .external_lex_state = 2}, + [1959] = {.lex_state = 70, .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}, + [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}, + [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 = 71, .external_lex_state = 4}, + [1969] = {.lex_state = 70, .external_lex_state = 2}, [1970] = {.lex_state = 70, .external_lex_state = 2}, - [1971] = {.lex_state = 70, .external_lex_state = 2}, - [1972] = {.lex_state = 71, .external_lex_state = 4}, + [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}, - [1975] = {.lex_state = 71}, - [1976] = {.lex_state = 71}, - [1977] = {.lex_state = 71, .external_lex_state = 4}, - [1978] = {.lex_state = 71}, - [1979] = {.lex_state = 71}, + [1974] = {.lex_state = 70, .external_lex_state = 3}, + [1975] = {.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 = 71, .external_lex_state = 4}, [1980] = {.lex_state = 71, .external_lex_state = 4}, - [1981] = {.lex_state = 71}, - [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}, + [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, .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}, - [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}, - [1996] = {.lex_state = 71, .external_lex_state = 4}, - [1997] = {.lex_state = 70, .external_lex_state = 3}, - [1998] = {.lex_state = 71}, + [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 = 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 = 71}, - [2001] = {.lex_state = 71}, + [2000] = {.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 = 71}, - [2004] = {.lex_state = 70, .external_lex_state = 2}, - [2005] = {.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 = 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}, - [2009] = {.lex_state = 71, .external_lex_state = 4}, + [2008] = {.lex_state = 71, .external_lex_state = 4}, + [2009] = {.lex_state = 70, .external_lex_state = 2}, [2010] = {.lex_state = 71, .external_lex_state = 4}, - [2011] = {.lex_state = 70, .external_lex_state = 2}, - [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}, - [2017] = {.lex_state = 70, .external_lex_state = 2}, - [2018] = {.lex_state = 70, .external_lex_state = 2}, + [2011] = {.lex_state = 71, .external_lex_state = 4}, + [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 = 71}, + [2018] = {.lex_state = 71, .external_lex_state = 4}, [2019] = {.lex_state = 70, .external_lex_state = 2}, - [2020] = {.lex_state = 71, .external_lex_state = 4}, + [2020] = {.lex_state = 70, .external_lex_state = 2}, [2021] = {.lex_state = 70, .external_lex_state = 2}, - [2022] = {.lex_state = 70, .external_lex_state = 2}, + [2022] = {.lex_state = 71}, [2023] = {.lex_state = 71}, - [2024] = {.lex_state = 71}, - [2025] = {.lex_state = 71, .external_lex_state = 4}, - [2026] = {.lex_state = 71, .external_lex_state = 4}, + [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}, - [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}, + [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 = 70, .external_lex_state = 2}, - [2035] = {.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 = 70, .external_lex_state = 2}, - [2039] = {.lex_state = 70, .external_lex_state = 2}, - [2040] = {.lex_state = 70, .external_lex_state = 2}, - [2041] = {.lex_state = 70, .external_lex_state = 2}, + [2038] = {.lex_state = 71, .external_lex_state = 4}, + [2039] = {.lex_state = 70, .external_lex_state = 3}, + [2040] = {.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 = 2}, [2045] = {.lex_state = 70, .external_lex_state = 2}, - [2046] = {.lex_state = 71}, - [2047] = {.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 = 70, .external_lex_state = 2}, [2052] = {.lex_state = 70, .external_lex_state = 2}, - [2053] = {.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 = 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, .external_lex_state = 4}, + [2058] = {.lex_state = 71}, [2059] = {.lex_state = 70, .external_lex_state = 2}, - [2060] = {.lex_state = 71, .external_lex_state = 4}, + [2060] = {.lex_state = 70, .external_lex_state = 2}, [2061] = {.lex_state = 71, .external_lex_state = 4}, - [2062] = {.lex_state = 71, .external_lex_state = 4}, + [2062] = {.lex_state = 70, .external_lex_state = 2}, [2063] = {.lex_state = 70, .external_lex_state = 2}, - [2064] = {.lex_state = 71, .external_lex_state = 4}, + [2064] = {.lex_state = 71}, [2065] = {.lex_state = 71, .external_lex_state = 4}, - [2066] = {.lex_state = 71, .external_lex_state = 4}, + [2066] = {.lex_state = 71}, [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 = 4, .external_lex_state = 2}, + [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}, + [2071] = {.lex_state = 71}, + [2072] = {.lex_state = 71, .external_lex_state = 4}, + [2073] = {.lex_state = 71, .external_lex_state = 4}, [2074] = {.lex_state = 71}, - [2075] = {.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}, + [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, .external_lex_state = 4}, - [2085] = {.lex_state = 71, .external_lex_state = 4}, - [2086] = {.lex_state = 71, .external_lex_state = 4}, - [2087] = {.lex_state = 70, .external_lex_state = 2}, - [2088] = {.lex_state = 71}, + [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, .external_lex_state = 4}, [2089] = {.lex_state = 71, .external_lex_state = 4}, [2090] = {.lex_state = 71}, [2091] = {.lex_state = 71}, - [2092] = {.lex_state = 71}, + [2092] = {.lex_state = 71, .external_lex_state = 4}, [2093] = {.lex_state = 71, .external_lex_state = 4}, [2094] = {.lex_state = 71, .external_lex_state = 4}, - [2095] = {.lex_state = 70, .external_lex_state = 2}, + [2095] = {.lex_state = 71}, [2096] = {.lex_state = 71, .external_lex_state = 4}, - [2097] = {.lex_state = 71}, - [2098] = {.lex_state = 71, .external_lex_state = 4}, + [2097] = {.lex_state = 71, .external_lex_state = 4}, + [2098] = {.lex_state = 71}, [2099] = {.lex_state = 71, .external_lex_state = 4}, - [2100] = {.lex_state = 71}, + [2100] = {.lex_state = 71, .external_lex_state = 4}, [2101] = {.lex_state = 71, .external_lex_state = 4}, - [2102] = {.lex_state = 71}, + [2102] = {.lex_state = 71, .external_lex_state = 4}, [2103] = {.lex_state = 71}, - [2104] = {.lex_state = 71, .external_lex_state = 4}, + [2104] = {.lex_state = 71}, [2105] = {.lex_state = 71, .external_lex_state = 4}, [2106] = {.lex_state = 71, .external_lex_state = 4}, [2107] = {.lex_state = 71}, @@ -8521,67 +8521,67 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, [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}, [2124] = {.lex_state = 71}, - [2125] = {.lex_state = 71}, + [2125] = {.lex_state = 71, .external_lex_state = 4}, [2126] = {.lex_state = 71}, - [2127] = {.lex_state = 9}, + [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 = 71}, - [2136] = {.lex_state = 9, .external_lex_state = 4}, + [2136] = {.lex_state = 71}, [2137] = {.lex_state = 9, .external_lex_state = 4}, [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}, + [2142] = {.lex_state = 71}, + [2143] = {.lex_state = 9, .external_lex_state = 4}, [2144] = {.lex_state = 9, .external_lex_state = 4}, [2145] = {.lex_state = 71}, - [2146] = {.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 = 9, .external_lex_state = 4}, + [2150] = {.lex_state = 71}, [2151] = {.lex_state = 9, .external_lex_state = 4}, [2152] = {.lex_state = 9, .external_lex_state = 4}, - [2153] = {.lex_state = 9, .external_lex_state = 4}, + [2153] = {.lex_state = 71}, [2154] = {.lex_state = 9, .external_lex_state = 4}, - [2155] = {.lex_state = 71}, + [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 = 71}, - [2161] = {.lex_state = 71}, + [2160] = {.lex_state = 9, .external_lex_state = 4}, + [2161] = {.lex_state = 9, .external_lex_state = 4}, [2162] = {.lex_state = 9, .external_lex_state = 4}, [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}, - [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}, + [2171] = {.lex_state = 71}, + [2172] = {.lex_state = 71}, + [2173] = {.lex_state = 9, .external_lex_state = 4}, [2174] = {.lex_state = 71}, [2175] = {.lex_state = 71}, [2176] = {.lex_state = 71}, @@ -8605,23 +8605,23 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2194] = {.lex_state = 71}, [2195] = {.lex_state = 71}, [2196] = {.lex_state = 71}, - [2197] = {.lex_state = 71}, + [2197] = {.lex_state = 9}, [2198] = {.lex_state = 71}, [2199] = {.lex_state = 9}, - [2200] = {.lex_state = 71}, + [2200] = {.lex_state = 9}, [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}, [2208] = {.lex_state = 71}, - [2209] = {.lex_state = 9}, + [2209] = {.lex_state = 71}, [2210] = {.lex_state = 71}, - [2211] = {.lex_state = 9}, - [2212] = {.lex_state = 71}, - [2213] = {.lex_state = 9}, + [2211] = {.lex_state = 71}, + [2212] = {.lex_state = 9}, + [2213] = {.lex_state = 71}, [2214] = {.lex_state = 71}, [2215] = {.lex_state = 71}, [2216] = {.lex_state = 71}, @@ -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}, @@ -8709,66 +8709,66 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2298] = {.lex_state = 8}, [2299] = {.lex_state = 8}, [2300] = {.lex_state = 8}, - [2301] = {.lex_state = 71}, + [2301] = {.lex_state = 8}, [2302] = {.lex_state = 71}, - [2303] = {.lex_state = 8}, + [2303] = {.lex_state = 71}, [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}, - [2310] = {.lex_state = 71}, + [2309] = {.lex_state = 71}, + [2310] = {.lex_state = 71, .external_lex_state = 4}, [2311] = {.lex_state = 71}, [2312] = {.lex_state = 71}, [2313] = {.lex_state = 71}, [2314] = {.lex_state = 71}, [2315] = {.lex_state = 71}, - [2316] = {.lex_state = 71}, + [2316] = {.lex_state = 71, .external_lex_state = 4}, [2317] = {.lex_state = 71}, - [2318] = {.lex_state = 71}, + [2318] = {.lex_state = 2}, [2319] = {.lex_state = 71}, [2320] = {.lex_state = 71}, [2321] = {.lex_state = 71}, [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}, [2329] = {.lex_state = 71}, [2330] = {.lex_state = 71}, - [2331] = {.lex_state = 71, .external_lex_state = 4}, + [2331] = {.lex_state = 2}, [2332] = {.lex_state = 71}, - [2333] = {.lex_state = 2}, + [2333] = {.lex_state = 71}, [2334] = {.lex_state = 71}, - [2335] = {.lex_state = 71}, - [2336] = {.lex_state = 2}, + [2335] = {.lex_state = 2}, + [2336] = {.lex_state = 71}, [2337] = {.lex_state = 71}, [2338] = {.lex_state = 2}, [2339] = {.lex_state = 71}, - [2340] = {.lex_state = 8, .external_lex_state = 4}, + [2340] = {.lex_state = 71}, [2341] = {.lex_state = 71}, - [2342] = {.lex_state = 8, .external_lex_state = 4}, - [2343] = {.lex_state = 8, .external_lex_state = 4}, + [2342] = {.lex_state = 2}, + [2343] = {.lex_state = 71}, [2344] = {.lex_state = 71}, [2345] = {.lex_state = 2}, [2346] = {.lex_state = 71}, [2347] = {.lex_state = 71}, - [2348] = {.lex_state = 71}, - [2349] = {.lex_state = 71}, - [2350] = {.lex_state = 2}, - [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}, + [2348] = {.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 = 8, .external_lex_state = 4}, + [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}, + [2360] = {.lex_state = 71}, [2361] = {.lex_state = 8, .external_lex_state = 4}, [2362] = {.lex_state = 8, .external_lex_state = 4}, [2363] = {.lex_state = 8, .external_lex_state = 4}, @@ -8776,13 +8776,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, - [2372] = {.lex_state = 8, .external_lex_state = 4}, - [2373] = {.lex_state = 8, .external_lex_state = 4}, - [2374] = {.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 = 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}, @@ -8790,12 +8790,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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 = 71}, - [2383] = {.lex_state = 71}, - [2384] = {.lex_state = 71}, - [2385] = {.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 = 71, .external_lex_state = 4}, [2386] = {.lex_state = 71}, - [2387] = {.lex_state = 71}, + [2387] = {.lex_state = 71, .external_lex_state = 4}, [2388] = {.lex_state = 71}, [2389] = {.lex_state = 71}, [2390] = {.lex_state = 71}, @@ -8806,62 +8806,62 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2395] = {.lex_state = 71}, [2396] = {.lex_state = 71}, [2397] = {.lex_state = 71}, - [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}, - [2404] = {.lex_state = 71}, - [2405] = {.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 = 71}, - [2411] = {.lex_state = 8, .external_lex_state = 4}, + [2410] = {.lex_state = 8, .external_lex_state = 4}, + [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}, - [2416] = {.lex_state = 8, .external_lex_state = 4}, - [2417] = {.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 = 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}, + [2421] = {.lex_state = 8, .external_lex_state = 4}, + [2422] = {.lex_state = 71}, + [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}, - [2429] = {.lex_state = 8, .external_lex_state = 4}, + [2427] = {.lex_state = 71}, + [2428] = {.lex_state = 71}, + [2429] = {.lex_state = 71}, [2430] = {.lex_state = 71}, [2431] = {.lex_state = 71}, [2432] = {.lex_state = 71}, - [2433] = {.lex_state = 71, .external_lex_state = 4}, + [2433] = {.lex_state = 71}, [2434] = {.lex_state = 71}, - [2435] = {.lex_state = 71, .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, .external_lex_state = 4}, - [2442] = {.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 = 5}, - [2445] = {.lex_state = 8, .external_lex_state = 5}, - [2446] = {.lex_state = 71}, - [2447] = {.lex_state = 8, .external_lex_state = 5}, - [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}, + [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 = 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 = 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}, @@ -8872,31 +8872,31 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [2464] = {.lex_state = 71, .external_lex_state = 5}, [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}, - [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}, + [2468] = {.lex_state = 71, .external_lex_state = 4}, + [2469] = {.lex_state = 71, .external_lex_state = 4}, + [2470] = {.lex_state = 71, .external_lex_state = 4}, + [2471] = {.lex_state = 71, .external_lex_state = 4}, + [2472] = {.lex_state = 71}, + [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 = 71, .external_lex_state = 4}, - [2479] = {.lex_state = 8, .external_lex_state = 5}, + [2479] = {.lex_state = 71, .external_lex_state = 4}, [2480] = {.lex_state = 71, .external_lex_state = 4}, [2481] = {.lex_state = 71, .external_lex_state = 4}, - [2482] = {.lex_state = 71, .external_lex_state = 4}, - [2483] = {.lex_state = 71, .external_lex_state = 4}, + [2482] = {.lex_state = 8, .external_lex_state = 5}, + [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 = 8, .external_lex_state = 5}, - [2488] = {.lex_state = 71, .external_lex_state = 4}, + [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 = 8, .external_lex_state = 5}, @@ -8905,47 +8905,47 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [2497] = {.lex_state = 8, .external_lex_state = 5}, + [2498] = {.lex_state = 8, .external_lex_state = 5}, [2499] = {.lex_state = 71, .external_lex_state = 4}, - [2500] = {.lex_state = 71, .external_lex_state = 4}, - [2501] = {.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 = 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}, - [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}, - [2515] = {.lex_state = 71, .external_lex_state = 4}, + [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 = 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}, + [2518] = {.lex_state = 71, .external_lex_state = 4}, [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}, - [2524] = {.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 = 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}, - [2534] = {.lex_state = 71, .external_lex_state = 5}, + [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}, @@ -8957,21 +8957,21 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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 = 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}, - [2558] = {.lex_state = 71, .external_lex_state = 4}, - [2559] = {.lex_state = 8, .external_lex_state = 5}, - [2560] = {.lex_state = 71, .external_lex_state = 4}, + [2557] = {.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 = 71, .external_lex_state = 4}, [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}, [2566] = {.lex_state = 71, .external_lex_state = 4}, @@ -8979,74 +8979,74 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, - [2572] = {.lex_state = 71, .external_lex_state = 4}, + [2571] = {.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 = 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}, + [2579] = {.lex_state = 8}, [2580] = {.lex_state = 71, .external_lex_state = 4}, - [2581] = {.lex_state = 71}, - [2582] = {.lex_state = 71, .external_lex_state = 4}, + [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}, - [2588] = {.lex_state = 8}, - [2589] = {.lex_state = 71, .external_lex_state = 4}, + [2588] = {.lex_state = 71}, + [2589] = {.lex_state = 71}, [2590] = {.lex_state = 71}, [2591] = {.lex_state = 71, .external_lex_state = 4}, [2592] = {.lex_state = 71}, - [2593] = {.lex_state = 71, .external_lex_state = 4}, - [2594] = {.lex_state = 8}, + [2593] = {.lex_state = 71}, + [2594] = {.lex_state = 71, .external_lex_state = 5}, [2595] = {.lex_state = 71}, - [2596] = {.lex_state = 71, .external_lex_state = 5}, + [2596] = {.lex_state = 8}, [2597] = {.lex_state = 71}, - [2598] = {.lex_state = 71}, - [2599] = {.lex_state = 8}, + [2598] = {.lex_state = 71, .external_lex_state = 4}, + [2599] = {.lex_state = 71, .external_lex_state = 4}, [2600] = {.lex_state = 71}, - [2601] = {.lex_state = 71}, + [2601] = {.lex_state = 7}, [2602] = {.lex_state = 71, .external_lex_state = 5}, - [2603] = {.lex_state = 71, .external_lex_state = 5}, + [2603] = {.lex_state = 71, .external_lex_state = 4}, [2604] = {.lex_state = 71, .external_lex_state = 5}, - [2605] = {.lex_state = 71}, - [2606] = {.lex_state = 71}, - [2607] = {.lex_state = 71}, + [2605] = {.lex_state = 71, .external_lex_state = 5}, + [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}, - [2610] = {.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}, + [2612] = {.lex_state = 71, .external_lex_state = 5}, [2613] = {.lex_state = 71, .external_lex_state = 5}, [2614] = {.lex_state = 71, .external_lex_state = 5}, - [2615] = {.lex_state = 71, .external_lex_state = 5}, - [2616] = {.lex_state = 71, .external_lex_state = 5}, - [2617] = {.lex_state = 7}, + [2615] = {.lex_state = 71}, + [2616] = {.lex_state = 71}, + [2617] = {.lex_state = 71}, [2618] = {.lex_state = 71, .external_lex_state = 5}, - [2619] = {.lex_state = 71, .external_lex_state = 4}, + [2619] = {.lex_state = 71}, [2620] = {.lex_state = 71, .external_lex_state = 4}, - [2621] = {.lex_state = 71, .external_lex_state = 5}, - [2622] = {.lex_state = 71, .external_lex_state = 5}, - [2623] = {.lex_state = 71}, - [2624] = {.lex_state = 7}, - [2625] = {.lex_state = 71, .external_lex_state = 5}, - [2626] = {.lex_state = 71, .external_lex_state = 5}, + [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}, + [2626] = {.lex_state = 7}, [2627] = {.lex_state = 71, .external_lex_state = 5}, - [2628] = {.lex_state = 71}, - [2629] = {.lex_state = 71}, - [2630] = {.lex_state = 71, .external_lex_state = 5}, - [2631] = {.lex_state = 7}, + [2628] = {.lex_state = 71, .external_lex_state = 5}, + [2629] = {.lex_state = 71, .external_lex_state = 5}, + [2630] = {.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, .external_lex_state = 5}, [2635] = {.lex_state = 71, .external_lex_state = 5}, - [2636] = {.lex_state = 71, .external_lex_state = 5}, + [2636] = {.lex_state = 71}, [2637] = {.lex_state = 71, .external_lex_state = 5}, - [2638] = {.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}, @@ -9055,1236 +9055,1236 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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 = 4}, - [2648] = {.lex_state = 71}, - [2649] = {.lex_state = 71, .external_lex_state = 5}, - [2650] = {.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 = 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}, - [2655] = {.lex_state = 71, .external_lex_state = 5}, - [2656] = {.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 = 5}, - [2658] = {.lex_state = 71, .external_lex_state = 5}, - [2659] = {.lex_state = 71}, + [2658] = {.lex_state = 71}, + [2659] = {.lex_state = 71, .external_lex_state = 5}, [2660] = {.lex_state = 71}, - [2661] = {.lex_state = 71}, + [2661] = {.lex_state = 71, .external_lex_state = 4}, [2662] = {.lex_state = 71}, - [2663] = {.lex_state = 71}, + [2663] = {.lex_state = 71, .external_lex_state = 4}, [2664] = {.lex_state = 71}, - [2665] = {.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}, + [2669] = {.lex_state = 71}, [2670] = {.lex_state = 71}, - [2671] = {.lex_state = 71, .external_lex_state = 4}, - [2672] = {.lex_state = 71, .external_lex_state = 5}, + [2671] = {.lex_state = 71}, + [2672] = {.lex_state = 71}, [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}, - [2678] = {.lex_state = 71}, - [2679] = {.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, .external_lex_state = 5}, - [2682] = {.lex_state = 71}, - [2683] = {.lex_state = 71, .external_lex_state = 4}, + [2681] = {.lex_state = 71}, + [2682] = {.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, .external_lex_state = 4}, - [2687] = {.lex_state = 71}, + [2686] = {.lex_state = 71, .external_lex_state = 5}, + [2687] = {.lex_state = 71, .external_lex_state = 5}, [2688] = {.lex_state = 71, .external_lex_state = 5}, [2689] = {.lex_state = 71}, - [2690] = {.lex_state = 71}, - [2691] = {.lex_state = 71, .external_lex_state = 5}, - [2692] = {.lex_state = 71}, - [2693] = {.lex_state = 13, .external_lex_state = 6}, + [2690] = {.lex_state = 71, .external_lex_state = 5}, + [2691] = {.lex_state = 8}, + [2692] = {.lex_state = 13, .external_lex_state = 6}, + [2693] = {.lex_state = 71, .external_lex_state = 5}, [2694] = {.lex_state = 13, .external_lex_state = 6}, [2695] = {.lex_state = 13, .external_lex_state = 6}, - [2696] = {.lex_state = 13, .external_lex_state = 6}, + [2696] = {.lex_state = 71}, [2697] = {.lex_state = 71}, - [2698] = {.lex_state = 71}, - [2699] = {.lex_state = 13, .external_lex_state = 6}, + [2698] = {.lex_state = 13, .external_lex_state = 6}, + [2699] = {.lex_state = 71}, [2700] = {.lex_state = 71, .external_lex_state = 4}, - [2701] = {.lex_state = 13, .external_lex_state = 6}, - [2702] = {.lex_state = 8}, + [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 = 71, .external_lex_state = 4}, + [2704] = {.lex_state = 71}, [2705] = {.lex_state = 8}, - [2706] = {.lex_state = 71}, - [2707] = {.lex_state = 13, .external_lex_state = 6}, - [2708] = {.lex_state = 71, .external_lex_state = 4}, - [2709] = {.lex_state = 71, .external_lex_state = 4}, + [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 = 71}, - [2712] = {.lex_state = 71}, + [2711] = {.lex_state = 0, .external_lex_state = 4}, + [2712] = {.lex_state = 7}, [2713] = {.lex_state = 71, .external_lex_state = 4}, - [2714] = {.lex_state = 71}, - [2715] = {.lex_state = 71}, - [2716] = {.lex_state = 71}, - [2717] = {.lex_state = 71}, - [2718] = {.lex_state = 71}, - [2719] = {.lex_state = 7}, + [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, .external_lex_state = 4}, - [2721] = {.lex_state = 71}, - [2722] = {.lex_state = 0, .external_lex_state = 4}, - [2723] = {.lex_state = 71}, + [2721] = {.lex_state = 71, .external_lex_state = 4}, + [2722] = {.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}, - [2727] = {.lex_state = 71}, - [2728] = {.lex_state = 71}, - [2729] = {.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, .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}, + [2731] = {.lex_state = 71, .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 = 71}, [2737] = {.lex_state = 71}, - [2738] = {.lex_state = 71}, - [2739] = {.lex_state = 71, .external_lex_state = 4}, - [2740] = {.lex_state = 71}, - [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}, - [2745] = {.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}, + [2742] = {.lex_state = 71}, + [2743] = {.lex_state = 71}, + [2744] = {.lex_state = 71, .external_lex_state = 4}, + [2745] = {.lex_state = 71, .external_lex_state = 4}, [2746] = {.lex_state = 71}, - [2747] = {.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}, - [2752] = {.lex_state = 0, .external_lex_state = 4}, + [2751] = {.lex_state = 71, .external_lex_state = 4}, + [2752] = {.lex_state = 71}, [2753] = {.lex_state = 71}, [2754] = {.lex_state = 71}, - [2755] = {.lex_state = 71, .external_lex_state = 4}, + [2755] = {.lex_state = 71}, [2756] = {.lex_state = 71}, - [2757] = {.lex_state = 71}, + [2757] = {.lex_state = 71, .external_lex_state = 4}, [2758] = {.lex_state = 71, .external_lex_state = 4}, - [2759] = {.lex_state = 71, .external_lex_state = 4}, - [2760] = {.lex_state = 71}, + [2759] = {.lex_state = 71}, + [2760] = {.lex_state = 71, .external_lex_state = 4}, [2761] = {.lex_state = 71}, - [2762] = {.lex_state = 0, .external_lex_state = 4}, + [2762] = {.lex_state = 71, .external_lex_state = 4}, [2763] = {.lex_state = 71, .external_lex_state = 4}, - [2764] = {.lex_state = 71}, - [2765] = {.lex_state = 71}, + [2764] = {.lex_state = 71, .external_lex_state = 4}, + [2765] = {.lex_state = 7}, [2766] = {.lex_state = 71}, [2767] = {.lex_state = 71}, [2768] = {.lex_state = 71}, - [2769] = {.lex_state = 71}, - [2770] = {.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, .external_lex_state = 4}, - [2774] = {.lex_state = 71, .external_lex_state = 4}, + [2774] = {.lex_state = 71}, [2775] = {.lex_state = 71}, [2776] = {.lex_state = 0, .external_lex_state = 4}, - [2777] = {.lex_state = 71, .external_lex_state = 4}, - [2778] = {.lex_state = 71, .external_lex_state = 4}, - [2779] = {.lex_state = 71, .external_lex_state = 4}, - [2780] = {.lex_state = 71, .external_lex_state = 4}, + [2777] = {.lex_state = 71}, + [2778] = {.lex_state = 71}, + [2779] = {.lex_state = 71}, + [2780] = {.lex_state = 71}, [2781] = {.lex_state = 71, .external_lex_state = 4}, [2782] = {.lex_state = 71, .external_lex_state = 4}, - [2783] = {.lex_state = 71, .external_lex_state = 4}, + [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}, + [2786] = {.lex_state = 71}, + [2787] = {.lex_state = 71}, + [2788] = {.lex_state = 71}, [2789] = {.lex_state = 71, .external_lex_state = 4}, - [2790] = {.lex_state = 71, .external_lex_state = 4}, - [2791] = {.lex_state = 71, .external_lex_state = 4}, + [2790] = {.lex_state = 71}, + [2791] = {.lex_state = 71}, [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}, - [2797] = {.lex_state = 71, .external_lex_state = 4}, - [2798] = {.lex_state = 0, .external_lex_state = 4}, + [2795] = {.lex_state = 71}, + [2796] = {.lex_state = 71}, + [2797] = {.lex_state = 71}, + [2798] = {.lex_state = 71}, [2799] = {.lex_state = 71}, - [2800] = {.lex_state = 0, .external_lex_state = 4}, - [2801] = {.lex_state = 71, .external_lex_state = 4}, + [2800] = {.lex_state = 71, .external_lex_state = 4}, + [2801] = {.lex_state = 71}, [2802] = {.lex_state = 71}, [2803] = {.lex_state = 71}, - [2804] = {.lex_state = 71, .external_lex_state = 4}, - [2805] = {.lex_state = 71}, - [2806] = {.lex_state = 71, .external_lex_state = 4}, - [2807] = {.lex_state = 0, .external_lex_state = 4}, - [2808] = {.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}, + [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 = 7}, - [2816] = {.lex_state = 71}, - [2817] = {.lex_state = 0, .external_lex_state = 4}, - [2818] = {.lex_state = 0, .external_lex_state = 4}, - [2819] = {.lex_state = 71, .external_lex_state = 4}, - [2820] = {.lex_state = 71}, - [2821] = {.lex_state = 71, .external_lex_state = 5}, - [2822] = {.lex_state = 0, .external_lex_state = 4}, - [2823] = {.lex_state = 0, .external_lex_state = 4}, + [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 = 0, .external_lex_state = 4}, + [2820] = {.lex_state = 71, .external_lex_state = 5}, + [2821] = {.lex_state = 71}, + [2822] = {.lex_state = 71}, + [2823] = {.lex_state = 71}, [2824] = {.lex_state = 71}, [2825] = {.lex_state = 71, .external_lex_state = 5}, - [2826] = {.lex_state = 71, .external_lex_state = 4}, + [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, .external_lex_state = 4}, - [2833] = {.lex_state = 71}, - [2834] = {.lex_state = 71, .external_lex_state = 4}, + [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 = 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}, + [2836] = {.lex_state = 71}, + [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 = 0, .external_lex_state = 4}, [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}, + [2844] = {.lex_state = 71}, + [2845] = {.lex_state = 71, .external_lex_state = 5}, + [2846] = {.lex_state = 71}, + [2847] = {.lex_state = 71, .external_lex_state = 5}, + [2848] = {.lex_state = 13}, [2849] = {.lex_state = 71}, - [2850] = {.lex_state = 71}, - [2851] = {.lex_state = 71, .external_lex_state = 5}, - [2852] = {.lex_state = 71}, - [2853] = {.lex_state = 71}, - [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}, - [2861] = {.lex_state = 71, .external_lex_state = 5}, + [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 = 71, .external_lex_state = 5}, + [2857] = {.lex_state = 71, .external_lex_state = 5}, + [2858] = {.lex_state = 71}, + [2859] = {.lex_state = 71}, + [2860] = {.lex_state = 71}, + [2861] = {.lex_state = 71}, [2862] = {.lex_state = 71}, - [2863] = {.lex_state = 71, .external_lex_state = 5}, - [2864] = {.lex_state = 0, .external_lex_state = 4}, + [2863] = {.lex_state = 71}, + [2864] = {.lex_state = 71}, [2865] = {.lex_state = 71}, [2866] = {.lex_state = 71}, - [2867] = {.lex_state = 0, .external_lex_state = 4}, - [2868] = {.lex_state = 71}, - [2869] = {.lex_state = 71, .external_lex_state = 5}, - [2870] = {.lex_state = 71, .external_lex_state = 5}, + [2867] = {.lex_state = 13, .external_lex_state = 6}, + [2868] = {.lex_state = 13}, + [2869] = {.lex_state = 71}, + [2870] = {.lex_state = 13}, [2871] = {.lex_state = 71}, [2872] = {.lex_state = 0, .external_lex_state = 4}, [2873] = {.lex_state = 71}, - [2874] = {.lex_state = 71}, + [2874] = {.lex_state = 71, .external_lex_state = 5}, [2875] = {.lex_state = 71, .external_lex_state = 5}, - [2876] = {.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 = 71, .external_lex_state = 5}, - [2882] = {.lex_state = 0, .external_lex_state = 4}, - [2883] = {.lex_state = 71, .external_lex_state = 5}, + [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 = 0, .external_lex_state = 4}, + [2885] = {.lex_state = 71}, + [2886] = {.lex_state = 13}, [2887] = {.lex_state = 71, .external_lex_state = 5}, - [2888] = {.lex_state = 71}, - [2889] = {.lex_state = 71}, + [2888] = {.lex_state = 71, .external_lex_state = 4}, + [2889] = {.lex_state = 0, .external_lex_state = 4}, [2890] = {.lex_state = 71}, - [2891] = {.lex_state = 71}, - [2892] = {.lex_state = 71}, - [2893] = {.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 = 71}, - [2897] = {.lex_state = 71}, - [2898] = {.lex_state = 71, .external_lex_state = 5}, + [2896] = {.lex_state = 13, .external_lex_state = 6}, + [2897] = {.lex_state = 7}, + [2898] = {.lex_state = 71}, [2899] = {.lex_state = 71}, - [2900] = {.lex_state = 13, .external_lex_state = 6}, - [2901] = {.lex_state = 71}, - [2902] = {.lex_state = 71}, - [2903] = {.lex_state = 71, .external_lex_state = 5}, - [2904] = {.lex_state = 71}, - [2905] = {.lex_state = 71}, + [2900] = {.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 = 13, .external_lex_state = 6}, - [2908] = {.lex_state = 71}, - [2909] = {.lex_state = 0, .external_lex_state = 4}, - [2910] = {.lex_state = 71, .external_lex_state = 5}, + [2907] = {.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 = 71}, + [2912] = {.lex_state = 71, .external_lex_state = 5}, [2913] = {.lex_state = 71}, - [2914] = {.lex_state = 13, .external_lex_state = 6}, - [2915] = {.lex_state = 0, .external_lex_state = 4}, - [2916] = {.lex_state = 71}, - [2917] = {.lex_state = 71}, + [2914] = {.lex_state = 71, .external_lex_state = 5}, + [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 = 13}, + [2919] = {.lex_state = 71}, [2920] = {.lex_state = 71}, - [2921] = {.lex_state = 0, .external_lex_state = 4}, - [2922] = {.lex_state = 71}, - [2923] = {.lex_state = 13}, - [2924] = {.lex_state = 13}, - [2925] = {.lex_state = 71, .external_lex_state = 4}, + [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 = 0, .external_lex_state = 4}, - [2928] = {.lex_state = 71, .external_lex_state = 5}, - [2929] = {.lex_state = 0, .external_lex_state = 4}, - [2930] = {.lex_state = 71, .external_lex_state = 4}, - [2931] = {.lex_state = 71}, + [2927] = {.lex_state = 71}, + [2928] = {.lex_state = 71}, + [2929] = {.lex_state = 71}, + [2930] = {.lex_state = 71}, + [2931] = {.lex_state = 13}, [2932] = {.lex_state = 0, .external_lex_state = 4}, [2933] = {.lex_state = 71}, - [2934] = {.lex_state = 0, .external_lex_state = 4}, - [2935] = {.lex_state = 71}, - [2936] = {.lex_state = 71}, - [2937] = {.lex_state = 71}, - [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}, + [2934] = {.lex_state = 71}, + [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 = 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 = 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}, - [2956] = {.lex_state = 71}, - [2957] = {.lex_state = 71}, - [2958] = {.lex_state = 71, .external_lex_state = 5}, - [2959] = {.lex_state = 7}, + [2947] = {.lex_state = 71}, + [2948] = {.lex_state = 71, .external_lex_state = 5}, + [2949] = {.lex_state = 71}, + [2950] = {.lex_state = 0}, + [2951] = {.lex_state = 71}, + [2952] = {.lex_state = 71}, + [2953] = {.lex_state = 71, .external_lex_state = 5}, + [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, .external_lex_state = 4}, + [2959] = {.lex_state = 71}, [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}, + [2962] = {.lex_state = 71}, + [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, .external_lex_state = 5}, - [2968] = {.lex_state = 71}, + [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, .external_lex_state = 4}, + [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}, - [2976] = {.lex_state = 71, .external_lex_state = 5}, - [2977] = {.lex_state = 71}, + [2976] = {.lex_state = 71}, + [2977] = {.lex_state = 0, .external_lex_state = 4}, [2978] = {.lex_state = 71}, [2979] = {.lex_state = 71}, - [2980] = {.lex_state = 13, .external_lex_state = 6}, - [2981] = {.lex_state = 0, .external_lex_state = 4}, - [2982] = {.lex_state = 0, .external_lex_state = 4}, + [2980] = {.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, .external_lex_state = 5}, - [2986] = {.lex_state = 71}, - [2987] = {.lex_state = 0}, - [2988] = {.lex_state = 71, .external_lex_state = 5}, - [2989] = {.lex_state = 0}, - [2990] = {.lex_state = 71}, - [2991] = {.lex_state = 71}, - [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}, - [2998] = {.lex_state = 7}, - [2999] = {.lex_state = 71}, - [3000] = {.lex_state = 0, .external_lex_state = 4}, - [3001] = {.lex_state = 71, .external_lex_state = 4}, + [2985] = {.lex_state = 71}, + [2986] = {.lex_state = 0, .external_lex_state = 4}, + [2987] = {.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 = 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 = 0, .external_lex_state = 4}, - [3003] = {.lex_state = 0, .external_lex_state = 4}, - [3004] = {.lex_state = 0, .external_lex_state = 4}, + [3003] = {.lex_state = 71}, + [3004] = {.lex_state = 71}, [3005] = {.lex_state = 0}, - [3006] = {.lex_state = 71}, + [3006] = {.lex_state = 0}, [3007] = {.lex_state = 71}, - [3008] = {.lex_state = 71, .external_lex_state = 5}, - [3009] = {.lex_state = 0, .external_lex_state = 4}, + [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, .external_lex_state = 4}, - [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}, + [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 = 0, .external_lex_state = 4}, [3019] = {.lex_state = 0, .external_lex_state = 4}, - [3020] = {.lex_state = 71, .external_lex_state = 5}, + [3020] = {.lex_state = 0, .external_lex_state = 4}, [3021] = {.lex_state = 71}, - [3022] = {.lex_state = 71, .external_lex_state = 5}, + [3022] = {.lex_state = 0, .external_lex_state = 4}, [3023] = {.lex_state = 0, .external_lex_state = 4}, [3024] = {.lex_state = 71}, - [3025] = {.lex_state = 71}, + [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}, [3029] = {.lex_state = 0, .external_lex_state = 4}, [3030] = {.lex_state = 71}, - [3031] = {.lex_state = 0}, - [3032] = {.lex_state = 71}, - [3033] = {.lex_state = 71}, - [3034] = {.lex_state = 0, .external_lex_state = 4}, + [3031] = {.lex_state = 71}, + [3032] = {.lex_state = 0}, + [3033] = {.lex_state = 0, .external_lex_state = 4}, + [3034] = {.lex_state = 71}, [3035] = {.lex_state = 71}, - [3036] = {.lex_state = 0, .external_lex_state = 4}, + [3036] = {.lex_state = 71}, [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}, + [3038] = {.lex_state = 0, .external_lex_state = 4}, + [3039] = {.lex_state = 71}, + [3040] = {.lex_state = 71}, [3041] = {.lex_state = 0, .external_lex_state = 4}, [3042] = {.lex_state = 0, .external_lex_state = 4}, - [3043] = {.lex_state = 13, .external_lex_state = 6}, - [3044] = {.lex_state = 0, .external_lex_state = 4}, - [3045] = {.lex_state = 0, .external_lex_state = 4}, - [3046] = {.lex_state = 0, .external_lex_state = 4}, - [3047] = {.lex_state = 71, .external_lex_state = 4}, - [3048] = {.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 = 71}, + [3047] = {.lex_state = 0, .external_lex_state = 4}, + [3048] = {.lex_state = 71}, [3049] = {.lex_state = 0, .external_lex_state = 4}, - [3050] = {.lex_state = 2}, + [3050] = {.lex_state = 0, .external_lex_state = 4}, [3051] = {.lex_state = 0, .external_lex_state = 4}, [3052] = {.lex_state = 0, .external_lex_state = 4}, - [3053] = {.lex_state = 71}, - [3054] = {.lex_state = 0, .external_lex_state = 4}, + [3053] = {.lex_state = 0, .external_lex_state = 4}, + [3054] = {.lex_state = 71}, [3055] = {.lex_state = 0, .external_lex_state = 4}, - [3056] = {.lex_state = 71}, + [3056] = {.lex_state = 0, .external_lex_state = 4}, [3057] = {.lex_state = 71}, - [3058] = {.lex_state = 0, .external_lex_state = 4}, - [3059] = {.lex_state = 71, .external_lex_state = 5}, - [3060] = {.lex_state = 71}, - [3061] = {.lex_state = 2}, + [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 = 71}, [3063] = {.lex_state = 0, .external_lex_state = 4}, - [3064] = {.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}, + [3066] = {.lex_state = 71, .external_lex_state = 4}, [3067] = {.lex_state = 71}, - [3068] = {.lex_state = 71, .external_lex_state = 4}, - [3069] = {.lex_state = 0, .external_lex_state = 4}, - [3070] = {.lex_state = 71}, - [3071] = {.lex_state = 0, .external_lex_state = 4}, - [3072] = {.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 = 71}, + [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 = 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}, - [3080] = {.lex_state = 0, .external_lex_state = 4}, + [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}, - [3082] = {.lex_state = 0, .external_lex_state = 4}, - [3083] = {.lex_state = 0, .external_lex_state = 4}, - [3084] = {.lex_state = 0, .external_lex_state = 4}, - [3085] = {.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 = 0, .external_lex_state = 4}, - [3088] = {.lex_state = 13, .external_lex_state = 6}, + [3087] = {.lex_state = 71}, + [3088] = {.lex_state = 0, .external_lex_state = 4}, [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 = 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, .external_lex_state = 4}, - [3095] = {.lex_state = 0, .external_lex_state = 4}, - [3096] = {.lex_state = 71}, + [3095] = {.lex_state = 71}, + [3096] = {.lex_state = 0, .external_lex_state = 4}, [3097] = {.lex_state = 71}, - [3098] = {.lex_state = 71}, - [3099] = {.lex_state = 71}, + [3098] = {.lex_state = 0, .external_lex_state = 4}, + [3099] = {.lex_state = 0, .external_lex_state = 4}, [3100] = {.lex_state = 0, .external_lex_state = 4}, [3101] = {.lex_state = 0, .external_lex_state = 4}, [3102] = {.lex_state = 0, .external_lex_state = 4}, - [3103] = {.lex_state = 0}, + [3103] = {.lex_state = 0, .external_lex_state = 4}, [3104] = {.lex_state = 0, .external_lex_state = 4}, - [3105] = {.lex_state = 0, .external_lex_state = 4}, + [3105] = {.lex_state = 71}, [3106] = {.lex_state = 0, .external_lex_state = 4}, - [3107] = {.lex_state = 71, .external_lex_state = 5}, - [3108] = {.lex_state = 13, .external_lex_state = 6}, + [3107] = {.lex_state = 0, .external_lex_state = 4}, + [3108] = {.lex_state = 0, .external_lex_state = 4}, [3109] = {.lex_state = 0, .external_lex_state = 4}, - [3110] = {.lex_state = 0, .external_lex_state = 4}, - [3111] = {.lex_state = 71}, - [3112] = {.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 = 71}, [3113] = {.lex_state = 0, .external_lex_state = 4}, - [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}, - [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}, + [3114] = {.lex_state = 71}, + [3115] = {.lex_state = 71}, + [3116] = {.lex_state = 0, .external_lex_state = 4}, + [3117] = {.lex_state = 71, .external_lex_state = 5}, + [3118] = {.lex_state = 71}, + [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 = 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}, + [3127] = {.lex_state = 71}, + [3128] = {.lex_state = 71}, [3129] = {.lex_state = 0, .external_lex_state = 4}, [3130] = {.lex_state = 71}, - [3131] = {.lex_state = 71}, + [3131] = {.lex_state = 0, .external_lex_state = 4}, [3132] = {.lex_state = 0, .external_lex_state = 4}, - [3133] = {.lex_state = 71}, + [3133] = {.lex_state = 0, .external_lex_state = 4}, [3134] = {.lex_state = 71}, - [3135] = {.lex_state = 0, .external_lex_state = 4}, + [3135] = {.lex_state = 71}, [3136] = {.lex_state = 71}, - [3137] = {.lex_state = 0, .external_lex_state = 4}, + [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 = 0}, - [3142] = {.lex_state = 0, .external_lex_state = 4}, - [3143] = {.lex_state = 71}, - [3144] = {.lex_state = 0, .external_lex_state = 4}, + [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 = 13, .external_lex_state = 6}, - [3147] = {.lex_state = 0, .external_lex_state = 4}, - [3148] = {.lex_state = 71}, + [3147] = {.lex_state = 13, .external_lex_state = 6}, + [3148] = {.lex_state = 0}, [3149] = {.lex_state = 71}, - [3150] = {.lex_state = 71}, - [3151] = {.lex_state = 71}, - [3152] = {.lex_state = 71}, - [3153] = {.lex_state = 71}, + [3150] = {.lex_state = 0, .external_lex_state = 4}, + [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 = 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}, + [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 = 13, .external_lex_state = 6}, - [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 = 71}, - [3166] = {.lex_state = 0, .external_lex_state = 4}, - [3167] = {.lex_state = 7}, - [3168] = {.lex_state = 71}, - [3169] = {.lex_state = 0}, + [3165] = {.lex_state = 0, .external_lex_state = 4}, + [3166] = {.lex_state = 71}, + [3167] = {.lex_state = 0, .external_lex_state = 4}, + [3168] = {.lex_state = 0, .external_lex_state = 4}, + [3169] = {.lex_state = 71}, [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}, + [3171] = {.lex_state = 71}, + [3172] = {.lex_state = 0, .external_lex_state = 4}, + [3173] = {.lex_state = 13, .external_lex_state = 6}, + [3174] = {.lex_state = 71}, + [3175] = {.lex_state = 71}, [3176] = {.lex_state = 71}, - [3177] = {.lex_state = 71, .external_lex_state = 4}, - [3178] = {.lex_state = 71, .external_lex_state = 4}, + [3177] = {.lex_state = 2}, + [3178] = {.lex_state = 71}, [3179] = {.lex_state = 71}, - [3180] = {.lex_state = 0, .external_lex_state = 4}, - [3181] = {.lex_state = 71}, + [3180] = {.lex_state = 71}, + [3181] = {.lex_state = 0, .external_lex_state = 4}, [3182] = {.lex_state = 71, .external_lex_state = 5}, - [3183] = {.lex_state = 0, .external_lex_state = 4}, - [3184] = {.lex_state = 0, .external_lex_state = 4}, + [3183] = {.lex_state = 71}, + [3184] = {.lex_state = 71, .external_lex_state = 5}, [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}, [3190] = {.lex_state = 0, .external_lex_state = 4}, - [3191] = {.lex_state = 71}, - [3192] = {.lex_state = 71, .external_lex_state = 5}, + [3191] = {.lex_state = 71, .external_lex_state = 5}, + [3192] = {.lex_state = 0}, [3193] = {.lex_state = 0, .external_lex_state = 4}, - [3194] = {.lex_state = 13, .external_lex_state = 6}, + [3194] = {.lex_state = 71, .external_lex_state = 5}, [3195] = {.lex_state = 0, .external_lex_state = 4}, - [3196] = {.lex_state = 0, .external_lex_state = 4}, - [3197] = {.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}, + [3201] = {.lex_state = 71, .external_lex_state = 4}, [3202] = {.lex_state = 71}, [3203] = {.lex_state = 0, .external_lex_state = 4}, [3204] = {.lex_state = 71}, - [3205] = {.lex_state = 71}, - [3206] = {.lex_state = 71}, + [3205] = {.lex_state = 7}, + [3206] = {.lex_state = 0, .external_lex_state = 4}, [3207] = {.lex_state = 71}, - [3208] = {.lex_state = 0, .external_lex_state = 4}, + [3208] = {.lex_state = 0}, [3209] = {.lex_state = 71}, - [3210] = {.lex_state = 71}, - [3211] = {.lex_state = 71, .external_lex_state = 5}, + [3210] = {.lex_state = 0, .external_lex_state = 4}, + [3211] = {.lex_state = 0, .external_lex_state = 4}, [3212] = {.lex_state = 0, .external_lex_state = 4}, - [3213] = {.lex_state = 13, .external_lex_state = 6}, - [3214] = {.lex_state = 71, .external_lex_state = 5}, - [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}, - [3221] = {.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 = 0, .external_lex_state = 4}, + [3219] = {.lex_state = 71}, + [3220] = {.lex_state = 0, .external_lex_state = 4}, + [3221] = {.lex_state = 0}, [3222] = {.lex_state = 0, .external_lex_state = 4}, - [3223] = {.lex_state = 0, .external_lex_state = 4}, + [3223] = {.lex_state = 71}, [3224] = {.lex_state = 0, .external_lex_state = 4}, - [3225] = {.lex_state = 0, .external_lex_state = 4}, - [3226] = {.lex_state = 0, .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 = 0, .external_lex_state = 4}, - [3232] = {.lex_state = 13, .external_lex_state = 6}, - [3233] = {.lex_state = 71}, - [3234] = {.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 = 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 = 71}, - [3242] = {.lex_state = 71}, + [3241] = {.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 = 71}, - [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 = 0, .external_lex_state = 4}, - [3249] = {.lex_state = 71}, - [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}, + [3247] = {.lex_state = 0, .external_lex_state = 4}, + [3248] = {.lex_state = 0}, + [3249] = {.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 = 71}, + [3255] = {.lex_state = 71}, [3256] = {.lex_state = 71}, [3257] = {.lex_state = 71}, [3258] = {.lex_state = 71}, - [3259] = {.lex_state = 71}, - [3260] = {.lex_state = 71}, - [3261] = {.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 = 71}, + [3263] = {.lex_state = 15}, [3264] = {.lex_state = 71}, [3265] = {.lex_state = 71}, - [3266] = {.lex_state = 71}, - [3267] = {.lex_state = 12}, - [3268] = {.lex_state = 15}, - [3269] = {.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 = 12}, [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}, - [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}, + [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 = 12}, + [3282] = {.lex_state = 71}, + [3283] = {.lex_state = 13, .external_lex_state = 6}, + [3284] = {.lex_state = 71}, + [3285] = {.lex_state = 71}, + [3286] = {.lex_state = 71}, [3287] = {.lex_state = 71}, - [3288] = {.lex_state = 71}, - [3289] = {.lex_state = 12}, - [3290] = {.lex_state = 15}, - [3291] = {.lex_state = 71}, - [3292] = {.lex_state = 71}, + [3288] = {.lex_state = 0}, + [3289] = {.lex_state = 71}, + [3290] = {.lex_state = 0}, + [3291] = {.lex_state = 12}, + [3292] = {.lex_state = 15}, [3293] = {.lex_state = 71}, - [3294] = {.lex_state = 12}, + [3294] = {.lex_state = 71}, [3295] = {.lex_state = 15}, - [3296] = {.lex_state = 71}, + [3296] = {.lex_state = 12}, [3297] = {.lex_state = 71}, - [3298] = {.lex_state = 0}, - [3299] = {.lex_state = 71}, - [3300] = {.lex_state = 0, .external_lex_state = 5}, - [3301] = {.lex_state = 71}, - [3302] = {.lex_state = 0, .external_lex_state = 4}, + [3298] = {.lex_state = 71}, + [3299] = {.lex_state = 71, .external_lex_state = 4}, + [3300] = {.lex_state = 0}, + [3301] = {.lex_state = 0}, + [3302] = {.lex_state = 0}, [3303] = {.lex_state = 71}, [3304] = {.lex_state = 0}, - [3305] = {.lex_state = 0, .external_lex_state = 4}, - [3306] = {.lex_state = 71}, - [3307] = {.lex_state = 71}, + [3305] = {.lex_state = 0}, + [3306] = {.lex_state = 15}, + [3307] = {.lex_state = 12}, [3308] = {.lex_state = 71}, - [3309] = {.lex_state = 71}, - [3310] = {.lex_state = 12}, + [3309] = {.lex_state = 15}, + [3310] = {.lex_state = 0}, [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}, - [3318] = {.lex_state = 71}, - [3319] = {.lex_state = 15}, - [3320] = {.lex_state = 0}, - [3321] = {.lex_state = 0, .external_lex_state = 4}, + [3312] = {.lex_state = 0, .external_lex_state = 4}, + [3313] = {.lex_state = 71}, + [3314] = {.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 = 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 = 15}, - [3327] = {.lex_state = 12}, - [3328] = {.lex_state = 71}, - [3329] = {.lex_state = 71}, + [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 = 15}, - [3333] = {.lex_state = 12}, - [3334] = {.lex_state = 0}, - [3335] = {.lex_state = 0}, - [3336] = {.lex_state = 71}, - [3337] = {.lex_state = 0, .external_lex_state = 4}, - [3338] = {.lex_state = 71}, + [3333] = {.lex_state = 0, .external_lex_state = 4}, + [3334] = {.lex_state = 71}, + [3335] = {.lex_state = 71}, + [3336] = {.lex_state = 0}, + [3337] = {.lex_state = 71}, + [3338] = {.lex_state = 15}, [3339] = {.lex_state = 71}, [3340] = {.lex_state = 12}, - [3341] = {.lex_state = 71}, - [3342] = {.lex_state = 0}, - [3343] = {.lex_state = 0}, + [3341] = {.lex_state = 0, .external_lex_state = 4}, + [3342] = {.lex_state = 12}, + [3343] = {.lex_state = 12}, [3344] = {.lex_state = 71}, - [3345] = {.lex_state = 71, .external_lex_state = 4}, + [3345] = {.lex_state = 71}, [3346] = {.lex_state = 71}, - [3347] = {.lex_state = 15}, - [3348] = {.lex_state = 13, .external_lex_state = 6}, - [3349] = {.lex_state = 71}, - [3350] = {.lex_state = 71}, + [3347] = {.lex_state = 0, .external_lex_state = 4}, + [3348] = {.lex_state = 71}, + [3349] = {.lex_state = 12}, + [3350] = {.lex_state = 15}, [3351] = {.lex_state = 71}, - [3352] = {.lex_state = 71}, - [3353] = {.lex_state = 71}, - [3354] = {.lex_state = 15}, - [3355] = {.lex_state = 12}, - [3356] = {.lex_state = 71}, - [3357] = {.lex_state = 12}, - [3358] = {.lex_state = 0}, - [3359] = {.lex_state = 0}, + [3352] = {.lex_state = 0, .external_lex_state = 4}, + [3353] = {.lex_state = 0}, + [3354] = {.lex_state = 71}, + [3355] = {.lex_state = 71}, + [3356] = {.lex_state = 15}, + [3357] = {.lex_state = 71}, + [3358] = {.lex_state = 71}, + [3359] = {.lex_state = 12}, [3360] = {.lex_state = 71}, [3361] = {.lex_state = 15}, [3362] = {.lex_state = 71}, [3363] = {.lex_state = 71}, [3364] = {.lex_state = 71}, - [3365] = {.lex_state = 12}, + [3365] = {.lex_state = 71}, [3366] = {.lex_state = 0}, - [3367] = {.lex_state = 0, .external_lex_state = 4}, - [3368] = {.lex_state = 0}, + [3367] = {.lex_state = 0}, + [3368] = {.lex_state = 2}, [3369] = {.lex_state = 2}, - [3370] = {.lex_state = 71}, - [3371] = {.lex_state = 0}, - [3372] = {.lex_state = 71}, + [3370] = {.lex_state = 0}, + [3371] = {.lex_state = 71}, + [3372] = {.lex_state = 2}, [3373] = {.lex_state = 0}, - [3374] = {.lex_state = 0, .external_lex_state = 4}, + [3374] = {.lex_state = 0}, [3375] = {.lex_state = 0}, - [3376] = {.lex_state = 0}, - [3377] = {.lex_state = 71}, - [3378] = {.lex_state = 0}, + [3376] = {.lex_state = 71}, + [3377] = {.lex_state = 0}, + [3378] = {.lex_state = 0, .external_lex_state = 4}, [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}, + [3381] = {.lex_state = 0}, + [3382] = {.lex_state = 0}, + [3383] = {.lex_state = 71}, + [3384] = {.lex_state = 0}, [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}, + [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 = 0}, - [3394] = {.lex_state = 71}, - [3395] = {.lex_state = 71}, - [3396] = {.lex_state = 13, .external_lex_state = 6}, - [3397] = {.lex_state = 71}, + [3394] = {.lex_state = 0, .external_lex_state = 4}, + [3395] = {.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 = 71}, - [3400] = {.lex_state = 0}, - [3401] = {.lex_state = 0}, + [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 = 0}, + [3403] = {.lex_state = 71}, [3404] = {.lex_state = 0}, - [3405] = {.lex_state = 0}, - [3406] = {.lex_state = 71}, + [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, .external_lex_state = 4}, - [3409] = {.lex_state = 71}, - [3410] = {.lex_state = 71}, + [3408] = {.lex_state = 0}, + [3409] = {.lex_state = 0}, + [3410] = {.lex_state = 0}, [3411] = {.lex_state = 0, .external_lex_state = 4}, - [3412] = {.lex_state = 71}, - [3413] = {.lex_state = 71}, + [3412] = {.lex_state = 0, .external_lex_state = 4}, + [3413] = {.lex_state = 0}, [3414] = {.lex_state = 71}, - [3415] = {.lex_state = 0}, + [3415] = {.lex_state = 0, .external_lex_state = 4}, [3416] = {.lex_state = 71}, - [3417] = {.lex_state = 71}, - [3418] = {.lex_state = 0}, - [3419] = {.lex_state = 0}, - [3420] = {.lex_state = 0, .external_lex_state = 4}, - [3421] = {.lex_state = 0}, + [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}, - [3424] = {.lex_state = 0}, - [3425] = {.lex_state = 0}, - [3426] = {.lex_state = 71}, - [3427] = {.lex_state = 0}, - [3428] = {.lex_state = 0}, - [3429] = {.lex_state = 71}, - [3430] = {.lex_state = 0}, - [3431] = {.lex_state = 0}, + [3423] = {.lex_state = 0}, + [3424] = {.lex_state = 71}, + [3425] = {.lex_state = 0, .external_lex_state = 4}, + [3426] = {.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}, - [3434] = {.lex_state = 71}, + [3433] = {.lex_state = 0, .external_lex_state = 4}, + [3434] = {.lex_state = 0}, [3435] = {.lex_state = 0, .external_lex_state = 4}, - [3436] = {.lex_state = 71}, - [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}, + [3436] = {.lex_state = 0}, + [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 = 71}, - [3445] = {.lex_state = 0}, - [3446] = {.lex_state = 71}, + [3445] = {.lex_state = 71}, + [3446] = {.lex_state = 0}, [3447] = {.lex_state = 71}, [3448] = {.lex_state = 0}, [3449] = {.lex_state = 0}, - [3450] = {.lex_state = 0, .external_lex_state = 4}, + [3450] = {.lex_state = 71}, [3451] = {.lex_state = 71}, - [3452] = {.lex_state = 71}, - [3453] = {.lex_state = 71}, - [3454] = {.lex_state = 71}, - [3455] = {.lex_state = 71}, - [3456] = {.lex_state = 0}, - [3457] = {.lex_state = 71}, - [3458] = {.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}, + [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 = 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}, - [3468] = {.lex_state = 0}, + [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, .external_lex_state = 4}, [3469] = {.lex_state = 0}, [3470] = {.lex_state = 0}, - [3471] = {.lex_state = 0, .external_lex_state = 4}, - [3472] = {.lex_state = 0}, - [3473] = {.lex_state = 71}, - [3474] = {.lex_state = 0, .external_lex_state = 4}, - [3475] = {.lex_state = 0}, + [3471] = {.lex_state = 71}, + [3472] = {.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 = 71}, + [3478] = {.lex_state = 0}, [3479] = {.lex_state = 0}, [3480] = {.lex_state = 71}, [3481] = {.lex_state = 0}, - [3482] = {.lex_state = 0}, + [3482] = {.lex_state = 71}, [3483] = {.lex_state = 0}, - [3484] = {.lex_state = 0}, + [3484] = {.lex_state = 0, .external_lex_state = 4}, [3485] = {.lex_state = 0, .external_lex_state = 4}, - [3486] = {.lex_state = 0}, + [3486] = {.lex_state = 71}, [3487] = {.lex_state = 0, .external_lex_state = 4}, - [3488] = {.lex_state = 0}, - [3489] = {.lex_state = 0}, - [3490] = {.lex_state = 0}, - [3491] = {.lex_state = 0}, + [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, .external_lex_state = 4}, - [3494] = {.lex_state = 71}, - [3495] = {.lex_state = 71}, + [3493] = {.lex_state = 0}, + [3494] = {.lex_state = 0}, + [3495] = {.lex_state = 0}, [3496] = {.lex_state = 0}, [3497] = {.lex_state = 0}, - [3498] = {.lex_state = 71}, + [3498] = {.lex_state = 13, .external_lex_state = 6}, [3499] = {.lex_state = 0}, - [3500] = {.lex_state = 71}, - [3501] = {.lex_state = 0, .external_lex_state = 4}, - [3502] = {.lex_state = 0, .external_lex_state = 4}, - [3503] = {.lex_state = 71}, + [3500] = {.lex_state = 0}, + [3501] = {.lex_state = 0}, + [3502] = {.lex_state = 0}, + [3503] = {.lex_state = 0}, [3504] = {.lex_state = 0}, - [3505] = {.lex_state = 0, .external_lex_state = 4}, + [3505] = {.lex_state = 71}, [3506] = {.lex_state = 0}, - [3507] = {.lex_state = 71}, + [3507] = {.lex_state = 0}, [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}, - [3516] = {.lex_state = 71}, + [3512] = {.lex_state = 71}, + [3513] = {.lex_state = 0}, + [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 = 0}, + [3520] = {.lex_state = 71}, [3521] = {.lex_state = 71}, - [3522] = {.lex_state = 0}, - [3523] = {.lex_state = 0}, + [3522] = {.lex_state = 71}, + [3523] = {.lex_state = 71}, [3524] = {.lex_state = 71}, [3525] = {.lex_state = 71}, - [3526] = {.lex_state = 0}, + [3526] = {.lex_state = 71}, [3527] = {.lex_state = 0}, - [3528] = {.lex_state = 0, .external_lex_state = 4}, - [3529] = {.lex_state = 2}, - [3530] = {.lex_state = 71}, - [3531] = {.lex_state = 71}, + [3528] = {.lex_state = 71}, + [3529] = {.lex_state = 0}, + [3530] = {.lex_state = 0}, + [3531] = {.lex_state = 0}, [3532] = {.lex_state = 0}, [3533] = {.lex_state = 71}, [3534] = {.lex_state = 0}, - [3535] = {.lex_state = 71}, - [3536] = {.lex_state = 71}, - [3537] = {.lex_state = 71, .external_lex_state = 4}, - [3538] = {.lex_state = 71, .external_lex_state = 4}, + [3535] = {.lex_state = 0}, + [3536] = {.lex_state = 0}, + [3537] = {.lex_state = 0, .external_lex_state = 4}, + [3538] = {.lex_state = 0}, [3539] = {.lex_state = 71}, - [3540] = {.lex_state = 71}, - [3541] = {.lex_state = 0, .external_lex_state = 4}, + [3540] = {.lex_state = 0}, + [3541] = {.lex_state = 71}, [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}, - [3547] = {.lex_state = 71}, + [3543] = {.lex_state = 71}, + [3544] = {.lex_state = 71}, + [3545] = {.lex_state = 0}, + [3546] = {.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}, - [3554] = {.lex_state = 71}, - [3555] = {.lex_state = 0}, + [3553] = {.lex_state = 71}, + [3554] = {.lex_state = 0}, + [3555] = {.lex_state = 71}, [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}, + [3557] = {.lex_state = 0}, + [3558] = {.lex_state = 71}, + [3559] = {.lex_state = 0, .external_lex_state = 4}, + [3560] = {.lex_state = 71}, + [3561] = {.lex_state = 71}, [3562] = {.lex_state = 0}, - [3563] = {.lex_state = 2}, - [3564] = {.lex_state = 0, .external_lex_state = 4}, + [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}, + [3569] = {.lex_state = 71}, [3570] = {.lex_state = 0}, [3571] = {.lex_state = 71}, [3572] = {.lex_state = 0, .external_lex_state = 4}, - [3573] = {.lex_state = 0, .external_lex_state = 4}, + [3573] = {.lex_state = 0}, [3574] = {.lex_state = 0}, [3575] = {.lex_state = 0}, - [3576] = {.lex_state = 0, .external_lex_state = 4}, + [3576] = {.lex_state = 0}, [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}, + [3581] = {.lex_state = 0, .external_lex_state = 4}, [3582] = {.lex_state = 71}, - [3583] = {.lex_state = 71}, - [3584] = {.lex_state = 71}, + [3583] = {.lex_state = 0}, + [3584] = {.lex_state = 0}, [3585] = {.lex_state = 71}, [3586] = {.lex_state = 0}, - [3587] = {.lex_state = 0}, - [3588] = {.lex_state = 0}, - [3589] = {.lex_state = 0}, - [3590] = {.lex_state = 0, .external_lex_state = 4}, - [3591] = {.lex_state = 0, .external_lex_state = 4}, - [3592] = {.lex_state = 0, .external_lex_state = 4}, + [3587] = {.lex_state = 71}, + [3588] = {.lex_state = 71}, + [3589] = {.lex_state = 0, .external_lex_state = 4}, + [3590] = {.lex_state = 71}, + [3591] = {.lex_state = 71}, + [3592] = {.lex_state = 71}, [3593] = {.lex_state = 0, .external_lex_state = 4}, - [3594] = {.lex_state = 0, .external_lex_state = 4}, + [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}, + [3597] = {.lex_state = 0}, + [3598] = {.lex_state = 71}, + [3599] = {.lex_state = 71}, [3600] = {.lex_state = 0}, - [3601] = {.lex_state = 0, .external_lex_state = 4}, - [3602] = {.lex_state = 0}, - [3603] = {.lex_state = 0}, + [3601] = {.lex_state = 0}, + [3602] = {.lex_state = 71}, + [3603] = {.lex_state = 71}, [3604] = {.lex_state = 71}, - [3605] = {.lex_state = 0}, + [3605] = {.lex_state = 71}, [3606] = {.lex_state = 0}, [3607] = {.lex_state = 71}, - [3608] = {.lex_state = 0}, + [3608] = {.lex_state = 71}, [3609] = {.lex_state = 71}, [3610] = {.lex_state = 0}, [3611] = {.lex_state = 0}, [3612] = {.lex_state = 0}, [3613] = {.lex_state = 71}, - [3614] = {.lex_state = 71}, - [3615] = {.lex_state = 0}, + [3614] = {.lex_state = 0}, + [3615] = {.lex_state = 71}, [3616] = {.lex_state = 71}, [3617] = {.lex_state = 0}, - [3618] = {.lex_state = 71}, - [3619] = {.lex_state = 0, .external_lex_state = 4}, - [3620] = {.lex_state = 0, .external_lex_state = 4}, + [3618] = {.lex_state = 0}, + [3619] = {.lex_state = 71}, + [3620] = {.lex_state = 0}, [3621] = {.lex_state = 0}, - [3622] = {.lex_state = 71}, + [3622] = {.lex_state = 0}, [3623] = {.lex_state = 0}, - [3624] = {.lex_state = 0}, - [3625] = {.lex_state = 0}, + [3624] = {.lex_state = 0, .external_lex_state = 4}, + [3625] = {.lex_state = 71}, [3626] = {.lex_state = 0}, - [3627] = {.lex_state = 0}, + [3627] = {.lex_state = 0, .external_lex_state = 4}, [3628] = {.lex_state = 71}, [3629] = {.lex_state = 71}, - [3630] = {.lex_state = 0, .external_lex_state = 4}, - [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}, - [3637] = {.lex_state = 0}, - [3638] = {.lex_state = 0}, + [3635] = {.lex_state = 71}, + [3636] = {.lex_state = 0}, + [3637] = {.lex_state = 71}, + [3638] = {.lex_state = 71}, [3639] = {.lex_state = 0}, - [3640] = {.lex_state = 71}, - [3641] = {.lex_state = 71}, + [3640] = {.lex_state = 0}, + [3641] = {.lex_state = 0}, [3642] = {.lex_state = 0, .external_lex_state = 4}, - [3643] = {.lex_state = 0}, - [3644] = {.lex_state = 0}, + [3643] = {.lex_state = 71}, + [3644] = {.lex_state = 71}, [3645] = {.lex_state = 71}, [3646] = {.lex_state = 71}, - [3647] = {.lex_state = 0}, + [3647] = {.lex_state = 71}, [3648] = {.lex_state = 0}, - [3649] = {.lex_state = 0, .external_lex_state = 4}, + [3649] = {.lex_state = 0}, [3650] = {.lex_state = 71}, [3651] = {.lex_state = 71}, - [3652] = {.lex_state = 0}, - [3653] = {.lex_state = 71}, + [3652] = {.lex_state = 71}, + [3653] = {.lex_state = 0}, [3654] = {.lex_state = 71}, [3655] = {.lex_state = 0}, - [3656] = {.lex_state = 0}, + [3656] = {.lex_state = 71}, [3657] = {.lex_state = 0}, - [3658] = {.lex_state = 0}, - [3659] = {.lex_state = 0}, - [3660] = {.lex_state = 71}, + [3658] = {.lex_state = 71}, + [3659] = {.lex_state = 71}, + [3660] = {.lex_state = 0}, [3661] = {.lex_state = 0}, [3662] = {.lex_state = 71}, [3663] = {.lex_state = 0}, - [3664] = {.lex_state = 0}, + [3664] = {.lex_state = 71}, [3665] = {.lex_state = 71}, [3666] = {.lex_state = 0}, [3667] = {.lex_state = 71}, - [3668] = {.lex_state = 71}, + [3668] = {.lex_state = 0}, [3669] = {.lex_state = 71}, - [3670] = {.lex_state = 71}, + [3670] = {.lex_state = 0}, [3671] = {.lex_state = 71}, - [3672] = {.lex_state = 0}, - [3673] = {.lex_state = 71}, + [3672] = {.lex_state = 71}, + [3673] = {.lex_state = 0}, [3674] = {.lex_state = 71}, [3675] = {.lex_state = 71}, [3676] = {.lex_state = 71}, - [3677] = {.lex_state = 71}, - [3678] = {.lex_state = 0}, - [3679] = {.lex_state = 0}, - [3680] = {.lex_state = 71}, - [3681] = {.lex_state = 0, .external_lex_state = 4}, - [3682] = {.lex_state = 0, .external_lex_state = 4}, - [3683] = {.lex_state = 0}, + [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, .external_lex_state = 4}, [3684] = {.lex_state = 71}, - [3685] = {.lex_state = 0, .external_lex_state = 4}, + [3685] = {.lex_state = 71}, [3686] = {.lex_state = 0}, - [3687] = {.lex_state = 71}, + [3687] = {.lex_state = 0}, [3688] = {.lex_state = 71}, [3689] = {.lex_state = 71}, [3690] = {.lex_state = 71}, - [3691] = {.lex_state = 71}, - [3692] = {.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 = 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}, + [3698] = {.lex_state = 71}, + [3699] = {.lex_state = 0}, + [3700] = {.lex_state = 71}, [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}, + [3706] = {.lex_state = 71}, [3707] = {.lex_state = 71}, [3708] = {.lex_state = 71}, - [3709] = {.lex_state = 71}, + [3709] = {.lex_state = 0}, [3710] = {.lex_state = 71}, [3711] = {.lex_state = 71}, - [3712] = {.lex_state = 0}, - [3713] = {.lex_state = 71}, + [3712] = {.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}, + [3716] = {.lex_state = 71}, + [3717] = {.lex_state = 71}, [3718] = {.lex_state = 0}, [3719] = {.lex_state = 71}, [3720] = {.lex_state = 71}, - [3721] = {.lex_state = 71}, + [3721] = {.lex_state = 0}, [3722] = {.lex_state = 71}, - [3723] = {.lex_state = 0, .external_lex_state = 4}, + [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}, [3729] = {.lex_state = 71}, - [3730] = {.lex_state = 0}, + [3730] = {.lex_state = 0, .external_lex_state = 4}, [3731] = {.lex_state = 71}, - [3732] = {.lex_state = 71}, + [3732] = {.lex_state = 0}, [3733] = {.lex_state = 71}, - [3734] = {.lex_state = 0}, - [3735] = {.lex_state = 71}, - [3736] = {.lex_state = 71}, + [3734] = {.lex_state = 0, .external_lex_state = 4}, + [3735] = {.lex_state = 0}, + [3736] = {.lex_state = 0}, [3737] = {.lex_state = 0}, [3738] = {.lex_state = 71}, - [3739] = {.lex_state = 71}, + [3739] = {.lex_state = 0}, [3740] = {.lex_state = 0}, - [3741] = {.lex_state = 71}, + [3741] = {.lex_state = 0}, [3742] = {.lex_state = 0}, [3743] = {.lex_state = 0}, - [3744] = {.lex_state = 0}, - [3745] = {.lex_state = 0}, - [3746] = {.lex_state = 0}, - [3747] = {.lex_state = 0}, + [3744] = {.lex_state = 71}, + [3745] = {.lex_state = 71}, + [3746] = {.lex_state = 71}, + [3747] = {.lex_state = 71}, [3748] = {.lex_state = 71}, [3749] = {.lex_state = 0}, [3750] = {.lex_state = 0}, [3751] = {.lex_state = 71}, - [3752] = {.lex_state = 0}, - [3753] = {.lex_state = 0}, - [3754] = {.lex_state = 71}, + [3752] = {.lex_state = 71}, + [3753] = {.lex_state = 71}, + [3754] = {.lex_state = 0}, [3755] = {.lex_state = 71}, [3756] = {.lex_state = 71}, - [3757] = {.lex_state = 71}, - [3758] = {.lex_state = 0, .external_lex_state = 4}, + [3757] = {.lex_state = 0}, + [3758] = {.lex_state = 71}, [3759] = {.lex_state = 71}, - [3760] = {.lex_state = 71}, - [3761] = {.lex_state = 0}, + [3760] = {.lex_state = 0}, + [3761] = {.lex_state = 0, .external_lex_state = 4}, [3762] = {.lex_state = 71}, [3763] = {.lex_state = 71}, [3764] = {.lex_state = 71}, [3765] = {.lex_state = 71}, [3766] = {.lex_state = 71}, [3767] = {.lex_state = 71}, - [3768] = {.lex_state = 71}, - [3769] = {.lex_state = 0}, - [3770] = {.lex_state = 71}, + [3768] = {.lex_state = 0}, + [3769] = {.lex_state = 71}, + [3770] = {.lex_state = 0}, [3771] = {.lex_state = 71}, [3772] = {.lex_state = 71}, - [3773] = {.lex_state = 0, .external_lex_state = 4}, + [3773] = {.lex_state = 0}, [3774] = {.lex_state = 0}, [3775] = {.lex_state = 71}, [3776] = {.lex_state = 71}, [3777] = {.lex_state = 71}, [3778] = {.lex_state = 71}, - [3779] = {.lex_state = 71}, + [3779] = {.lex_state = 0}, [3780] = {.lex_state = 71}, - [3781] = {.lex_state = 0}, - [3782] = {.lex_state = 71}, + [3781] = {.lex_state = 71}, + [3782] = {.lex_state = 0}, [3783] = {.lex_state = 71}, [3784] = {.lex_state = 71}, - [3785] = {.lex_state = 71}, - [3786] = {.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}, + [3789] = {.lex_state = 71}, [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}, [3796] = {.lex_state = 71}, - [3797] = {.lex_state = 0, .external_lex_state = 4}, + [3797] = {.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 = 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 = 0, .external_lex_state = 4}, - [3806] = {.lex_state = 71}, - [3807] = {.lex_state = 0, .external_lex_state = 4}, + [3805] = {.lex_state = 0}, + [3806] = {.lex_state = 0, .external_lex_state = 4}, + [3807] = {.lex_state = 71}, [3808] = {.lex_state = 0}, - [3809] = {.lex_state = 71}, - [3810] = {.lex_state = 71}, + [3809] = {.lex_state = 0}, + [3810] = {.lex_state = 0, .external_lex_state = 4}, [3811] = {.lex_state = 0}, - [3812] = {.lex_state = 71}, + [3812] = {.lex_state = 0, .external_lex_state = 4}, [3813] = {.lex_state = 0}, - [3814] = {.lex_state = 71}, - [3815] = {.lex_state = 0}, + [3814] = {.lex_state = 0}, + [3815] = {.lex_state = 71}, [3816] = {.lex_state = 71}, - [3817] = {.lex_state = 0}, + [3817] = {.lex_state = 71}, [3818] = {.lex_state = 71}, [3819] = {.lex_state = 0}, - [3820] = {.lex_state = 71}, - [3821] = {.lex_state = 71}, + [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 = 0}, [3826] = {.lex_state = 71}, - [3827] = {.lex_state = 0}, - [3828] = {.lex_state = 0}, - [3829] = {.lex_state = 71}, - [3830] = {.lex_state = 71}, + [3827] = {.lex_state = 71}, + [3828] = {.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 = 71}, - [3833] = {.lex_state = 71}, - [3834] = {.lex_state = 71}, + [3832] = {.lex_state = 0}, + [3833] = {.lex_state = 0}, + [3834] = {.lex_state = 0, .external_lex_state = 4}, [3835] = {.lex_state = 71}, [3836] = {.lex_state = 71}, [3837] = {.lex_state = 0}, [3838] = {.lex_state = 0}, [3839] = {.lex_state = 71}, [3840] = {.lex_state = 71}, - [3841] = {.lex_state = 0}, - [3842] = {.lex_state = 71}, - [3843] = {.lex_state = 0}, - [3844] = {.lex_state = 0, .external_lex_state = 4}, - [3845] = {.lex_state = 71}, - [3846] = {.lex_state = 71}, - [3847] = {.lex_state = 0, .external_lex_state = 4}, + [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 = 0}, [3850] = {.lex_state = 0}, - [3851] = {.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 = 71}, [3861] = {.lex_state = 71}, [3862] = {.lex_state = 0}, - [3863] = {.lex_state = 0}, + [3863] = {.lex_state = 1}, [3864] = {.lex_state = 0}, - [3865] = {.lex_state = 71}, + [3865] = {.lex_state = 0}, [3866] = {.lex_state = 71}, - [3867] = {.lex_state = 1}, - [3868] = {.lex_state = 0}, + [3867] = {.lex_state = 0}, + [3868] = {.lex_state = 1}, [3869] = {.lex_state = 0}, [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}, + [3874] = {.lex_state = 71}, + [3875] = {.lex_state = 71}, + [3876] = {.lex_state = 71}, [3877] = {.lex_state = 71}, [3878] = {.lex_state = 0}, [3879] = {.lex_state = 0}, @@ -10293,82 +10293,82 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3882] = {.lex_state = 0}, [3883] = {.lex_state = 0}, [3884] = {.lex_state = 71}, - [3885] = {.lex_state = 0}, + [3885] = {.lex_state = 71}, [3886] = {.lex_state = 0}, [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 = 0}, - [3893] = {.lex_state = 0}, + [3893] = {.lex_state = 71}, [3894] = {.lex_state = 0}, - [3895] = {.lex_state = 1}, - [3896] = {.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 = 9}, + [3900] = {.lex_state = 1}, [3901] = {.lex_state = 0}, - [3902] = {.lex_state = 71}, + [3902] = {.lex_state = 0}, [3903] = {.lex_state = 0}, - [3904] = {.lex_state = 0}, + [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 = 0}, - [3920] = {.lex_state = 9}, + [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}, + [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}, - [3935] = {.lex_state = 0}, + [3934] = {.lex_state = 71}, + [3935] = {.lex_state = 71}, [3936] = {.lex_state = 71}, [3937] = {.lex_state = 0}, [3938] = {.lex_state = 0}, [3939] = {.lex_state = 0}, [3940] = {.lex_state = 0}, - [3941] = {.lex_state = 0}, - [3942] = {.lex_state = 0}, + [3941] = {.lex_state = 71}, + [3942] = {.lex_state = 71}, [3943] = {.lex_state = 0}, [3944] = {.lex_state = 0}, - [3945] = {.lex_state = 71}, + [3945] = {.lex_state = 0}, [3946] = {.lex_state = 0}, [3947] = {.lex_state = 0}, - [3948] = {.lex_state = 0}, + [3948] = {.lex_state = 71}, [3949] = {.lex_state = 0}, [3950] = {.lex_state = 0}, [3951] = {.lex_state = 0}, [3952] = {.lex_state = 0}, [3953] = {.lex_state = 0}, - [3954] = {.lex_state = 71}, - [3955] = {.lex_state = 71}, + [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 = 71}, [3963] = {.lex_state = 0}, @@ -10376,13 +10376,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3965] = {.lex_state = 0}, [3966] = {.lex_state = 0}, [3967] = {.lex_state = 0}, - [3968] = {.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}, + [3972] = {.lex_state = 71}, + [3973] = {.lex_state = 71}, + [3974] = {.lex_state = 0}, [3975] = {.lex_state = 0}, [3976] = {.lex_state = 0}, [3977] = {.lex_state = 0}, @@ -10396,51 +10396,51 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3985] = {.lex_state = 0}, [3986] = {.lex_state = 0}, [3987] = {.lex_state = 0}, - [3988] = {.lex_state = 0}, - [3989] = {.lex_state = 0}, + [3988] = {.lex_state = 9}, + [3989] = {.lex_state = 71}, [3990] = {.lex_state = 0}, [3991] = {.lex_state = 0}, [3992] = {.lex_state = 0}, [3993] = {.lex_state = 0}, - [3994] = {.lex_state = 0}, + [3994] = {.lex_state = 1}, [3995] = {.lex_state = 0}, - [3996] = {.lex_state = 71}, + [3996] = {.lex_state = 0}, [3997] = {.lex_state = 0}, - [3998] = {.lex_state = 71}, + [3998] = {.lex_state = 0}, [3999] = {.lex_state = 0}, [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}, - [4009] = {.lex_state = 0}, + [4008] = {.lex_state = 71}, + [4009] = {.lex_state = 71}, [4010] = {.lex_state = 0}, [4011] = {.lex_state = 0}, - [4012] = {.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}, + [4019] = {.lex_state = 71}, [4020] = {.lex_state = 0}, [4021] = {.lex_state = 0}, [4022] = {.lex_state = 0}, - [4023] = {.lex_state = 0}, - [4024] = {.lex_state = 71}, - [4025] = {.lex_state = 0}, + [4023] = {.lex_state = 71}, + [4024] = {.lex_state = 0}, + [4025] = {.lex_state = 71}, [4026] = {.lex_state = 0}, - [4027] = {.lex_state = 0}, - [4028] = {.lex_state = 71}, + [4027] = {.lex_state = 71}, + [4028] = {.lex_state = 0}, [4029] = {.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 = 0}, [4035] = {.lex_state = 0}, @@ -10448,121 +10448,121 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4037] = {.lex_state = 0}, [4038] = {.lex_state = 0}, [4039] = {.lex_state = 71}, - [4040] = {.lex_state = 71}, + [4040] = {.lex_state = 0}, [4041] = {.lex_state = 0}, [4042] = {.lex_state = 0}, - [4043] = {.lex_state = 0}, + [4043] = {.lex_state = 71}, [4044] = {.lex_state = 0}, [4045] = {.lex_state = 0}, [4046] = {.lex_state = 0}, [4047] = {.lex_state = 0}, - [4048] = {.lex_state = 0}, - [4049] = {.lex_state = 0}, + [4048] = {.lex_state = 71}, + [4049] = {.lex_state = 71}, [4050] = {.lex_state = 0}, [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 = 0}, [4057] = {.lex_state = 0}, - [4058] = {.lex_state = 71}, + [4058] = {.lex_state = 0}, [4059] = {.lex_state = 0}, - [4060] = {.lex_state = 71}, - [4061] = {.lex_state = 0}, + [4060] = {.lex_state = 0}, + [4061] = {.lex_state = 1}, [4062] = {.lex_state = 0}, [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 = 71}, - [4075] = {.lex_state = 0}, + [4074] = {.lex_state = 0}, + [4075] = {.lex_state = 71}, [4076] = {.lex_state = 0}, - [4077] = {.lex_state = 71}, + [4077] = {.lex_state = 0}, [4078] = {.lex_state = 71}, - [4079] = {.lex_state = 71}, - [4080] = {.lex_state = 0}, + [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 = 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}, - [4090] = {.lex_state = 0}, - [4091] = {.lex_state = 0}, - [4092] = {.lex_state = 0}, + [4087] = {.lex_state = 0}, + [4088] = {.lex_state = 0}, + [4089] = {.lex_state = 0}, + [4090] = {.lex_state = 71}, + [4091] = {.lex_state = 71}, + [4092] = {.lex_state = 71}, [4093] = {.lex_state = 0}, - [4094] = {.lex_state = 71}, + [4094] = {.lex_state = 0}, [4095] = {.lex_state = 0}, [4096] = {.lex_state = 71}, [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 = 9}, [4102] = {.lex_state = 0}, - [4103] = {.lex_state = 71}, + [4103] = {.lex_state = 0}, [4104] = {.lex_state = 0}, [4105] = {.lex_state = 0}, [4106] = {.lex_state = 0}, - [4107] = {.lex_state = 0}, + [4107] = {.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 = 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}, - [4122] = {.lex_state = 0}, + [4121] = {.lex_state = 9}, + [4122] = {.lex_state = 71}, [4123] = {.lex_state = 0}, [4124] = {.lex_state = 0}, - [4125] = {.lex_state = 71}, + [4125] = {.lex_state = 0}, [4126] = {.lex_state = 71}, - [4127] = {.lex_state = 71}, + [4127] = {.lex_state = 0}, [4128] = {.lex_state = 0}, [4129] = {.lex_state = 0}, - [4130] = {.lex_state = 71}, - [4131] = {.lex_state = 71}, - [4132] = {.lex_state = 71}, - [4133] = {.lex_state = 71}, - [4134] = {.lex_state = 71}, + [4130] = {.lex_state = 0}, + [4131] = {.lex_state = 0}, + [4132] = {.lex_state = 0}, + [4133] = {.lex_state = 0}, + [4134] = {.lex_state = 0}, [4135] = {.lex_state = 0}, - [4136] = {.lex_state = 71}, + [4136] = {.lex_state = 0}, [4137] = {.lex_state = 71}, [4138] = {.lex_state = 71}, - [4139] = {.lex_state = 71}, - [4140] = {.lex_state = 71}, + [4139] = {.lex_state = 0}, + [4140] = {.lex_state = 0}, [4141] = {.lex_state = 71}, - [4142] = {.lex_state = 0}, - [4143] = {.lex_state = 0}, - [4144] = {.lex_state = 0}, - [4145] = {.lex_state = 0}, + [4142] = {.lex_state = 71}, + [4143] = {.lex_state = 71}, + [4144] = {.lex_state = 71}, + [4145] = {.lex_state = 71}, [4146] = {.lex_state = 0}, - [4147] = {.lex_state = 0}, - [4148] = {.lex_state = 71}, - [4149] = {.lex_state = 0}, + [4147] = {.lex_state = 71}, + [4148] = {.lex_state = 0}, + [4149] = {.lex_state = 71}, [4150] = {.lex_state = 0}, - [4151] = {.lex_state = 0}, + [4151] = {.lex_state = 71}, [4152] = {.lex_state = 0}, - [4153] = {.lex_state = 71}, - [4154] = {.lex_state = 71}, + [4153] = {.lex_state = 0}, + [4154] = {.lex_state = 0}, [4155] = {.lex_state = 71}, [4156] = {.lex_state = 71}, [4157] = {.lex_state = 71}, @@ -10768,14 +10768,14 @@ 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_program] = STATE(4006), [sym_export_statement] = STATE(23), [sym_declaration] = STATE(23), - [sym_import] = STATE(1819), + [sym_import] = STATE(1700), [sym_import_statement] = STATE(23), [sym_expression_statement] = STATE(23), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), + [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), @@ -10792,58 +10792,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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__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_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(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), + [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(3761), + [sym_type_parameters] = STATE(3737), [aux_sym_program_repeat1] = STATE(23), - [aux_sym_export_statement_repeat1] = STATE(2968), + [aux_sym_export_statement_repeat1] = STATE(2863), [ts_builtin_sym_end] = ACTIONS(5), [sym_identifier] = ACTIONS(7), [sym_hash_bang_line] = ACTIONS(9), @@ -10919,73 +10919,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_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_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(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(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_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), @@ -11093,73 +11093,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_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_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(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(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_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), @@ -11269,11 +11269,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [4] = { [sym_export_statement] = STATE(19), [sym_declaration] = STATE(19), - [sym_import] = STATE(1819), + [sym_import] = STATE(1700), [sym_import_statement] = STATE(19), [sym_expression_statement] = STATE(19), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), + [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), @@ -11290,70 +11290,70 @@ 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(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__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_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(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(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_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(3761), + [sym_type_parameters] = STATE(3737), [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), + [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), @@ -11434,11 +11434,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [5] = { [sym_export_statement] = STATE(25), [sym_declaration] = STATE(25), - [sym_import] = STATE(1819), + [sym_import] = STATE(1700), [sym_import_statement] = STATE(25), [sym_expression_statement] = STATE(25), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), + [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), @@ -11455,70 +11455,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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__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_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(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_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(3761), + [sym_type_parameters] = STATE(3737), [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), + [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), @@ -11599,11 +11599,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [6] = { [sym_export_statement] = STATE(25), [sym_declaration] = STATE(25), - [sym_import] = STATE(1819), + [sym_import] = STATE(1700), [sym_import_statement] = STATE(25), [sym_expression_statement] = STATE(25), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), + [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), @@ -11620,70 +11620,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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__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_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(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_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(3761), + [sym_type_parameters] = STATE(3737), [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), + [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), @@ -11764,11 +11764,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [7] = { [sym_export_statement] = STATE(16), [sym_declaration] = STATE(16), - [sym_import] = STATE(1819), + [sym_import] = STATE(1700), [sym_import_statement] = STATE(16), [sym_expression_statement] = STATE(16), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), + [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), @@ -11785,70 +11785,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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__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_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(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_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(3761), + [sym_type_parameters] = STATE(3737), [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), + [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), @@ -11929,11 +11929,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [8] = { [sym_export_statement] = STATE(19), [sym_declaration] = STATE(19), - [sym_import] = STATE(1819), + [sym_import] = STATE(1700), [sym_import_statement] = STATE(19), [sym_expression_statement] = STATE(19), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), + [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), @@ -11950,70 +11950,70 @@ 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(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__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_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(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(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_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(3761), + [sym_type_parameters] = STATE(3737), [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), + [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), @@ -12094,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(1819), + [sym_import] = STATE(1700), [sym_import_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), + [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), @@ -12115,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(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_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(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), + [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(3761), + [sym_type_parameters] = STATE(3737), [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(2968), + [aux_sym_export_statement_repeat1] = STATE(2863), [ts_builtin_sym_end] = ACTIONS(309), [sym_identifier] = ACTIONS(311), [anon_sym_export] = ACTIONS(314), @@ -12246,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(1819), + [sym_import] = STATE(1700), [sym_import_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), + [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), @@ -12267,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(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_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(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), + [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(3761), + [sym_type_parameters] = STATE(3737), [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(2968), + [aux_sym_export_statement_repeat1] = STATE(2863), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(457), @@ -12397,11 +12397,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(1819), + [sym_import] = STATE(1700), [sym_import_statement] = STATE(12), [sym_expression_statement] = STATE(12), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), + [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), @@ -12418,58 +12418,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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__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_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(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), + [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(3761), + [sym_type_parameters] = STATE(3737), [aux_sym_program_repeat1] = STATE(12), - [aux_sym_export_statement_repeat1] = STATE(2968), + [aux_sym_export_statement_repeat1] = STATE(2863), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(461), @@ -12548,11 +12548,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(1819), + [sym_import] = STATE(1700), [sym_import_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), + [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), @@ -12569,58 +12569,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__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_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(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), + [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(3761), + [sym_type_parameters] = STATE(3737), [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(2968), + [aux_sym_export_statement_repeat1] = STATE(2863), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(465), @@ -12699,11 +12699,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [13] = { [sym_export_statement] = STATE(10), [sym_declaration] = STATE(10), - [sym_import] = STATE(1819), + [sym_import] = STATE(1700), [sym_import_statement] = STATE(10), [sym_expression_statement] = STATE(10), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), + [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), @@ -12720,58 +12720,58 @@ 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(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_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(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), + [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(3761), + [sym_type_parameters] = STATE(3737), [aux_sym_program_repeat1] = STATE(10), - [aux_sym_export_statement_repeat1] = STATE(2968), + [aux_sym_export_statement_repeat1] = STATE(2863), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(469), @@ -12850,11 +12850,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(1700), [sym_import_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), + [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), @@ -12871,58 +12871,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__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_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(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), + [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(3761), + [sym_type_parameters] = STATE(3737), [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(2968), + [aux_sym_export_statement_repeat1] = STATE(2863), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -12999,11 +12999,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [15] = { [sym_export_statement] = STATE(16), [sym_declaration] = STATE(16), - [sym_import] = STATE(1819), + [sym_import] = STATE(1700), [sym_import_statement] = STATE(16), [sym_expression_statement] = STATE(16), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), + [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), @@ -13020,58 +13020,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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__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_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(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), + [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(3761), + [sym_type_parameters] = STATE(3737), [aux_sym_program_repeat1] = STATE(16), - [aux_sym_export_statement_repeat1] = STATE(2968), + [aux_sym_export_statement_repeat1] = STATE(2863), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -13148,11 +13148,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [16] = { [sym_export_statement] = STATE(9), [sym_declaration] = STATE(9), - [sym_import] = STATE(1819), + [sym_import] = STATE(1700), [sym_import_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), + [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), @@ -13169,58 +13169,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__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_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(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), + [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(3761), + [sym_type_parameters] = STATE(3737), [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(2968), + [aux_sym_export_statement_repeat1] = STATE(2863), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -13297,11 +13297,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [17] = { [sym_export_statement] = STATE(14), [sym_declaration] = STATE(14), - [sym_import] = STATE(1819), + [sym_import] = STATE(1700), [sym_import_statement] = STATE(14), [sym_expression_statement] = STATE(14), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), + [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), @@ -13318,58 +13318,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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__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_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(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), + [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(3761), + [sym_type_parameters] = STATE(3737), [aux_sym_program_repeat1] = STATE(14), - [aux_sym_export_statement_repeat1] = STATE(2968), + [aux_sym_export_statement_repeat1] = STATE(2863), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -13446,11 +13446,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [18] = { [sym_export_statement] = STATE(21), [sym_declaration] = STATE(21), - [sym_import] = STATE(1819), + [sym_import] = STATE(1700), [sym_import_statement] = STATE(21), [sym_expression_statement] = STATE(21), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), + [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), @@ -13467,58 +13467,58 @@ 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(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_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(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), + [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(3761), + [sym_type_parameters] = STATE(3737), [aux_sym_program_repeat1] = STATE(21), - [aux_sym_export_statement_repeat1] = STATE(2968), + [aux_sym_export_statement_repeat1] = STATE(2863), [ts_builtin_sym_end] = ACTIONS(481), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), @@ -13595,11 +13595,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(1700), [sym_import_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), + [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), @@ -13616,58 +13616,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__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_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(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), + [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(3761), + [sym_type_parameters] = STATE(3737), [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(2968), + [aux_sym_export_statement_repeat1] = STATE(2863), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -13744,11 +13744,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [20] = { [sym_export_statement] = STATE(19), [sym_declaration] = STATE(19), - [sym_import] = STATE(1819), + [sym_import] = STATE(1700), [sym_import_statement] = STATE(19), [sym_expression_statement] = STATE(19), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), + [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), @@ -13765,58 +13765,58 @@ 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(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_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(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), + [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(3761), + [sym_type_parameters] = STATE(3737), [aux_sym_program_repeat1] = STATE(19), - [aux_sym_export_statement_repeat1] = STATE(2968), + [aux_sym_export_statement_repeat1] = STATE(2863), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -13893,11 +13893,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(1819), + [sym_import] = STATE(1700), [sym_import_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), + [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), @@ -13914,58 +13914,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__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_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(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), + [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(3761), + [sym_type_parameters] = STATE(3737), [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(2968), + [aux_sym_export_statement_repeat1] = STATE(2863), [ts_builtin_sym_end] = ACTIONS(487), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), @@ -14042,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(1819), + [sym_import] = STATE(1700), [sym_import_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), + [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), @@ -14063,58 +14063,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__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_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(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), + [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(3761), + [sym_type_parameters] = STATE(3737), [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(2968), + [aux_sym_export_statement_repeat1] = STATE(2863), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -14191,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(1819), + [sym_import] = STATE(1700), [sym_import_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), + [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), @@ -14212,58 +14212,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__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_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(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), + [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(3761), + [sym_type_parameters] = STATE(3737), [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(2968), + [aux_sym_export_statement_repeat1] = STATE(2863), [ts_builtin_sym_end] = ACTIONS(481), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), @@ -14340,11 +14340,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [24] = { [sym_export_statement] = STATE(27), [sym_declaration] = STATE(27), - [sym_import] = STATE(1819), + [sym_import] = STATE(1700), [sym_import_statement] = STATE(27), [sym_expression_statement] = STATE(27), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), + [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), @@ -14361,58 +14361,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - [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_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(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), + [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(3761), + [sym_type_parameters] = STATE(3737), [aux_sym_program_repeat1] = STATE(27), - [aux_sym_export_statement_repeat1] = STATE(2968), + [aux_sym_export_statement_repeat1] = STATE(2863), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -14489,11 +14489,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(1819), + [sym_import] = STATE(1700), [sym_import_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), + [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), @@ -14510,58 +14510,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__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_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(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), + [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(3761), + [sym_type_parameters] = STATE(3737), [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(2968), + [aux_sym_export_statement_repeat1] = STATE(2863), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -14638,11 +14638,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [26] = { [sym_export_statement] = STATE(22), [sym_declaration] = STATE(22), - [sym_import] = STATE(1819), + [sym_import] = STATE(1700), [sym_import_statement] = STATE(22), [sym_expression_statement] = STATE(22), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), + [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), @@ -14659,58 +14659,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - [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_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(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), + [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(3761), + [sym_type_parameters] = STATE(3737), [aux_sym_program_repeat1] = STATE(22), - [aux_sym_export_statement_repeat1] = STATE(2968), + [aux_sym_export_statement_repeat1] = STATE(2863), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -14787,11 +14787,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(1819), + [sym_import] = STATE(1700), [sym_import_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), + [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), @@ -14808,58 +14808,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__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_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(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), + [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(3761), + [sym_type_parameters] = STATE(3737), [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(2968), + [aux_sym_export_statement_repeat1] = STATE(2863), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -14936,11 +14936,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [28] = { [sym_export_statement] = STATE(25), [sym_declaration] = STATE(25), - [sym_import] = STATE(1819), + [sym_import] = STATE(1700), [sym_import_statement] = STATE(25), [sym_expression_statement] = STATE(25), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), + [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), @@ -14957,58 +14957,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - [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_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(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), + [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(3761), + [sym_type_parameters] = STATE(3737), [aux_sym_program_repeat1] = STATE(25), - [aux_sym_export_statement_repeat1] = STATE(2968), + [aux_sym_export_statement_repeat1] = STATE(2863), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -15083,80 +15083,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), + [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(3761), - [aux_sym_export_statement_repeat1] = STATE(2849), + [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), @@ -15230,80 +15230,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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__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_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(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(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), + [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(3761), - [aux_sym_export_statement_repeat1] = STATE(2849), + [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), @@ -15377,80 +15377,80 @@ 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__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_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(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(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), + [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(3761), - [aux_sym_export_statement_repeat1] = STATE(2849), + [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), @@ -15524,80 +15524,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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__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_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(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(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), + [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(3761), - [aux_sym_export_statement_repeat1] = STATE(2849), + [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), @@ -15671,80 +15671,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__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_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(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(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), + [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(3761), - [aux_sym_export_statement_repeat1] = STATE(2968), + [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), @@ -15818,80 +15818,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__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_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(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(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), + [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(3761), - [aux_sym_export_statement_repeat1] = STATE(2968), + [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), @@ -15965,80 +15965,80 @@ 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__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_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(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(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), + [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(3761), - [aux_sym_export_statement_repeat1] = STATE(2849), + [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), @@ -16112,80 +16112,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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__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_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(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(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), + [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(3761), - [aux_sym_export_statement_repeat1] = STATE(2849), + [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), @@ -16259,80 +16259,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_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(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(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), + [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(3761), - [aux_sym_export_statement_repeat1] = STATE(2849), + [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), @@ -16406,80 +16406,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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__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_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(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(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), + [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(3761), - [aux_sym_export_statement_repeat1] = STATE(2968), + [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), @@ -16553,80 +16553,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - [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_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(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), + [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(3761), - [aux_sym_export_statement_repeat1] = STATE(2849), + [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), @@ -16700,80 +16700,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - [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_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(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(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), + [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(3761), - [aux_sym_export_statement_repeat1] = STATE(2968), + [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), @@ -16847,80 +16847,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - [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_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(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(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), + [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(3761), - [aux_sym_export_statement_repeat1] = STATE(2968), + [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), @@ -16994,80 +16994,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - [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_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(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(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), + [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(3761), - [aux_sym_export_statement_repeat1] = STATE(2968), + [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), @@ -17143,11 +17143,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [43] = { [sym_export_statement] = STATE(604), [sym_declaration] = STATE(604), - [sym_import] = STATE(1819), + [sym_import] = STATE(1700), [sym_import_statement] = STATE(604), [sym_expression_statement] = STATE(604), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), + [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), @@ -17164,57 +17164,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - [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_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(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), + [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(3761), - [aux_sym_export_statement_repeat1] = STATE(2968), + [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), @@ -17288,80 +17288,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - [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_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(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(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), + [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(3761), - [aux_sym_export_statement_repeat1] = STATE(2968), + [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), @@ -17435,80 +17435,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - [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_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(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(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), + [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(3761), - [aux_sym_export_statement_repeat1] = STATE(2968), + [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), @@ -17582,80 +17582,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - [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_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(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(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), + [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(3761), - [aux_sym_export_statement_repeat1] = STATE(2849), + [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), @@ -17729,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(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__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_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(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(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), + [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(3761), - [aux_sym_export_statement_repeat1] = STATE(2849), + [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), @@ -17876,48 +17876,48 @@ 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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -18019,82 +18019,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - [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_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(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_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), @@ -18162,82 +18162,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - [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_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(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_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), @@ -18305,48 +18305,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -18448,82 +18448,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(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_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), @@ -18591,82 +18591,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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), @@ -18734,48 +18734,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -18877,82 +18877,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(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_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), @@ -19020,82 +19020,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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), @@ -19163,48 +19163,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -19306,82 +19306,82 @@ 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_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_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(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_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), @@ -19449,48 +19449,48 @@ 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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -19592,82 +19592,82 @@ 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_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_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(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_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), @@ -19735,82 +19735,82 @@ 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_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(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(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_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), @@ -19878,48 +19878,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -20021,48 +20021,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -20164,48 +20164,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -20307,82 +20307,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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), @@ -20450,79 +20450,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_nested_type_identifier] = STATE(2310), + [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(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(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_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(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), + [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(559), @@ -20590,79 +20590,79 @@ 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_nested_type_identifier] = STATE(2310), + [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(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(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_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(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), + [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(559), @@ -20730,79 +20730,79 @@ 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_nested_type_identifier] = STATE(2310), + [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(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(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_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(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), + [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(559), @@ -20870,78 +20870,78 @@ 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_nested_type_identifier] = STATE(2310), + [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(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(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_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(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), + [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), @@ -21009,78 +21009,78 @@ 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_nested_type_identifier] = STATE(2310), + [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(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(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_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(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), + [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), @@ -21148,78 +21148,78 @@ 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_nested_type_identifier] = STATE(2310), + [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(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(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_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(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), + [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), @@ -21287,78 +21287,78 @@ 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_nested_type_identifier] = STATE(2310), + [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(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(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_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(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), + [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), @@ -21426,78 +21426,78 @@ 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_nested_type_identifier] = STATE(2310), + [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(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(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_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(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), + [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), @@ -21565,74 +21565,74 @@ 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_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(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(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_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(559), [anon_sym_STAR] = ACTIONS(685), @@ -21698,72 +21698,72 @@ 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_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_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(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(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_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(561), @@ -21828,71 +21828,71 @@ 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_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_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(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(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_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(561), @@ -21957,71 +21957,71 @@ 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_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_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(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(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_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), @@ -22086,71 +22086,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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), @@ -22215,71 +22215,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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), @@ -22344,71 +22344,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(561), @@ -22473,71 +22473,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - [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_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(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(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_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), @@ -22602,71 +22602,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - [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_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(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(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_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), @@ -22731,71 +22731,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [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(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(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(3225), [sym_non_null_expression] = STATE(1095), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [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_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(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_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), @@ -22860,71 +22860,71 @@ 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_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_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(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(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_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), @@ -22989,71 +22989,71 @@ 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_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_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(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(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_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), @@ -23118,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(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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -23242,46 +23242,46 @@ 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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), [sym_identifier] = ACTIONS(1089), [anon_sym_export] = ACTIONS(1005), [anon_sym_STAR] = ACTIONS(1091), @@ -23365,46 +23365,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -23488,46 +23488,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), [sym_identifier] = ACTIONS(1103), [anon_sym_export] = ACTIONS(1027), [anon_sym_STAR] = ACTIONS(1105), @@ -23609,46 +23609,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1111), [anon_sym_export] = ACTIONS(881), [anon_sym_STAR] = ACTIONS(1113), @@ -23730,46 +23730,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -23851,46 +23851,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1142), + [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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1127), [anon_sym_export] = ACTIONS(955), [anon_sym_STAR] = ACTIONS(1129), @@ -23971,46 +23971,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1139), [anon_sym_export] = ACTIONS(851), [anon_sym_STAR] = ACTIONS(1141), @@ -24090,60 +24090,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), + [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(3761), - [aux_sym_export_statement_repeat1] = STATE(3200), + [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), @@ -24204,34 +24204,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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), @@ -24318,60 +24318,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), + [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(3761), - [aux_sym_export_statement_repeat1] = STATE(3181), + [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), @@ -24432,60 +24432,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3130), + [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), @@ -24546,60 +24546,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1215), }, [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_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(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(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), + [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(3761), - [aux_sym_export_statement_repeat1] = STATE(3181), + [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), @@ -24660,60 +24660,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3130), + [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), @@ -24774,60 +24774,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1215), }, [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_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(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(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), + [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(3761), - [aux_sym_export_statement_repeat1] = STATE(3200), + [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), @@ -24888,34 +24888,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [101] = { - [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_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), @@ -25001,34 +25001,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [102] = { - [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_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), @@ -25114,34 +25114,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [103] = { - [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_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), @@ -25226,34 +25226,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [104] = { - [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_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), @@ -25338,34 +25338,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [105] = { - [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_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(1230), @@ -25449,34 +25449,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [106] = { - [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_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), @@ -25560,34 +25560,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [107] = { - [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_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(1234), @@ -25671,34 +25671,34 @@ 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_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), @@ -25782,34 +25782,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [109] = { - [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_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), @@ -25893,34 +25893,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [110] = { - [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_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), @@ -26003,34 +26003,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [111] = { - [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_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), @@ -26113,34 +26113,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [112] = { - [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_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), @@ -26855,54 +26855,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3589), - [sym_optional_parameter] = STATE(3589), - [sym__parameter_name] = STATE(2727), + [sym_required_parameter] = STATE(3527), + [sym_optional_parameter] = STATE(3527), + [sym__parameter_name] = STATE(2798), [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), + [sym_type_parameters] = STATE(3737), [aux_sym_export_statement_repeat1] = STATE(182), [sym_identifier] = ACTIONS(1322), [anon_sym_export] = ACTIONS(559), @@ -27275,54 +27275,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3589), - [sym_optional_parameter] = STATE(3589), - [sym__parameter_name] = STATE(2727), + [sym_required_parameter] = STATE(3527), + [sym_optional_parameter] = STATE(3527), + [sym__parameter_name] = STATE(2798), [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), + [sym_type_parameters] = STATE(3737), [aux_sym_export_statement_repeat1] = STATE(182), [sym_identifier] = ACTIONS(1322), [anon_sym_export] = ACTIONS(559), @@ -29270,53 +29270,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(1476), }, [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_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(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(3744), - [sym_optional_parameter] = STATE(3744), - [sym__parameter_name] = STATE(2727), + [sym_required_parameter] = STATE(3740), + [sym_optional_parameter] = STATE(3740), + [sym__parameter_name] = STATE(2798), [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), + [sym_type_parameters] = STATE(3737), [aux_sym_export_statement_repeat1] = STATE(182), [sym_identifier] = ACTIONS(531), [anon_sym_export] = ACTIONS(107), @@ -29374,53 +29374,53 @@ 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_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(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(3481), - [sym_optional_parameter] = STATE(3481), - [sym__parameter_name] = STATE(2727), + [sym_required_parameter] = STATE(3584), + [sym_optional_parameter] = STATE(3584), + [sym__parameter_name] = STATE(2798), [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), + [sym_type_parameters] = STATE(3737), [aux_sym_export_statement_repeat1] = STATE(182), [sym_identifier] = ACTIONS(531), [anon_sym_export] = ACTIONS(107), @@ -29478,53 +29478,53 @@ 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_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(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(3744), - [sym_optional_parameter] = STATE(3744), - [sym__parameter_name] = STATE(2727), + [sym_required_parameter] = STATE(3740), + [sym_optional_parameter] = STATE(3740), + [sym__parameter_name] = STATE(2798), [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), + [sym_type_parameters] = STATE(3737), [aux_sym_export_statement_repeat1] = STATE(182), [sym_identifier] = ACTIONS(531), [anon_sym_export] = ACTIONS(107), @@ -29582,53 +29582,53 @@ 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_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(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(3589), - [sym_optional_parameter] = STATE(3589), - [sym__parameter_name] = STATE(2727), + [sym_required_parameter] = STATE(3527), + [sym_optional_parameter] = STATE(3527), + [sym__parameter_name] = STATE(2798), [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), + [sym_type_parameters] = STATE(3737), [aux_sym_export_statement_repeat1] = STATE(182), [sym_identifier] = ACTIONS(531), [anon_sym_export] = ACTIONS(107), @@ -29686,53 +29686,53 @@ 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_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(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(3744), - [sym_optional_parameter] = STATE(3744), - [sym__parameter_name] = STATE(2727), + [sym_required_parameter] = STATE(3740), + [sym_optional_parameter] = STATE(3740), + [sym__parameter_name] = STATE(2798), [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), + [sym_type_parameters] = STATE(3737), [aux_sym_export_statement_repeat1] = STATE(182), [sym_identifier] = ACTIONS(531), [anon_sym_export] = ACTIONS(107), @@ -29790,53 +29790,53 @@ 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_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(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(3559), - [sym_optional_parameter] = STATE(3559), - [sym__parameter_name] = STATE(2727), + [sym_required_parameter] = STATE(3470), + [sym_optional_parameter] = STATE(3470), + [sym__parameter_name] = STATE(2798), [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), + [sym_type_parameters] = STATE(3737), [aux_sym_export_statement_repeat1] = STATE(182), [sym_identifier] = ACTIONS(531), [anon_sym_export] = ACTIONS(107), @@ -29894,53 +29894,53 @@ 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_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(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(3744), - [sym_optional_parameter] = STATE(3744), - [sym__parameter_name] = STATE(2727), + [sym_required_parameter] = STATE(3740), + [sym_optional_parameter] = STATE(3740), + [sym__parameter_name] = STATE(2798), [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), + [sym_type_parameters] = STATE(3737), [aux_sym_export_statement_repeat1] = STATE(182), [sym_identifier] = ACTIONS(531), [anon_sym_export] = ACTIONS(107), @@ -29998,53 +29998,53 @@ 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_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(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(3744), - [sym_optional_parameter] = STATE(3744), - [sym__parameter_name] = STATE(2727), + [sym_required_parameter] = STATE(3740), + [sym_optional_parameter] = STATE(3740), + [sym__parameter_name] = STATE(2798), [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), + [sym_type_parameters] = STATE(3737), [aux_sym_export_statement_repeat1] = STATE(182), [sym_identifier] = ACTIONS(531), [anon_sym_export] = ACTIONS(107), @@ -30102,53 +30102,53 @@ 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_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(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(3744), - [sym_optional_parameter] = STATE(3744), - [sym__parameter_name] = STATE(2727), + [sym_required_parameter] = STATE(3740), + [sym_optional_parameter] = STATE(3740), + [sym__parameter_name] = STATE(2798), [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), + [sym_type_parameters] = STATE(3737), [aux_sym_export_statement_repeat1] = STATE(182), [sym_identifier] = ACTIONS(531), [anon_sym_export] = ACTIONS(107), @@ -30206,53 +30206,53 @@ 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_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(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(3744), - [sym_optional_parameter] = STATE(3744), - [sym__parameter_name] = STATE(2727), + [sym_required_parameter] = STATE(3740), + [sym_optional_parameter] = STATE(3740), + [sym__parameter_name] = STATE(2798), [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), + [sym_type_parameters] = STATE(3737), [aux_sym_export_statement_repeat1] = STATE(182), [sym_identifier] = ACTIONS(531), [anon_sym_export] = ACTIONS(107), @@ -30309,52 +30309,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(107), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [aux_sym_array_repeat1] = STATE(3550), - [aux_sym_array_pattern_repeat1] = STATE(3415), + [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), @@ -30412,52 +30412,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(559), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [aux_sym_array_repeat1] = STATE(3550), - [aux_sym_array_pattern_repeat1] = STATE(3415), + [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), @@ -30515,46 +30515,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(559), }, [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -30618,52 +30618,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_extends] = ACTIONS(1510), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [aux_sym_array_repeat1] = STATE(3550), - [aux_sym_array_pattern_repeat1] = STATE(3415), + [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), @@ -30721,52 +30721,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(559), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [aux_sym_array_repeat1] = STATE(3456), - [aux_sym_array_pattern_repeat1] = STATE(3415), + [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), @@ -30824,51 +30824,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(559), }, [157] = { - [sym_import] = STATE(1819), + [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(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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -30927,52 +30927,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1518), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [aux_sym_array_repeat1] = STATE(3456), - [aux_sym_array_pattern_repeat1] = STATE(3415), + [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), @@ -31030,51 +31030,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(559), }, [159] = { - [sym_import] = STATE(1819), + [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(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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -31133,52 +31133,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1518), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [aux_sym_array_repeat1] = STATE(3550), - [aux_sym_array_pattern_repeat1] = STATE(3415), + [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), @@ -31236,52 +31236,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(559), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [aux_sym_array_repeat1] = STATE(3456), - [aux_sym_array_pattern_repeat1] = STATE(3415), + [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), @@ -31339,52 +31339,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(559), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [aux_sym_array_repeat1] = STATE(3550), - [aux_sym_array_pattern_repeat1] = STATE(3415), + [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), @@ -31442,51 +31442,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(559), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [aux_sym_array_pattern_repeat1] = STATE(3415), + [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), @@ -31544,46 +31544,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -31646,50 +31646,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [aux_sym_array_pattern_repeat1] = STATE(3549), + [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), @@ -31848,50 +31848,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [aux_sym_array_pattern_repeat1] = STATE(3415), + [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), @@ -31949,50 +31949,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1566), }, [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -32050,50 +32050,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(559), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [aux_sym_array_pattern_repeat1] = STATE(3415), + [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), @@ -32151,46 +32151,46 @@ 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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -32252,50 +32252,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_extends] = ACTIONS(1510), }, [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -32555,50 +32555,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -32757,49 +32757,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -32857,27 +32857,27 @@ 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), + [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), @@ -32956,48 +32956,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [aux_sym_array_repeat1] = STATE(3472), + [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), @@ -33055,48 +33055,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(731), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [aux_sym_array_repeat1] = STATE(3470), + [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), @@ -33154,47 +33154,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -33253,48 +33253,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [aux_sym_array_repeat1] = STATE(3477), + [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), @@ -33352,49 +33352,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), + [sym_type_parameters] = STATE(3737), [aux_sym_export_statement_repeat1] = STATE(1111), [sym_identifier] = ACTIONS(531), [anon_sym_export] = ACTIONS(107), @@ -33451,48 +33451,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [aux_sym_array_repeat1] = STATE(3479), + [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), @@ -33550,27 +33550,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [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(3503), + [aux_sym_object_pattern_repeat1] = STATE(3501), [anon_sym_STAR] = ACTIONS(1589), [anon_sym_default] = ACTIONS(1591), [anon_sym_type] = ACTIONS(1593), @@ -33649,46 +33649,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -33748,46 +33748,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -33847,46 +33847,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_extends] = ACTIONS(1510), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -33946,48 +33946,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_extends] = ACTIONS(1510), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [aux_sym_array_repeat1] = STATE(3484), + [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), @@ -34045,46 +34045,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -34144,27 +34144,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [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), @@ -34243,46 +34243,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -34342,46 +34342,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -34441,48 +34441,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_extends] = ACTIONS(1510), }, [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [aux_sym_array_repeat1] = STATE(3405), + [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), @@ -34540,48 +34540,48 @@ 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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [aux_sym_array_repeat1] = STATE(3491), + [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), @@ -34639,49 +34639,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(731), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -34737,49 +34737,49 @@ 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(1700), [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__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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -34835,49 +34835,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1005), }, [197] = { - [sym_import] = STATE(1819), + [sym_import] = STATE(1700), [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__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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -34933,49 +34933,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1005), }, [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_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_override_modifier] = STATE(216), [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -35031,49 +35031,49 @@ 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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -35129,49 +35129,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -35227,48 +35227,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(107), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -35324,48 +35324,48 @@ 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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -35421,49 +35421,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -35518,49 +35518,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(955), }, [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -35615,49 +35615,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(851), }, [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -35712,49 +35712,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(851), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -35809,49 +35809,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -35906,49 +35906,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(731), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -36003,49 +36003,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -36100,49 +36100,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -36197,49 +36197,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -36294,47 +36294,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(881), }, [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__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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -36391,49 +36391,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(1698), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -36488,49 +36488,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1005), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -36585,49 +36585,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(797), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -36682,48 +36682,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -36779,48 +36779,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(107), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -36876,46 +36876,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -36973,49 +36973,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -37070,25 +37070,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(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), + [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), @@ -37166,47 +37166,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -37262,47 +37262,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -37358,25 +37358,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(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), + [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), @@ -37454,25 +37454,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [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), + [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), @@ -37550,47 +37550,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -37645,47 +37645,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(851), }, [226] = { - [sym_import] = STATE(1372), + [sym_import] = STATE(1345), [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -37740,47 +37740,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -37835,47 +37835,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -37930,47 +37930,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -38025,47 +38025,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(955), }, [230] = { - [sym_import] = STATE(1372), + [sym_import] = STATE(1345), [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -38120,47 +38120,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -38215,47 +38215,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(797), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -38310,47 +38310,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(955), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -38405,47 +38405,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(955), }, [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -38500,47 +38500,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1752), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -38595,46 +38595,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -38690,46 +38690,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(851), }, [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_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(3828), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -38785,47 +38785,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(851), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -38880,47 +38880,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(851), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -38975,47 +38975,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(851), }, [240] = { - [sym_import] = STATE(1372), + [sym_import] = STATE(1345), [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -39070,46 +39070,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3643), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -39165,46 +39165,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1764), }, [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_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(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(3828), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -39260,47 +39260,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1772), }, [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -39355,47 +39355,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(881), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -39450,47 +39450,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(731), }, [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_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1750), + [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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -39545,47 +39545,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(731), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -39640,25 +39640,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [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), [anon_sym_STAR] = ACTIONS(1589), [anon_sym_default] = ACTIONS(1591), [anon_sym_type] = ACTIONS(1593), @@ -39735,46 +39735,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [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_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(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(3828), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -39830,47 +39830,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_import] = STATE(1345), + [sym_statement_block] = STATE(1384), + [sym_parenthesized_expression] = STATE(1142), + [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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -39925,47 +39925,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(955), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -40020,47 +40020,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -40115,46 +40115,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -40210,47 +40210,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -40305,47 +40305,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(731), }, [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), - [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -40400,46 +40400,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1005), }, [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_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(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(3828), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -40495,47 +40495,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -40590,46 +40590,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1005), }, [257] = { - [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -40685,46 +40685,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(851), }, [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_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(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(3828), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -40780,47 +40780,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1804), }, [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -40875,47 +40875,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(797), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -40970,47 +40970,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(851), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -41065,46 +41065,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(731), }, [262] = { - [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(3174), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), + [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(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(3828), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -41160,47 +41160,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1812), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -41255,47 +41255,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(751), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -41350,47 +41350,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(751), }, [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -41445,47 +41445,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(851), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -41540,47 +41540,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(731), }, [267] = { - [sym_import] = STATE(1372), - [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -41635,47 +41635,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -41730,47 +41730,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(797), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -41825,47 +41825,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(751), }, [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -41920,47 +41920,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(751), }, [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), - [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -42015,47 +42015,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1005), }, [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -42110,47 +42110,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1820), }, [273] = { - [sym_import] = STATE(1372), + [sym_import] = STATE(1345), [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -42205,47 +42205,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -42300,47 +42300,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(797), }, [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_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(1372), - [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_string] = 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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -42395,46 +42395,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -42490,46 +42490,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -42585,47 +42585,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -42680,47 +42680,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(797), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -42775,47 +42775,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -42870,47 +42870,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(797), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -42965,47 +42965,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(731), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -43060,47 +43060,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(881), }, [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -43155,47 +43155,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1027), }, [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -43250,47 +43250,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(881), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -43345,47 +43345,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(731), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -43440,47 +43440,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -43535,47 +43535,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(731), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -43630,47 +43630,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(731), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -43725,46 +43725,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(731), }, [290] = { - [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(2972), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), + [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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -43820,47 +43820,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -43915,47 +43915,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1027), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -44010,47 +44010,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1027), }, [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), - [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -44105,47 +44105,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -44200,47 +44200,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(881), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -44295,47 +44295,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1027), }, [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -44390,47 +44390,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(731), }, [297] = { - [sym_import] = STATE(1372), + [sym_import] = STATE(1345), [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -44485,46 +44485,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(881), }, [298] = { - [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(3174), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), + [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(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(3828), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -44580,47 +44580,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1764), }, [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_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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -44675,46 +44675,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(731), }, [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), - [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_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(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(3828), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -44770,46 +44770,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1828), }, [301] = { - [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(2972), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), + [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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -44865,47 +44865,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1764), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -44960,47 +44960,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1027), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -45055,47 +45055,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -45150,47 +45150,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -45245,47 +45245,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(955), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -45340,46 +45340,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(881), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -45435,47 +45435,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1828), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -45530,46 +45530,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1005), }, [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), - [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -45625,47 +45625,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1796), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -45720,25 +45720,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [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), [anon_sym_STAR] = ACTIONS(1589), [anon_sym_default] = ACTIONS(1834), [anon_sym_type] = ACTIONS(1593), @@ -45815,47 +45815,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -45910,46 +45910,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1005), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -46004,46 +46004,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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_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(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -46098,46 +46098,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(989), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -46192,46 +46192,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(851), }, [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), - [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -46286,46 +46286,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -46380,46 +46380,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1027), }, [318] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1094), + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1105), [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -46474,46 +46474,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1005), }, [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__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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -46568,46 +46568,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1005), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -46662,46 +46662,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1005), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -46756,46 +46756,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1005), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -46850,46 +46850,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1005), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -46944,46 +46944,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1005), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -47038,46 +47038,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1005), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -47132,46 +47132,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1005), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -47226,46 +47226,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1005), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -47320,46 +47320,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1005), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -47414,46 +47414,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1005), }, [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -47508,46 +47508,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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_type_arguments] = STATE(435), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -47602,46 +47602,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(881), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -47696,46 +47696,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1027), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -47790,46 +47790,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1027), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -47884,46 +47884,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1027), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -47978,46 +47978,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1027), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -48072,46 +48072,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(881), }, [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), - [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -48166,46 +48166,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1005), }, [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -48260,46 +48260,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1027), }, [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -48354,46 +48354,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1027), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -48448,46 +48448,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1027), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -48542,46 +48542,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1027), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -48636,46 +48636,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1027), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -48730,46 +48730,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1027), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -48824,46 +48824,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1027), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -48918,46 +48918,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1027), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -49012,46 +49012,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(881), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -49106,46 +49106,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1027), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -49200,46 +49200,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1027), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -49294,46 +49294,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(731), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -49388,46 +49388,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1027), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -49482,46 +49482,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1027), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -49576,46 +49576,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(881), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -49670,46 +49670,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(797), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -49764,46 +49764,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(797), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -49858,46 +49858,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1005), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -49952,46 +49952,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(881), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -50046,46 +50046,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1005), }, [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -50140,46 +50140,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(731), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -50234,46 +50234,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(851), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -50328,46 +50328,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1005), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -50422,46 +50422,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(851), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -50516,46 +50516,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(881), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -50610,46 +50610,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(797), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -50704,46 +50704,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(851), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -50798,46 +50798,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(851), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -50892,46 +50892,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(851), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -50986,46 +50986,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(731), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -51080,46 +51080,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -51174,46 +51174,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(851), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -51268,46 +51268,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(955), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -51362,46 +51362,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(851), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -51456,46 +51456,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(851), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -51550,46 +51550,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1005), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -51644,46 +51644,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -51738,46 +51738,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1005), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -51832,46 +51832,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(851), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -51926,46 +51926,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(851), }, [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -52020,46 +52020,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(731), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -52114,46 +52114,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(851), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -52208,46 +52208,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(851), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -52302,46 +52302,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(851), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -52396,46 +52396,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1005), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -52490,46 +52490,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(851), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -52584,46 +52584,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(851), }, [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), - [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -52678,46 +52678,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(851), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -52772,46 +52772,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(851), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -52866,46 +52866,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(881), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -52960,46 +52960,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(955), }, [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), - [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -53054,46 +53054,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(851), }, [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -53148,46 +53148,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(751), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -53242,46 +53242,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1005), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -53336,46 +53336,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(751), }, [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -53430,14 +53430,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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__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), @@ -53524,46 +53524,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -53618,46 +53618,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1027), }, [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), - [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -53712,46 +53712,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(851), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -53806,46 +53806,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(751), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -53900,46 +53900,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(851), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -53994,46 +53994,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(751), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -54088,46 +54088,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(851), }, [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_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1142), + [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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -54182,46 +54182,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(955), }, [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -54276,46 +54276,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(881), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -54370,46 +54370,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(797), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -54464,46 +54464,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(797), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -54558,46 +54558,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -54652,46 +54652,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(797), }, [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -54746,46 +54746,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(797), }, [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -54840,46 +54840,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(731), }, [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -54934,46 +54934,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -55028,46 +55028,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -55122,46 +55122,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -55216,46 +55216,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(797), }, [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -55310,46 +55310,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(797), }, [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -55404,46 +55404,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(797), }, [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -55498,46 +55498,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(751), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -55592,46 +55592,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -55686,46 +55686,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -55780,46 +55780,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -55874,46 +55874,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -55968,46 +55968,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -56062,46 +56062,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -56156,46 +56156,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(797), }, [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), - [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -56250,46 +56250,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -56344,46 +56344,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -56438,46 +56438,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -56532,46 +56532,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -56626,46 +56626,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(797), }, [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -56720,46 +56720,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(751), }, [428] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1123), - [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -56814,46 +56814,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(751), }, [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_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1142), + [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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -56908,46 +56908,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -57002,46 +57002,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -57096,46 +57096,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(751), }, [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -57190,14 +57190,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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__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), @@ -57284,46 +57284,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -57378,46 +57378,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(751), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -57472,46 +57472,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(881), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -57566,46 +57566,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(881), }, [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), - [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -57660,46 +57660,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -57754,46 +57754,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(751), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -57848,46 +57848,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(881), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -57942,46 +57942,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -58036,46 +58036,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -58130,46 +58130,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -58224,46 +58224,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(881), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -58318,46 +58318,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -58412,46 +58412,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -58506,46 +58506,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(751), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -58600,46 +58600,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(881), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -58694,46 +58694,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(881), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -58788,46 +58788,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -58882,46 +58882,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(751), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -58976,46 +58976,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -59070,46 +59070,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1005), }, [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -59164,46 +59164,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(751), }, [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -59258,46 +59258,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(881), }, [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -59352,46 +59352,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(881), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -59446,46 +59446,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(881), }, [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -59540,46 +59540,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(751), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -59634,46 +59634,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(881), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -59728,46 +59728,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(881), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -59822,46 +59822,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(881), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -59916,46 +59916,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -60010,46 +60010,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -60104,46 +60104,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -60198,46 +60198,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(731), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -60292,46 +60292,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(881), }, [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), - [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -60386,46 +60386,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1005), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -60480,46 +60480,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(881), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -60574,46 +60574,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(881), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -60668,46 +60668,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -60762,46 +60762,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1882), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -60856,46 +60856,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(751), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -60950,46 +60950,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(881), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -61044,46 +61044,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(751), }, [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -61138,46 +61138,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(881), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -61232,46 +61232,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(881), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -61326,46 +61326,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(881), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -61420,46 +61420,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(955), }, [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__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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -61514,46 +61514,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1005), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -61608,46 +61608,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(955), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -61702,46 +61702,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(955), }, [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_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1938), + [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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -61796,46 +61796,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(955), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -61890,46 +61890,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1027), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -61984,46 +61984,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(955), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -62078,46 +62078,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -62172,46 +62172,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(955), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -62266,46 +62266,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(955), }, [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -62360,46 +62360,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1027), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -62454,46 +62454,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(731), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -62548,46 +62548,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(881), }, [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -62642,46 +62642,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1027), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -62736,46 +62736,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(731), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -62830,46 +62830,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -62924,46 +62924,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1005), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -63018,46 +63018,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(731), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -63112,46 +63112,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(731), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -63206,46 +63206,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -63300,46 +63300,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -63394,46 +63394,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(731), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -63488,46 +63488,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(731), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -63582,46 +63582,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -63676,46 +63676,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -63770,46 +63770,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(955), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -63864,46 +63864,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(731), }, [504] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1143), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1142), [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -63958,46 +63958,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(955), }, [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -64052,46 +64052,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(881), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -64146,46 +64146,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -64240,46 +64240,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(955), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -64334,46 +64334,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -64428,46 +64428,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(955), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -64522,46 +64522,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(731), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -64616,46 +64616,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(955), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -64710,46 +64710,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1142), + [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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -64804,46 +64804,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(955), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -64898,46 +64898,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(955), }, [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_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1142), + [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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -64992,14 +64992,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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__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), @@ -65086,46 +65086,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -65180,46 +65180,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(955), }, [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -65274,46 +65274,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [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), @@ -65368,328 +65368,328 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1950), + [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), + }, + [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(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), + }, + [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(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_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(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), + }, + [523] = { + [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(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(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), - }, - [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), - [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), - }, - [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), - [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), - }, - [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), + [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), @@ -65744,46 +65744,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -65838,46 +65838,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [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), @@ -65932,23 +65932,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(731), }, [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(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(1732), [anon_sym_EQ] = ACTIONS(1221), @@ -66024,23 +66024,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(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(1732), [anon_sym_EQ] = ACTIONS(1221), @@ -66116,12 +66116,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [528] = { - [sym_string] = STATE(2901), - [sym__property_name] = STATE(2901), - [sym_computed_property_name] = STATE(2901), + [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(3523), - [aux_sym_object_pattern_repeat1] = STATE(3497), + [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), @@ -66207,12 +66207,12 @@ 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_string] = STATE(2866), + [sym__property_name] = STATE(2866), + [sym_computed_property_name] = STATE(2866), [sym_override_modifier] = STATE(2225), - [aux_sym_object_repeat1] = STATE(3523), - [aux_sym_object_pattern_repeat1] = STATE(3497), + [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), @@ -66298,12 +66298,12 @@ 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_string] = STATE(2866), + [sym__property_name] = STATE(2866), + [sym_computed_property_name] = STATE(2866), [sym_override_modifier] = STATE(2225), - [aux_sym_object_repeat1] = STATE(3499), - [aux_sym_object_pattern_repeat1] = STATE(3497), + [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(1856), @@ -66389,11 +66389,11 @@ 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_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), @@ -66479,23 +66479,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(1732), [anon_sym_EQ] = ACTIONS(1274), @@ -66569,11 +66569,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(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), @@ -66659,23 +66659,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(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(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), @@ -66749,11 +66749,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(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), @@ -66839,11 +66839,11 @@ 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(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), @@ -66929,11 +66929,11 @@ 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(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), @@ -67019,11 +67019,11 @@ 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(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(1856), @@ -67732,8 +67732,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1364), }, [546] = { - [aux_sym_object_repeat1] = STATE(3523), - [aux_sym_object_pattern_repeat1] = STATE(3497), + [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), @@ -67819,8 +67819,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [547] = { - [aux_sym_object_repeat1] = STATE(3523), - [aux_sym_object_pattern_repeat1] = STATE(3497), + [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), @@ -67906,8 +67906,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [548] = { - [aux_sym_object_repeat1] = STATE(3523), - [aux_sym_object_pattern_repeat1] = STATE(3497), + [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), @@ -67993,8 +67993,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [549] = { - [aux_sym_object_repeat1] = STATE(3523), - [aux_sym_object_pattern_repeat1] = STATE(3497), + [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), @@ -68080,8 +68080,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [550] = { - [aux_sym_object_repeat1] = STATE(3499), - [aux_sym_object_pattern_repeat1] = STATE(3497), + [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), @@ -68167,8 +68167,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [551] = { - [aux_sym_object_repeat1] = STATE(3499), - [aux_sym_object_pattern_repeat1] = STATE(3497), + [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), @@ -68254,9 +68254,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(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), @@ -68339,9 +68339,9 @@ 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__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), @@ -68424,9 +68424,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [554] = { - [sym__call_signature] = STATE(4019), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), + [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), @@ -68509,9 +68509,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [555] = { - [sym__call_signature] = STATE(4080), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), + [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), @@ -68593,9 +68593,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [556] = { - [sym__call_signature] = STATE(4080), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), + [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), @@ -68677,9 +68677,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(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), @@ -68760,9 +68760,9 @@ 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__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), @@ -68843,9 +68843,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [559] = { - [sym__call_signature] = STATE(4045), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), + [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), @@ -68926,9 +68926,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [560] = { - [sym__call_signature] = STATE(4045), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), + [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), @@ -69009,9 +69009,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(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), @@ -69092,9 +69092,9 @@ 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__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), @@ -69175,9 +69175,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [563] = { - [sym__call_signature] = STATE(4080), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), + [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), @@ -69258,9 +69258,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(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), @@ -69341,9 +69341,9 @@ 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__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), @@ -69587,9 +69587,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(1989), }, [568] = { - [sym__call_signature] = STATE(3869), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), + [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), @@ -69670,7 +69670,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [569] = { [sym_catch_clause] = STATE(594), - [sym_finally_clause] = STATE(764), + [sym_finally_clause] = STATE(669), [ts_builtin_sym_end] = ACTIONS(2000), [sym_identifier] = ACTIONS(2002), [anon_sym_export] = ACTIONS(2002), @@ -69751,9 +69751,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2002), }, [570] = { - [sym__call_signature] = STATE(4052), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), + [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), @@ -69914,9 +69914,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(1344), }, [572] = { - [sym__call_signature] = STATE(3951), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), + [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), @@ -69995,9 +69995,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [573] = { - [sym__call_signature] = STATE(3951), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), + [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), @@ -70076,9 +70076,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [574] = { - [sym__call_signature] = STATE(3951), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), + [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), @@ -70157,9 +70157,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [575] = { - [sym__call_signature] = STATE(3951), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), + [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), @@ -70481,9 +70481,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1346), }, [579] = { - [sym__call_signature] = STATE(3869), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), + [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), @@ -70805,9 +70805,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(1330), }, [583] = { - [sym__call_signature] = STATE(3869), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), + [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), @@ -70886,9 +70886,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [584] = { - [sym__call_signature] = STATE(3869), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), + [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), @@ -70967,9 +70967,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [585] = { - [sym__call_signature] = STATE(3869), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), + [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), @@ -71048,9 +71048,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [586] = { - [sym__call_signature] = STATE(3869), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), + [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), @@ -71210,9 +71210,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(2018), }, [588] = { - [sym__call_signature] = STATE(3951), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), + [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), @@ -71291,9 +71291,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [589] = { - [sym__call_signature] = STATE(4019), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), + [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), @@ -71371,9 +71371,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [590] = { - [sym__call_signature] = STATE(4019), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), + [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), @@ -71451,7 +71451,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [591] = { - [sym_statement_block] = STATE(750), + [sym_statement_block] = STATE(683), [ts_builtin_sym_end] = ACTIONS(1284), [sym_identifier] = ACTIONS(1286), [anon_sym_export] = ACTIONS(1286), @@ -71531,9 +71531,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1286), }, [592] = { - [sym__call_signature] = STATE(3893), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), + [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), @@ -71611,9 +71611,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [593] = { - [sym__call_signature] = STATE(3893), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), + [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), @@ -71691,7 +71691,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [594] = { - [sym_finally_clause] = STATE(619), + [sym_finally_clause] = STATE(622), [ts_builtin_sym_end] = ACTIONS(2028), [sym_identifier] = ACTIONS(2030), [anon_sym_export] = ACTIONS(2030), @@ -72403,7 +72403,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1360), }, [603] = { - [sym_statement_block] = STATE(750), + [sym_statement_block] = STATE(683), [ts_builtin_sym_end] = ACTIONS(1284), [sym_identifier] = ACTIONS(1286), [anon_sym_export] = ACTIONS(1286), @@ -72482,7 +72482,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1286), }, [604] = { - [sym_else_clause] = STATE(713), + [sym_else_clause] = STATE(730), [ts_builtin_sym_end] = ACTIONS(2040), [sym_identifier] = ACTIONS(2042), [anon_sym_export] = ACTIONS(2042), @@ -73114,9 +73114,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(1396), }, [612] = { - [sym__call_signature] = STATE(4019), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), + [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), @@ -73820,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), @@ -73897,7 +73975,241 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2080), [anon_sym_enum] = ACTIONS(2080), }, - [622] = { + [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), @@ -73975,163 +74287,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2084), [anon_sym_enum] = ACTIONS(2084), }, - [623] = { - [ts_builtin_sym_end] = ACTIONS(2086), - [sym_identifier] = ACTIONS(2088), - [anon_sym_export] = ACTIONS(2088), - [anon_sym_default] = ACTIONS(2088), - [anon_sym_type] = ACTIONS(2088), - [anon_sym_namespace] = ACTIONS(2088), - [anon_sym_LBRACE] = ACTIONS(2086), - [anon_sym_RBRACE] = ACTIONS(2086), - [anon_sym_typeof] = ACTIONS(2088), - [anon_sym_import] = ACTIONS(2088), - [anon_sym_var] = ACTIONS(2088), - [anon_sym_let] = ACTIONS(2088), - [anon_sym_const] = ACTIONS(2088), - [anon_sym_BANG] = ACTIONS(2086), - [anon_sym_else] = ACTIONS(2088), - [anon_sym_if] = ACTIONS(2088), - [anon_sym_switch] = ACTIONS(2088), - [anon_sym_for] = ACTIONS(2088), - [anon_sym_LPAREN] = ACTIONS(2086), - [anon_sym_await] = ACTIONS(2088), - [anon_sym_while] = ACTIONS(2088), - [anon_sym_do] = ACTIONS(2088), - [anon_sym_try] = ACTIONS(2088), - [anon_sym_with] = ACTIONS(2088), - [anon_sym_break] = ACTIONS(2088), - [anon_sym_continue] = ACTIONS(2088), - [anon_sym_debugger] = ACTIONS(2088), - [anon_sym_return] = ACTIONS(2088), - [anon_sym_throw] = ACTIONS(2088), - [anon_sym_SEMI] = ACTIONS(2086), - [anon_sym_case] = ACTIONS(2088), - [anon_sym_yield] = ACTIONS(2088), - [anon_sym_LBRACK] = ACTIONS(2086), - [anon_sym_LT] = ACTIONS(2086), - [anon_sym_SLASH] = ACTIONS(2088), - [anon_sym_class] = ACTIONS(2088), - [anon_sym_async] = ACTIONS(2088), - [anon_sym_function] = ACTIONS(2088), - [anon_sym_new] = ACTIONS(2088), - [anon_sym_PLUS] = ACTIONS(2088), - [anon_sym_DASH] = ACTIONS(2088), - [anon_sym_TILDE] = ACTIONS(2086), - [anon_sym_void] = ACTIONS(2088), - [anon_sym_delete] = ACTIONS(2088), - [anon_sym_PLUS_PLUS] = ACTIONS(2086), - [anon_sym_DASH_DASH] = ACTIONS(2086), - [anon_sym_DQUOTE] = ACTIONS(2086), - [anon_sym_SQUOTE] = ACTIONS(2086), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2086), - [sym_number] = ACTIONS(2086), - [sym_this] = ACTIONS(2088), - [sym_super] = ACTIONS(2088), - [sym_true] = ACTIONS(2088), - [sym_false] = ACTIONS(2088), - [sym_null] = ACTIONS(2088), - [sym_undefined] = ACTIONS(2088), - [anon_sym_AT] = ACTIONS(2086), - [anon_sym_static] = ACTIONS(2088), - [anon_sym_readonly] = ACTIONS(2088), - [anon_sym_get] = ACTIONS(2088), - [anon_sym_set] = ACTIONS(2088), - [anon_sym_declare] = ACTIONS(2088), - [anon_sym_public] = ACTIONS(2088), - [anon_sym_private] = ACTIONS(2088), - [anon_sym_protected] = ACTIONS(2088), - [anon_sym_override] = ACTIONS(2088), - [anon_sym_module] = ACTIONS(2088), - [anon_sym_any] = ACTIONS(2088), - [anon_sym_number] = ACTIONS(2088), - [anon_sym_boolean] = ACTIONS(2088), - [anon_sym_string] = ACTIONS(2088), - [anon_sym_symbol] = ACTIONS(2088), - [anon_sym_abstract] = ACTIONS(2088), - [anon_sym_interface] = ACTIONS(2088), - [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] = { + [627] = { [ts_builtin_sym_end] = ACTIONS(2082), [sym_identifier] = ACTIONS(2084), [anon_sym_export] = ACTIONS(2084), @@ -74209,7 +74365,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2084), [anon_sym_enum] = ACTIONS(2084), }, - [626] = { + [628] = { + [ts_builtin_sym_end] = ACTIONS(2086), + [sym_identifier] = ACTIONS(2088), + [anon_sym_export] = ACTIONS(2088), + [anon_sym_default] = ACTIONS(2088), + [anon_sym_type] = ACTIONS(2088), + [anon_sym_namespace] = ACTIONS(2088), + [anon_sym_LBRACE] = ACTIONS(2086), + [anon_sym_RBRACE] = ACTIONS(2086), + [anon_sym_typeof] = ACTIONS(2088), + [anon_sym_import] = ACTIONS(2088), + [anon_sym_var] = ACTIONS(2088), + [anon_sym_let] = ACTIONS(2088), + [anon_sym_const] = ACTIONS(2088), + [anon_sym_BANG] = ACTIONS(2086), + [anon_sym_else] = ACTIONS(2088), + [anon_sym_if] = ACTIONS(2088), + [anon_sym_switch] = ACTIONS(2088), + [anon_sym_for] = ACTIONS(2088), + [anon_sym_LPAREN] = ACTIONS(2086), + [anon_sym_await] = ACTIONS(2088), + [anon_sym_while] = ACTIONS(2088), + [anon_sym_do] = ACTIONS(2088), + [anon_sym_try] = ACTIONS(2088), + [anon_sym_with] = ACTIONS(2088), + [anon_sym_break] = ACTIONS(2088), + [anon_sym_continue] = ACTIONS(2088), + [anon_sym_debugger] = ACTIONS(2088), + [anon_sym_return] = ACTIONS(2088), + [anon_sym_throw] = ACTIONS(2088), + [anon_sym_SEMI] = ACTIONS(2086), + [anon_sym_case] = ACTIONS(2088), + [anon_sym_yield] = ACTIONS(2088), + [anon_sym_LBRACK] = ACTIONS(2086), + [anon_sym_LT] = ACTIONS(2086), + [anon_sym_SLASH] = ACTIONS(2088), + [anon_sym_class] = ACTIONS(2088), + [anon_sym_async] = ACTIONS(2088), + [anon_sym_function] = ACTIONS(2088), + [anon_sym_new] = ACTIONS(2088), + [anon_sym_PLUS] = ACTIONS(2088), + [anon_sym_DASH] = ACTIONS(2088), + [anon_sym_TILDE] = ACTIONS(2086), + [anon_sym_void] = ACTIONS(2088), + [anon_sym_delete] = ACTIONS(2088), + [anon_sym_PLUS_PLUS] = ACTIONS(2086), + [anon_sym_DASH_DASH] = ACTIONS(2086), + [anon_sym_DQUOTE] = ACTIONS(2086), + [anon_sym_SQUOTE] = ACTIONS(2086), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2086), + [sym_number] = ACTIONS(2086), + [sym_this] = ACTIONS(2088), + [sym_super] = ACTIONS(2088), + [sym_true] = ACTIONS(2088), + [sym_false] = ACTIONS(2088), + [sym_null] = ACTIONS(2088), + [sym_undefined] = ACTIONS(2088), + [anon_sym_AT] = ACTIONS(2086), + [anon_sym_static] = ACTIONS(2088), + [anon_sym_readonly] = ACTIONS(2088), + [anon_sym_get] = ACTIONS(2088), + [anon_sym_set] = ACTIONS(2088), + [anon_sym_declare] = ACTIONS(2088), + [anon_sym_public] = ACTIONS(2088), + [anon_sym_private] = ACTIONS(2088), + [anon_sym_protected] = ACTIONS(2088), + [anon_sym_override] = ACTIONS(2088), + [anon_sym_module] = ACTIONS(2088), + [anon_sym_any] = ACTIONS(2088), + [anon_sym_number] = ACTIONS(2088), + [anon_sym_boolean] = ACTIONS(2088), + [anon_sym_string] = ACTIONS(2088), + [anon_sym_symbol] = ACTIONS(2088), + [anon_sym_abstract] = ACTIONS(2088), + [anon_sym_interface] = ACTIONS(2088), + [anon_sym_enum] = ACTIONS(2088), + }, + [629] = { [ts_builtin_sym_end] = ACTIONS(2090), [sym_identifier] = ACTIONS(2092), [anon_sym_export] = ACTIONS(2092), @@ -74287,85 +74521,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] = { + [630] = { [ts_builtin_sym_end] = ACTIONS(2094), [sym_identifier] = ACTIONS(2096), [anon_sym_export] = ACTIONS(2096), @@ -74443,85 +74599,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] = { + [631] = { [ts_builtin_sym_end] = ACTIONS(2098), [sym_identifier] = ACTIONS(2100), [anon_sym_export] = ACTIONS(2100), @@ -74599,163 +74677,7 @@ 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), - [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), - }, - [633] = { [ts_builtin_sym_end] = ACTIONS(2102), [sym_identifier] = ACTIONS(2104), [anon_sym_export] = ACTIONS(2104), @@ -74833,163 +74755,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] = { + [633] = { [ts_builtin_sym_end] = ACTIONS(2106), [sym_identifier] = ACTIONS(2108), [anon_sym_export] = ACTIONS(2108), @@ -75067,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), }, - [637] = { + [634] = { [ts_builtin_sym_end] = ACTIONS(2110), [sym_identifier] = ACTIONS(2112), [anon_sym_export] = ACTIONS(2112), @@ -75145,241 +74911,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] = { + [635] = { [ts_builtin_sym_end] = ACTIONS(2114), [sym_identifier] = ACTIONS(2116), [anon_sym_export] = ACTIONS(2116), @@ -75457,7 +74989,163 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2116), [anon_sym_enum] = ACTIONS(2116), }, - [642] = { + [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(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), + }, + [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(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), + }, + [638] = { [ts_builtin_sym_end] = ACTIONS(2118), [sym_identifier] = ACTIONS(2120), [anon_sym_export] = ACTIONS(2120), @@ -75535,85 +75223,163 @@ 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), + [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(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(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), }, - [644] = { + [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), @@ -75691,6 +75457,240 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2124), [anon_sym_enum] = ACTIONS(2124), }, + [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), + }, + [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(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), + }, + [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), @@ -76004,84 +76004,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - }, - [650] = { [ts_builtin_sym_end] = ACTIONS(2142), [sym_identifier] = ACTIONS(2144), [anon_sym_export] = ACTIONS(2144), @@ -76159,85 +76081,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] = { + [650] = { [ts_builtin_sym_end] = ACTIONS(2146), [sym_identifier] = ACTIONS(2148), [anon_sym_export] = ACTIONS(2148), @@ -76315,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), }, - [653] = { + [651] = { [ts_builtin_sym_end] = ACTIONS(2150), [sym_identifier] = ACTIONS(2152), [anon_sym_export] = ACTIONS(2152), @@ -76393,943 +76237,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] = { + [652] = { [ts_builtin_sym_end] = ACTIONS(2154), [sym_identifier] = ACTIONS(2156), [anon_sym_export] = ACTIONS(2156), @@ -77407,7 +76315,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2156), [anon_sym_enum] = ACTIONS(2156), }, - [667] = { + [653] = { [ts_builtin_sym_end] = ACTIONS(2158), [sym_identifier] = ACTIONS(2160), [anon_sym_export] = ACTIONS(2160), @@ -77485,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), }, - [668] = { + [654] = { [ts_builtin_sym_end] = ACTIONS(2162), [sym_identifier] = ACTIONS(2164), [anon_sym_export] = ACTIONS(2164), @@ -77563,397 +76471,85 @@ 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), + [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(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), }, - [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] = { - [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), - }, - [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), - [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), - }, - [674] = { + [656] = { [ts_builtin_sym_end] = ACTIONS(2170), [sym_identifier] = ACTIONS(2172), [anon_sym_export] = ACTIONS(2172), @@ -78031,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), }, - [675] = { + [657] = { [ts_builtin_sym_end] = ACTIONS(2174), [sym_identifier] = ACTIONS(2176), [anon_sym_export] = ACTIONS(2176), @@ -78109,85 +76705,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] = { + [658] = { [ts_builtin_sym_end] = ACTIONS(2178), [sym_identifier] = ACTIONS(2180), [anon_sym_export] = ACTIONS(2180), @@ -78265,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), }, - [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), - [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), - }, - [679] = { + [659] = { [ts_builtin_sym_end] = ACTIONS(2182), [sym_identifier] = ACTIONS(2184), [anon_sym_export] = ACTIONS(2184), @@ -78421,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), }, - [680] = { + [660] = { [ts_builtin_sym_end] = ACTIONS(2186), [sym_identifier] = ACTIONS(2188), [anon_sym_export] = ACTIONS(2188), @@ -78499,85 +76939,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] = { + [661] = { [ts_builtin_sym_end] = ACTIONS(2190), [sym_identifier] = ACTIONS(2192), [anon_sym_export] = ACTIONS(2192), @@ -78655,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), }, - [683] = { + [662] = { [ts_builtin_sym_end] = ACTIONS(2194), [sym_identifier] = ACTIONS(2196), [anon_sym_export] = ACTIONS(2196), @@ -78733,85 +77095,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] = { + [663] = { [ts_builtin_sym_end] = ACTIONS(2198), [sym_identifier] = ACTIONS(2200), [anon_sym_export] = ACTIONS(2200), @@ -78889,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), }, - [686] = { + [664] = { [ts_builtin_sym_end] = ACTIONS(2202), [sym_identifier] = ACTIONS(2204), [anon_sym_export] = ACTIONS(2204), @@ -78967,85 +77251,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] = { + [665] = { [ts_builtin_sym_end] = ACTIONS(2206), [sym_identifier] = ACTIONS(2208), [anon_sym_export] = ACTIONS(2208), @@ -79123,7 +77329,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2208), [anon_sym_enum] = ACTIONS(2208), }, - [689] = { + [666] = { [ts_builtin_sym_end] = ACTIONS(2210), [sym_identifier] = ACTIONS(2212), [anon_sym_export] = ACTIONS(2212), @@ -79201,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), }, - [690] = { + [667] = { [ts_builtin_sym_end] = ACTIONS(2214), [sym_identifier] = ACTIONS(2216), [anon_sym_export] = ACTIONS(2216), @@ -79279,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), }, - [691] = { + [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), @@ -79357,7 +77641,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2220), [anon_sym_enum] = ACTIONS(2220), }, - [692] = { + [670] = { [ts_builtin_sym_end] = ACTIONS(2222), [sym_identifier] = ACTIONS(2224), [anon_sym_export] = ACTIONS(2224), @@ -79435,7 +77719,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2224), [anon_sym_enum] = ACTIONS(2224), }, - [693] = { + [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(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), + }, + [672] = { [ts_builtin_sym_end] = ACTIONS(2226), [sym_identifier] = ACTIONS(2228), [anon_sym_export] = ACTIONS(2228), @@ -79513,102 +77875,258 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2228), [anon_sym_enum] = ACTIONS(2228), }, - [694] = { - [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), + [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(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), - }, - [695] = { - [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_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), + }, + [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), + [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), + }, + [676] = { + [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), @@ -79669,7 +78187,397 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2236), [anon_sym_enum] = ACTIONS(2236), }, - [696] = { + [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(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), + }, + [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(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), + }, + [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(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), + }, + [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(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(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), + }, + [682] = { [ts_builtin_sym_end] = ACTIONS(2238), [sym_identifier] = ACTIONS(2240), [anon_sym_export] = ACTIONS(2240), @@ -79747,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), }, - [697] = { + [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), @@ -79825,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), }, - [698] = { + [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), @@ -79903,7 +79357,397 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2248), [anon_sym_enum] = ACTIONS(2248), }, - [699] = { + [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(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), + }, + [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), + }, + [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), @@ -79981,241 +79825,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - }, - [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), - [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), - }, - [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), - [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), + [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), }, - [703] = { + [699] = { [ts_builtin_sym_end] = ACTIONS(2254), [sym_identifier] = ACTIONS(2256), [anon_sym_export] = ACTIONS(2256), @@ -80293,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), }, - [704] = { + [700] = { [ts_builtin_sym_end] = ACTIONS(2258), [sym_identifier] = ACTIONS(2260), [anon_sym_export] = ACTIONS(2260), @@ -80371,7 +80059,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2260), [anon_sym_enum] = ACTIONS(2260), }, - [705] = { + [701] = { [ts_builtin_sym_end] = ACTIONS(2262), [sym_identifier] = ACTIONS(2264), [anon_sym_export] = ACTIONS(2264), @@ -80449,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), }, - [706] = { + [702] = { [ts_builtin_sym_end] = ACTIONS(2266), [sym_identifier] = ACTIONS(2268), [anon_sym_export] = ACTIONS(2268), @@ -80527,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), }, - [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), - [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), - }, - [708] = { + [703] = { [ts_builtin_sym_end] = ACTIONS(2270), [sym_identifier] = ACTIONS(2272), [anon_sym_export] = ACTIONS(2272), @@ -80683,7 +80293,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2272), [anon_sym_enum] = ACTIONS(2272), }, - [709] = { + [704] = { [ts_builtin_sym_end] = ACTIONS(2274), [sym_identifier] = ACTIONS(2276), [anon_sym_export] = ACTIONS(2276), @@ -80761,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), }, - [710] = { + [705] = { [ts_builtin_sym_end] = ACTIONS(2278), [sym_identifier] = ACTIONS(2280), [anon_sym_export] = ACTIONS(2280), @@ -80839,7 +80449,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2280), [anon_sym_enum] = ACTIONS(2280), }, - [711] = { + [706] = { + [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), + }, + [707] = { [ts_builtin_sym_end] = ACTIONS(2282), [sym_identifier] = ACTIONS(2284), [anon_sym_export] = ACTIONS(2284), @@ -80917,7 +80605,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2284), [anon_sym_enum] = ACTIONS(2284), }, - [712] = { + [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(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), + }, + [709] = { [ts_builtin_sym_end] = ACTIONS(2286), [sym_identifier] = ACTIONS(2288), [anon_sym_export] = ACTIONS(2288), @@ -80995,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), }, - [713] = { + [710] = { [ts_builtin_sym_end] = ACTIONS(2290), [sym_identifier] = ACTIONS(2292), [anon_sym_export] = ACTIONS(2292), @@ -81073,7 +80839,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2292), [anon_sym_enum] = ACTIONS(2292), }, - [714] = { + [711] = { [ts_builtin_sym_end] = ACTIONS(2294), [sym_identifier] = ACTIONS(2296), [anon_sym_export] = ACTIONS(2296), @@ -81151,85 +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] = { - [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), - [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), - }, - [716] = { + [712] = { [ts_builtin_sym_end] = ACTIONS(2298), [sym_identifier] = ACTIONS(2300), [anon_sym_export] = ACTIONS(2300), @@ -81307,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), }, - [717] = { + [713] = { [ts_builtin_sym_end] = ACTIONS(2302), [sym_identifier] = ACTIONS(2304), [anon_sym_export] = ACTIONS(2304), @@ -81385,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), }, - [718] = { + [714] = { [ts_builtin_sym_end] = ACTIONS(2306), [sym_identifier] = ACTIONS(2308), [anon_sym_export] = ACTIONS(2308), @@ -81463,163 +81151,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2308), [anon_sym_enum] = ACTIONS(2308), }, - [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), - [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), - }, - [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] = { + [715] = { [ts_builtin_sym_end] = ACTIONS(2310), [sym_identifier] = ACTIONS(2312), [anon_sym_export] = ACTIONS(2312), @@ -81697,85 +81229,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] = { + [716] = { [ts_builtin_sym_end] = ACTIONS(2314), [sym_identifier] = ACTIONS(2316), [anon_sym_export] = ACTIONS(2316), @@ -81853,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), }, - [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] = { + [717] = { [ts_builtin_sym_end] = ACTIONS(2318), [sym_identifier] = ACTIONS(2320), [anon_sym_export] = ACTIONS(2320), @@ -82009,241 +81385,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - [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), - }, - [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), - [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), - }, - [729] = { + [718] = { [ts_builtin_sym_end] = ACTIONS(2322), [sym_identifier] = ACTIONS(2324), [anon_sym_export] = ACTIONS(2324), @@ -82314,92 +81456,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - }, - [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), + [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), }, - [731] = { + [719] = { [ts_builtin_sym_end] = ACTIONS(2326), [sym_identifier] = ACTIONS(2328), [anon_sym_export] = ACTIONS(2328), @@ -82477,85 +81541,7 @@ 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), - [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), - }, - [733] = { + [720] = { [ts_builtin_sym_end] = ACTIONS(2330), [sym_identifier] = ACTIONS(2332), [anon_sym_export] = ACTIONS(2332), @@ -82633,163 +81619,163 @@ 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), + [721] = { + [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(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(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), }, - [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), + [722] = { + [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] = { + [723] = { [ts_builtin_sym_end] = ACTIONS(2334), [sym_identifier] = ACTIONS(2336), [anon_sym_export] = ACTIONS(2336), @@ -82867,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), }, - [737] = { + [724] = { [ts_builtin_sym_end] = ACTIONS(2338), [sym_identifier] = ACTIONS(2340), [anon_sym_export] = ACTIONS(2340), @@ -82945,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), }, - [738] = { + [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), @@ -83023,85 +82243,85 @@ 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), + [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(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(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), }, - [740] = { + [730] = { [ts_builtin_sym_end] = ACTIONS(2346), [sym_identifier] = ACTIONS(2348), [anon_sym_export] = ACTIONS(2348), @@ -83179,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), }, - [741] = { + [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), @@ -83257,163 +82555,85 @@ 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), + [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(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), + [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] = { + [734] = { [ts_builtin_sym_end] = ACTIONS(2354), [sym_identifier] = ACTIONS(2356), [anon_sym_export] = ACTIONS(2356), @@ -83491,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), }, - [745] = { + [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), @@ -83569,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), }, - [746] = { + [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), @@ -83647,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), }, - [747] = { + [740] = { [ts_builtin_sym_end] = ACTIONS(2366), [sym_identifier] = ACTIONS(2368), [anon_sym_export] = ACTIONS(2368), @@ -83725,85 +83179,85 @@ 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), + [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(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(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] = { + [742] = { [ts_builtin_sym_end] = ACTIONS(2370), [sym_identifier] = ACTIONS(2372), [anon_sym_export] = ACTIONS(2372), @@ -83881,85 +83335,163 @@ 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), + [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(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), + [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), }, - [751] = { + [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), @@ -84037,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), }, - [752] = { + [746] = { [ts_builtin_sym_end] = ACTIONS(2378), [sym_identifier] = ACTIONS(2380), [anon_sym_export] = ACTIONS(2380), @@ -84115,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), }, - [753] = { + [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), @@ -84193,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), }, - [754] = { + [750] = { [ts_builtin_sym_end] = ACTIONS(2386), [sym_identifier] = ACTIONS(2388), [anon_sym_export] = ACTIONS(2388), @@ -84271,7 +83959,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2388), [anon_sym_enum] = ACTIONS(2388), }, - [755] = { + [751] = { [ts_builtin_sym_end] = ACTIONS(2390), [sym_identifier] = ACTIONS(2392), [anon_sym_export] = ACTIONS(2392), @@ -84349,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), }, - [756] = { + [752] = { [ts_builtin_sym_end] = ACTIONS(2394), [sym_identifier] = ACTIONS(2396), [anon_sym_export] = ACTIONS(2396), @@ -84427,7 +84115,163 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2396), [anon_sym_enum] = ACTIONS(2396), }, - [757] = { + [753] = { + [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), + }, + [754] = { + [ts_builtin_sym_end] = ACTIONS(2402), + [sym_identifier] = ACTIONS(2404), + [anon_sym_export] = ACTIONS(2404), + [anon_sym_default] = ACTIONS(2404), + [anon_sym_type] = ACTIONS(2404), + [anon_sym_namespace] = ACTIONS(2404), + [anon_sym_LBRACE] = ACTIONS(2402), + [anon_sym_RBRACE] = ACTIONS(2402), + [anon_sym_typeof] = ACTIONS(2404), + [anon_sym_import] = ACTIONS(2404), + [anon_sym_var] = ACTIONS(2404), + [anon_sym_let] = ACTIONS(2404), + [anon_sym_const] = ACTIONS(2404), + [anon_sym_BANG] = ACTIONS(2402), + [anon_sym_else] = ACTIONS(2404), + [anon_sym_if] = ACTIONS(2404), + [anon_sym_switch] = ACTIONS(2404), + [anon_sym_for] = ACTIONS(2404), + [anon_sym_LPAREN] = ACTIONS(2402), + [anon_sym_await] = ACTIONS(2404), + [anon_sym_while] = ACTIONS(2404), + [anon_sym_do] = ACTIONS(2404), + [anon_sym_try] = ACTIONS(2404), + [anon_sym_with] = ACTIONS(2404), + [anon_sym_break] = ACTIONS(2404), + [anon_sym_continue] = ACTIONS(2404), + [anon_sym_debugger] = ACTIONS(2404), + [anon_sym_return] = ACTIONS(2404), + [anon_sym_throw] = ACTIONS(2404), + [anon_sym_SEMI] = ACTIONS(2402), + [anon_sym_case] = ACTIONS(2404), + [anon_sym_yield] = ACTIONS(2404), + [anon_sym_LBRACK] = ACTIONS(2402), + [anon_sym_LT] = ACTIONS(2402), + [anon_sym_SLASH] = ACTIONS(2404), + [anon_sym_class] = ACTIONS(2404), + [anon_sym_async] = ACTIONS(2404), + [anon_sym_function] = ACTIONS(2404), + [anon_sym_new] = ACTIONS(2404), + [anon_sym_PLUS] = ACTIONS(2404), + [anon_sym_DASH] = ACTIONS(2404), + [anon_sym_TILDE] = ACTIONS(2402), + [anon_sym_void] = ACTIONS(2404), + [anon_sym_delete] = ACTIONS(2404), + [anon_sym_PLUS_PLUS] = ACTIONS(2402), + [anon_sym_DASH_DASH] = ACTIONS(2402), + [anon_sym_DQUOTE] = ACTIONS(2402), + [anon_sym_SQUOTE] = ACTIONS(2402), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2402), + [sym_number] = ACTIONS(2402), + [sym_this] = ACTIONS(2404), + [sym_super] = ACTIONS(2404), + [sym_true] = ACTIONS(2404), + [sym_false] = ACTIONS(2404), + [sym_null] = ACTIONS(2404), + [sym_undefined] = ACTIONS(2404), + [anon_sym_AT] = ACTIONS(2402), + [anon_sym_static] = ACTIONS(2404), + [anon_sym_readonly] = ACTIONS(2404), + [anon_sym_get] = ACTIONS(2404), + [anon_sym_set] = ACTIONS(2404), + [anon_sym_declare] = ACTIONS(2404), + [anon_sym_public] = ACTIONS(2404), + [anon_sym_private] = ACTIONS(2404), + [anon_sym_protected] = ACTIONS(2404), + [anon_sym_override] = ACTIONS(2404), + [anon_sym_module] = ACTIONS(2404), + [anon_sym_any] = ACTIONS(2404), + [anon_sym_number] = ACTIONS(2404), + [anon_sym_boolean] = ACTIONS(2404), + [anon_sym_string] = ACTIONS(2404), + [anon_sym_symbol] = ACTIONS(2404), + [anon_sym_abstract] = ACTIONS(2404), + [anon_sym_interface] = ACTIONS(2404), + [anon_sym_enum] = ACTIONS(2404), + }, + [755] = { [ts_builtin_sym_end] = ACTIONS(2398), [sym_identifier] = ACTIONS(2400), [anon_sym_export] = ACTIONS(2400), @@ -84505,85 +84349,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2400), [anon_sym_enum] = ACTIONS(2400), }, - [758] = { - [ts_builtin_sym_end] = ACTIONS(2402), - [sym_identifier] = ACTIONS(2404), - [anon_sym_export] = ACTIONS(2404), - [anon_sym_default] = ACTIONS(2404), - [anon_sym_type] = ACTIONS(2404), - [anon_sym_namespace] = ACTIONS(2404), - [anon_sym_LBRACE] = ACTIONS(2402), - [anon_sym_RBRACE] = ACTIONS(2402), - [anon_sym_typeof] = ACTIONS(2404), - [anon_sym_import] = ACTIONS(2404), - [anon_sym_var] = ACTIONS(2404), - [anon_sym_let] = ACTIONS(2404), - [anon_sym_const] = ACTIONS(2404), - [anon_sym_BANG] = ACTIONS(2402), - [anon_sym_else] = ACTIONS(2404), - [anon_sym_if] = ACTIONS(2404), - [anon_sym_switch] = ACTIONS(2404), - [anon_sym_for] = ACTIONS(2404), - [anon_sym_LPAREN] = ACTIONS(2402), - [anon_sym_await] = ACTIONS(2404), - [anon_sym_while] = ACTIONS(2404), - [anon_sym_do] = ACTIONS(2404), - [anon_sym_try] = ACTIONS(2404), - [anon_sym_with] = ACTIONS(2404), - [anon_sym_break] = ACTIONS(2404), - [anon_sym_continue] = ACTIONS(2404), - [anon_sym_debugger] = ACTIONS(2404), - [anon_sym_return] = ACTIONS(2404), - [anon_sym_throw] = ACTIONS(2404), - [anon_sym_SEMI] = ACTIONS(2402), - [anon_sym_case] = ACTIONS(2404), - [anon_sym_yield] = ACTIONS(2404), - [anon_sym_LBRACK] = ACTIONS(2402), - [anon_sym_LT] = ACTIONS(2402), - [anon_sym_SLASH] = ACTIONS(2404), - [anon_sym_class] = ACTIONS(2404), - [anon_sym_async] = ACTIONS(2404), - [anon_sym_function] = ACTIONS(2404), - [anon_sym_new] = ACTIONS(2404), - [anon_sym_PLUS] = ACTIONS(2404), - [anon_sym_DASH] = ACTIONS(2404), - [anon_sym_TILDE] = ACTIONS(2402), - [anon_sym_void] = ACTIONS(2404), - [anon_sym_delete] = ACTIONS(2404), - [anon_sym_PLUS_PLUS] = ACTIONS(2402), - [anon_sym_DASH_DASH] = ACTIONS(2402), - [anon_sym_DQUOTE] = ACTIONS(2402), - [anon_sym_SQUOTE] = ACTIONS(2402), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2402), - [sym_number] = ACTIONS(2402), - [sym_this] = ACTIONS(2404), - [sym_super] = ACTIONS(2404), - [sym_true] = ACTIONS(2404), - [sym_false] = ACTIONS(2404), - [sym_null] = ACTIONS(2404), - [sym_undefined] = ACTIONS(2404), - [anon_sym_AT] = ACTIONS(2402), - [anon_sym_static] = ACTIONS(2404), - [anon_sym_readonly] = ACTIONS(2404), - [anon_sym_get] = ACTIONS(2404), - [anon_sym_set] = ACTIONS(2404), - [anon_sym_declare] = ACTIONS(2404), - [anon_sym_public] = ACTIONS(2404), - [anon_sym_private] = ACTIONS(2404), - [anon_sym_protected] = ACTIONS(2404), - [anon_sym_override] = ACTIONS(2404), - [anon_sym_module] = ACTIONS(2404), - [anon_sym_any] = ACTIONS(2404), - [anon_sym_number] = ACTIONS(2404), - [anon_sym_boolean] = ACTIONS(2404), - [anon_sym_string] = ACTIONS(2404), - [anon_sym_symbol] = ACTIONS(2404), - [anon_sym_abstract] = ACTIONS(2404), - [anon_sym_interface] = ACTIONS(2404), - [anon_sym_enum] = ACTIONS(2404), - }, - [759] = { + [756] = { [ts_builtin_sym_end] = ACTIONS(2406), [sym_identifier] = ACTIONS(2408), [anon_sym_export] = ACTIONS(2408), @@ -84661,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), }, - [760] = { + [757] = { [ts_builtin_sym_end] = ACTIONS(2410), [sym_identifier] = ACTIONS(2412), [anon_sym_export] = ACTIONS(2412), @@ -84739,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), }, - [761] = { + [758] = { [ts_builtin_sym_end] = ACTIONS(2414), [sym_identifier] = ACTIONS(2416), [anon_sym_export] = ACTIONS(2416), @@ -84817,7 +84583,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2416), [anon_sym_enum] = ACTIONS(2416), }, - [762] = { + [759] = { [ts_builtin_sym_end] = ACTIONS(2418), [sym_identifier] = ACTIONS(2420), [anon_sym_export] = ACTIONS(2420), @@ -84895,7 +84661,7 @@ 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(2422), [sym_identifier] = ACTIONS(2424), [anon_sym_export] = ACTIONS(2424), @@ -84973,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), }, - [764] = { + [761] = { [ts_builtin_sym_end] = ACTIONS(2426), [sym_identifier] = ACTIONS(2428), [anon_sym_export] = ACTIONS(2428), @@ -85051,7 +84817,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2428), [anon_sym_enum] = ACTIONS(2428), }, - [765] = { + [762] = { [ts_builtin_sym_end] = ACTIONS(2430), [sym_identifier] = ACTIONS(2432), [anon_sym_export] = ACTIONS(2432), @@ -85129,41 +84895,275 @@ 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(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(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_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(561), [anon_sym_LBRACE] = ACTIONS(1159), @@ -85205,40 +85205,40 @@ 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_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(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_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(561), [anon_sym_LBRACE] = ACTIONS(1159), @@ -85280,40 +85280,40 @@ 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_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(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_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(561), [anon_sym_LBRACE] = ACTIONS(1159), @@ -85355,40 +85355,40 @@ 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_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(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_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(561), [anon_sym_LBRACE] = ACTIONS(1159), @@ -85430,40 +85430,40 @@ 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_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(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_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(561), [anon_sym_LBRACE] = ACTIONS(1159), @@ -85505,40 +85505,40 @@ 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_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_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), @@ -85579,40 +85579,40 @@ 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_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_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), @@ -85653,40 +85653,40 @@ 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_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_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), @@ -85727,40 +85727,40 @@ 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_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_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), @@ -85801,40 +85801,40 @@ 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_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_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), @@ -85875,40 +85875,40 @@ 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_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_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), @@ -85949,40 +85949,40 @@ 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_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_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), @@ -86023,40 +86023,40 @@ 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_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_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), @@ -86097,40 +86097,40 @@ 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_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_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), @@ -86171,40 +86171,40 @@ 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_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_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), @@ -86318,6 +86318,152 @@ 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(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), @@ -86390,80 +86536,153 @@ 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), + [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(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_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] = { + [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), @@ -86536,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), @@ -86609,80 +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] = { - [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] = { + [789] = { [sym_identifier] = ACTIONS(2498), [anon_sym_export] = ACTIONS(2498), [anon_sym_type] = ACTIONS(2498), @@ -86755,152 +86901,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2498), [anon_sym_enum] = ACTIONS(2498), }, - [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), @@ -87121,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_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(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), + [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_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(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), + [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), @@ -87477,11 +87477,11 @@ 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(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), @@ -87537,8 +87537,8 @@ 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(2520), + [anon_sym_SQUOTE] = ACTIONS(2522), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), [anon_sym_QMARK] = ACTIONS(1628), @@ -87549,14 +87549,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_identifier] = ACTIONS(2520), + [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(1664), + [anon_sym_RBRACE] = ACTIONS(1660), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1613), [anon_sym_in] = ACTIONS(114), @@ -87606,8 +87606,8 @@ 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(1628), @@ -87617,10 +87617,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_identifier] = ACTIONS(2518), + [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), @@ -87687,9 +87687,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_identifier] = ACTIONS(2520), + [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), @@ -87744,8 +87744,8 @@ 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(1628), @@ -87755,10 +87755,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_identifier] = ACTIONS(2518), + [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), @@ -87822,17 +87822,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(1660), + [anon_sym_RBRACE] = ACTIONS(1664), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1613), [anon_sym_in] = ACTIONS(114), @@ -87882,8 +87882,8 @@ 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(1628), @@ -87891,35 +87891,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(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(1242), @@ -87959,35 +87959,35 @@ 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_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), - [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_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(561), [anon_sym_LBRACE] = ACTIONS(1159), @@ -88027,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(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_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(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_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), @@ -88095,176 +88095,42 @@ 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_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), - [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), + [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(1169), [anon_sym_AMP] = ACTIONS(589), [anon_sym_PIPE] = ACTIONS(591), @@ -88276,7 +88142,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1177), [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(2536), + [sym_this] = ACTIONS(1181), [sym_true] = ACTIONS(1183), [sym_false] = ACTIONS(1183), [sym_null] = ACTIONS(1183), @@ -88295,104 +88161,238 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, + [808] = { + [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(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_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(2594), + [anon_sym_STAR] = ACTIONS(2632), [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_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(2634), - [anon_sym_new] = ACTIONS(2610), + [anon_sym_async] = ACTIONS(2646), + [anon_sym_new] = ACTIONS(2648), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2612), + [anon_sym_DASH] = ACTIONS(2650), [anon_sym_DQUOTE] = ACTIONS(1258), [anon_sym_SQUOTE] = ACTIONS(1260), [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2614), - [sym_private_property_identifier] = ACTIONS(2614), + [sym_number] = ACTIONS(2652), + [sym_private_property_identifier] = ACTIONS(2652), [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_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(2642), - [anon_sym_private] = ACTIONS(2642), - [anon_sym_protected] = ACTIONS(2642), - [anon_sym_override] = ACTIONS(2644), + [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(2626), + [anon_sym_PIPE_RBRACE] = ACTIONS(2664), }, [811] = { - [sym_nested_identifier] = STATE(3999), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), - [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), + [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), @@ -88410,7 +88410,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1177), [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(1181), + [sym_this] = ACTIONS(2536), [sym_true] = ACTIONS(1183), [sym_false] = ACTIONS(1183), [sym_null] = ACTIONS(1183), @@ -88430,101 +88430,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - [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_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), @@ -88563,43 +88496,110 @@ 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_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(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), + [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_GT] = ACTIONS(2668), [anon_sym_new] = ACTIONS(1169), [anon_sym_AMP] = ACTIONS(589), [anon_sym_PIPE] = ACTIONS(591), @@ -88611,7 +88611,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1177), [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(1181), + [sym_this] = ACTIONS(2536), [sym_true] = ACTIONS(1183), [sym_false] = ACTIONS(1183), [sym_null] = ACTIONS(1183), @@ -88631,168 +88631,235 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [815] = { - [sym_nested_identifier] = STATE(3999), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), - [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_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(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(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), + [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(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_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), }, [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), + [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(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(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(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(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_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_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(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(2682), + [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(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), + }, + [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), @@ -88800,7 +88867,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1163), [anon_sym_LBRACK] = ACTIONS(1165), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_GT] = ACTIONS(2672), + [anon_sym_GT] = ACTIONS(2694), [anon_sym_new] = ACTIONS(1169), [anon_sym_AMP] = ACTIONS(589), [anon_sym_PIPE] = ACTIONS(591), @@ -88831,236 +88898,169 @@ 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), - [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(2678), - [anon_sym_LPAREN] = ACTIONS(2602), - [anon_sym_SEMI] = ACTIONS(2604), - [anon_sym_LBRACK] = ACTIONS(2606), + [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(2680), - [anon_sym_new] = ACTIONS(2610), + [anon_sym_async] = ACTIONS(2702), + [anon_sym_new] = ACTIONS(2648), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2612), + [anon_sym_DASH] = ACTIONS(2650), [anon_sym_DQUOTE] = ACTIONS(1258), [anon_sym_SQUOTE] = ACTIONS(1260), [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2614), - [sym_private_property_identifier] = ACTIONS(2614), + [sym_number] = ACTIONS(2652), + [sym_private_property_identifier] = ACTIONS(2652), [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_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(3999), - [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), + [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(2694), - [anon_sym_typeof] = ACTIONS(2696), + [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_new] = ACTIONS(2698), - [anon_sym_AMP] = ACTIONS(2700), - [anon_sym_PIPE] = ACTIONS(2702), + [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(2704), - [anon_sym_SQUOTE] = ACTIONS(2706), + [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(2708), + [sym_this] = ACTIONS(2730), [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_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(2714), + [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(2716), + [anon_sym_LBRACE_PIPE] = ACTIONS(2738), }, [821] = { - [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_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), @@ -89068,7 +89068,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1163), [anon_sym_LBRACK] = ACTIONS(1165), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_GT] = ACTIONS(2718), + [anon_sym_GT] = ACTIONS(2740), [anon_sym_new] = ACTIONS(1169), [anon_sym_AMP] = ACTIONS(589), [anon_sym_PIPE] = ACTIONS(591), @@ -89100,41 +89100,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [822] = { - [sym_nested_identifier] = STATE(3999), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), - [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_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(2720), + [anon_sym_RBRACK] = ACTIONS(2742), [anon_sym_LT] = ACTIONS(2440), [anon_sym_new] = ACTIONS(1169), [anon_sym_AMP] = ACTIONS(589), @@ -89167,109 +89167,109 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [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_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_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), + [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(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(150), + [anon_sym_QMARK] = ACTIONS(1966), + [sym__ternary_qmark] = ACTIONS(150), }, [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_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(2722), [anon_sym_new] = ACTIONS(1169), [anon_sym_AMP] = ACTIONS(589), [anon_sym_PIPE] = ACTIONS(591), @@ -89301,101 +89301,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [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), - [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), - }, - [826] = { - [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_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), @@ -89403,7 +89336,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1163), [anon_sym_LBRACK] = ACTIONS(1165), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_GT] = ACTIONS(2726), + [anon_sym_GT] = ACTIONS(2748), [anon_sym_new] = ACTIONS(1169), [anon_sym_AMP] = ACTIONS(589), [anon_sym_PIPE] = ACTIONS(591), @@ -89434,169 +89367,169 @@ 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), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), - [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), + [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(1159), - [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_LBRACE] = ACTIONS(2716), + [anon_sym_typeof] = ACTIONS(2718), [anon_sym_LPAREN] = ACTIONS(1163), [anon_sym_LBRACK] = ACTIONS(1165), - [anon_sym_RBRACK] = ACTIONS(2728), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1169), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), + [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(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), + [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(1181), + [sym_this] = ACTIONS(2730), [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_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), }, - [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), + [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(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(2754), + [anon_sym_LPAREN] = ACTIONS(2640), + [anon_sym_SEMI] = ACTIONS(2672), + [anon_sym_LBRACK] = ACTIONS(2644), [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), + [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(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), + [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_QMARK] = ACTIONS(2762), + [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_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), + [anon_sym_PIPE_RBRACE] = ACTIONS(2674), }, - [829] = { - [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), + [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), @@ -89604,7 +89537,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1163), [anon_sym_LBRACK] = ACTIONS(1165), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_GT] = ACTIONS(2770), + [anon_sym_GT] = ACTIONS(2768), [anon_sym_new] = ACTIONS(1169), [anon_sym_AMP] = ACTIONS(589), [anon_sym_PIPE] = ACTIONS(591), @@ -89635,37 +89568,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, + [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), + }, [830] = { - [sym_nested_identifier] = STATE(3999), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), - [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), + [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), @@ -89683,7 +89683,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1177), [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(2536), + [sym_this] = ACTIONS(1181), [sym_true] = ACTIONS(1183), [sym_false] = ACTIONS(1183), [sym_null] = ACTIONS(1183), @@ -89703,42 +89703,109 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [831] = { - [sym_nested_identifier] = STATE(3999), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), - [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_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(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(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), + }, + [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_RBRACK] = ACTIONS(2772), [anon_sym_LT] = ACTIONS(2440), + [anon_sym_GT] = ACTIONS(2778), [anon_sym_new] = ACTIONS(1169), [anon_sym_AMP] = ACTIONS(589), [anon_sym_PIPE] = ACTIONS(591), @@ -89769,43 +89836,43 @@ 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), - [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), + [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_GT] = ACTIONS(2774), [anon_sym_new] = ACTIONS(1169), [anon_sym_AMP] = ACTIONS(589), [anon_sym_PIPE] = ACTIONS(591), @@ -89836,162 +89903,95 @@ 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), - [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), - }, [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), + [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), }, [835] = { - [sym_nested_identifier] = STATE(1285), - [sym_string] = STATE(1284), - [sym__module] = STATE(1334), - [sym_identifier] = ACTIONS(2782), + [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_EQ] = ACTIONS(111), [anon_sym_as] = ACTIONS(114), - [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(150), - [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(114), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [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), @@ -90038,34 +90038,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [836] = { - [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_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), @@ -90073,7 +90073,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1163), [anon_sym_LBRACK] = ACTIONS(1165), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_GT] = ACTIONS(2784), + [anon_sym_GT] = ACTIONS(2786), [anon_sym_new] = ACTIONS(1169), [anon_sym_AMP] = ACTIONS(589), [anon_sym_PIPE] = ACTIONS(591), @@ -90105,101 +90105,235 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [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_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_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(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(2788), - [anon_sym_LPAREN] = ACTIONS(2602), - [anon_sym_SEMI] = ACTIONS(2790), - [anon_sym_LBRACK] = ACTIONS(2606), + [anon_sym_LPAREN] = ACTIONS(2640), + [anon_sym_SEMI] = ACTIONS(2672), + [anon_sym_LBRACK] = ACTIONS(2644), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_async] = ACTIONS(2654), - [anon_sym_new] = ACTIONS(2610), + [anon_sym_async] = ACTIONS(2646), + [anon_sym_new] = ACTIONS(2648), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2612), + [anon_sym_DASH] = ACTIONS(2650), [anon_sym_DQUOTE] = ACTIONS(1258), [anon_sym_SQUOTE] = ACTIONS(1260), [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2614), - [sym_private_property_identifier] = ACTIONS(2614), + [sym_number] = ACTIONS(2652), + [sym_private_property_identifier] = ACTIONS(2652), [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), + [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), }, - [838] = { - [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), + [840] = { + [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), @@ -90207,7 +90341,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1163), [anon_sym_LBRACK] = ACTIONS(1165), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_GT] = ACTIONS(2794), + [anon_sym_GT] = ACTIONS(2790), [anon_sym_new] = ACTIONS(1169), [anon_sym_AMP] = ACTIONS(589), [anon_sym_PIPE] = ACTIONS(591), @@ -90238,296 +90372,162 @@ 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), - [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), + [841] = { + [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(2694), - [anon_sym_typeof] = ACTIONS(2696), + [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(2698), - [anon_sym_AMP] = ACTIONS(2700), - [anon_sym_PIPE] = ACTIONS(2702), + [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(2704), - [anon_sym_SQUOTE] = ACTIONS(2706), + [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(2708), + [sym_this] = ACTIONS(1181), [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_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(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), - }, - [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), - [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), - }, - [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), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [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), + [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(1285), - [sym_string] = STATE(1284), - [sym__module] = STATE(1334), - [sym_identifier] = ACTIONS(2782), + [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_EQ] = ACTIONS(203), [anon_sym_as] = ACTIONS(114), - [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(150), - [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(114), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [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), @@ -90574,109 +90574,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [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), - [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), - }, - [845] = { - [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_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_GT] = ACTIONS(2842), [anon_sym_new] = ACTIONS(1169), [anon_sym_AMP] = ACTIONS(589), [anon_sym_PIPE] = ACTIONS(591), @@ -90707,35 +90640,35 @@ 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), - [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), + [845] = { + [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), @@ -90743,7 +90676,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1163), [anon_sym_LBRACK] = ACTIONS(1165), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_GT] = ACTIONS(2844), + [anon_sym_GT] = ACTIONS(2800), [anon_sym_new] = ACTIONS(1169), [anon_sym_AMP] = ACTIONS(589), [anon_sym_PIPE] = ACTIONS(591), @@ -90774,176 +90707,243 @@ 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_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(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(2682), + [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(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(1285), - [sym_string] = STATE(1284), - [sym__module] = STATE(1334), - [sym_identifier] = ACTIONS(2782), - [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_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_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(150), - [anon_sym_QMARK] = ACTIONS(1966), - [sym__ternary_qmark] = ACTIONS(150), + [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(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), + [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(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(2654), - [anon_sym_new] = ACTIONS(2610), + [anon_sym_async] = ACTIONS(2682), + [anon_sym_new] = ACTIONS(2648), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2612), + [anon_sym_DASH] = ACTIONS(2650), [anon_sym_DQUOTE] = ACTIONS(1258), [anon_sym_SQUOTE] = ACTIONS(1260), [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2614), - [sym_private_property_identifier] = ACTIONS(2614), + [sym_number] = ACTIONS(2652), + [sym_private_property_identifier] = ACTIONS(2652), [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(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(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_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(2846), + [anon_sym_RBRACK] = ACTIONS(2806), [anon_sym_LT] = ACTIONS(2440), [anon_sym_new] = ACTIONS(1169), [anon_sym_AMP] = ACTIONS(589), @@ -90976,339 +90976,339 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [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_async] = ACTIONS(2680), - [anon_sym_new] = ACTIONS(2610), + [anon_sym_async] = ACTIONS(2812), + [anon_sym_new] = ACTIONS(2648), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2612), + [anon_sym_DASH] = ACTIONS(2650), [anon_sym_DQUOTE] = ACTIONS(1258), [anon_sym_SQUOTE] = ACTIONS(1260), [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2614), - [sym_private_property_identifier] = ACTIONS(2614), + [sym_number] = ACTIONS(2652), + [sym_private_property_identifier] = ACTIONS(2652), [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_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_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), + [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_async] = ACTIONS(2854), - [anon_sym_new] = ACTIONS(2610), + [anon_sym_async] = ACTIONS(2756), + [anon_sym_new] = ACTIONS(2648), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2612), + [anon_sym_DASH] = ACTIONS(2650), [anon_sym_DQUOTE] = ACTIONS(1258), [anon_sym_SQUOTE] = ACTIONS(1260), [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2614), - [sym_private_property_identifier] = ACTIONS(2614), + [sym_number] = ACTIONS(2652), + [sym_private_property_identifier] = ACTIONS(2652), [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), + [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_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), + [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(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), + [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(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), [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), + [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), }, [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), + [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(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), + [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(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), + [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(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), + [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(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), + [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(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), + [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), }, }; @@ -91318,34 +91318,112 @@ static const uint16_t ts_small_parse_table[] = { 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, + 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(591), 1, + ACTIONS(2724), 1, anon_sym_PIPE, - ACTIONS(607), 1, + 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(1155), 1, + ACTIONS(2736), 1, + anon_sym_keyof, + ACTIONS(2738), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2868), 1, sym_identifier, - ACTIONS(1159), 1, - anon_sym_LBRACE, - ACTIONS(1161), 1, - anon_sym_typeof, + 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(195), 1, + anon_sym_infer, + 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(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, ACTIONS(1177), 1, anon_sym_BQUOTE, ACTIONS(1179), 1, @@ -91356,19 +91434,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, - sym_nested_type_identifier, - STATE(2320), 1, + 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(2736), 1, + anon_sym_keyof, + ACTIONS(2738), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2868), 1, + sym_identifier, + STATE(2323), 1, sym_string, - STATE(2327), 1, + STATE(2333), 1, sym__number, - STATE(2334), 1, + STATE(2337), 1, sym__primary_type, - STATE(3737), 1, + STATE(2697), 1, + sym_nested_type_identifier, + STATE(3742), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(3975), 1, sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, @@ -91378,13 +91476,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(3432), 7, + STATE(3592), 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, @@ -91396,7 +91492,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -91411,80 +91507,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [131] = 33, + sym_union_type, + sym_intersection_type, + [262] = 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, + 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(1238), 1, sym_identifier, - ACTIONS(1159), 1, + ACTIONS(1242), 1, anon_sym_LBRACE, - ACTIONS(1161), 1, + ACTIONS(1244), 1, anon_sym_typeof, - ACTIONS(1163), 1, + ACTIONS(1246), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1248), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(1250), 1, anon_sym_new, - ACTIONS(1173), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(1262), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(1264), 1, sym_number, - ACTIONS(1181), 1, + ACTIONS(1266), 1, sym_this, - ACTIONS(1185), 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(2324), 1, + STATE(2573), 1, sym__primary_type, - STATE(2327), 1, - sym__number, - STATE(3737), 1, + STATE(3750), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3977), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(4120), 1, sym_formal_parameters, - ACTIONS(2444), 2, + ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + ACTIONS(1268), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2873), 7, + STATE(2541), 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, @@ -91494,7 +91590,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2538), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -91509,80 +91605,276 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [262] = 33, + sym_union_type, + sym_intersection_type, + [393] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, anon_sym_infer, - ACTIONS(561), 1, + ACTIONS(685), 1, anon_sym_STAR, - ACTIONS(1163), 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(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(1165), 1, + ACTIONS(1248), 1, anon_sym_LBRACK, - ACTIONS(1177), 1, + ACTIONS(1258), 1, + anon_sym_DQUOTE, + ACTIONS(1260), 1, + anon_sym_SQUOTE, + ACTIONS(1262), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(1264), 1, sym_number, - ACTIONS(1181), 1, + ACTIONS(1266), 1, sym_this, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2694), 1, + 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, + 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, + anon_sym_LT, + 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(2870), 1, sym_identifier, - STATE(2320), 1, - sym_string, - STATE(2324), 1, - sym__primary_type, - STATE(2327), 1, - sym__number, - STATE(2706), 1, + ACTIONS(2872), 1, + sym_this, + STATE(2537), 1, sym_nested_type_identifier, - STATE(3781), 1, + STATE(2678), 1, + sym__number, + STATE(2683), 1, + sym__primary_type, + STATE(2687), 1, + sym_string, + STATE(3813), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3921), 1, sym_nested_identifier, - STATE(4129), 1, + STATE(4105), 1, sym_formal_parameters, - ACTIONS(2444), 2, + ACTIONS(2558), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + ACTIONS(2572), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2911), 7, + STATE(2686), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_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(2679), 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, + [655] = 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(2590), 1, + anon_sym_STAR, + ACTIONS(2592), 1, + anon_sym_LBRACE, + ACTIONS(2594), 1, + anon_sym_typeof, + ACTIONS(2596), 1, + anon_sym_LPAREN, + ACTIONS(2598), 1, + anon_sym_LBRACK, + 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(2612), 1, + sym_number, + 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, + STATE(1511), 1, + sym_nested_type_identifier, + STATE(1514), 1, + sym__number, + STATE(1516), 1, + sym__primary_type, + STATE(1526), 1, + sym_string, + STATE(3741), 1, + sym_type_parameters, + STATE(3918), 1, + sym_formal_parameters, + STATE(3968), 1, + sym_nested_identifier, + ACTIONS(2606), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2616), 4, + sym_true, + sym_false, + sym_null, + sym_undefined, + STATE(1615), 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, @@ -91592,7 +91884,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(1515), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -91607,80 +91899,178 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [393] = 33, + sym_union_type, + sym_intersection_type, + [786] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 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(2592), 1, + anon_sym_LBRACE, + ACTIONS(2594), 1, + anon_sym_typeof, + ACTIONS(2596), 1, + anon_sym_LPAREN, + ACTIONS(2598), 1, + anon_sym_LBRACK, + 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(2612), 1, + sym_number, + ACTIONS(2618), 1, + anon_sym_readonly, + ACTIONS(2620), 1, + anon_sym_QMARK, + ACTIONS(2622), 1, anon_sym_infer, - ACTIONS(197), 1, + ACTIONS(2624), 1, anon_sym_keyof, - ACTIONS(201), 1, + ACTIONS(2626), 1, anon_sym_LBRACE_PIPE, - ACTIONS(561), 1, + ACTIONS(2874), 1, + sym_identifier, + ACTIONS(2876), 1, + sym_this, + STATE(1511), 1, + sym_nested_type_identifier, + STATE(1514), 1, + sym__number, + STATE(1516), 1, + sym__primary_type, + STATE(1526), 1, + sym_string, + STATE(3741), 1, + sym_type_parameters, + STATE(3918), 1, + sym_formal_parameters, + STATE(3968), 1, + sym_nested_identifier, + ACTIONS(2606), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2616), 4, + sym_true, + sym_false, + sym_null, + sym_undefined, + STATE(1648), 5, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_function_type, + ACTIONS(2608), 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(1515), 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, + [917] = 33, + ACTIONS(3), 1, + sym_comment, + 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(1238), 1, sym_identifier, - ACTIONS(1159), 1, + ACTIONS(1242), 1, anon_sym_LBRACE, - ACTIONS(1161), 1, + ACTIONS(1244), 1, anon_sym_typeof, - ACTIONS(1163), 1, + ACTIONS(1246), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1248), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(1250), 1, anon_sym_new, - ACTIONS(1173), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(1262), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(1264), 1, sym_number, - ACTIONS(1181), 1, + ACTIONS(1266), 1, sym_this, - ACTIONS(1185), 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(2324), 1, + STATE(2573), 1, sym__primary_type, - STATE(2327), 1, - sym__number, - STATE(3737), 1, + STATE(3750), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3977), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(4120), 1, sym_formal_parameters, - ACTIONS(2444), 2, + ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + ACTIONS(1268), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3323), 7, + STATE(3066), 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, @@ -91690,7 +92080,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2538), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -91705,62 +92095,64 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [524] = 33, + sym_union_type, + sym_intersection_type, + [1048] = 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, + 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(2324), 1, + STATE(2329), 1, sym__primary_type, - STATE(2327), 1, + STATE(2333), 1, sym__number, - STATE(3737), 1, + STATE(2697), 1, + sym_nested_type_identifier, + STATE(3768), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(4131), 1, sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, @@ -91770,13 +92162,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(3318), 7, + STATE(2946), 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, @@ -91788,7 +92178,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -91803,80 +92193,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [655] = 33, + sym_union_type, + sym_intersection_type, + [1179] = 33, 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(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(2562), 1, + 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(2564), 1, + ACTIONS(2728), 1, anon_sym_SQUOTE, - ACTIONS(2566), 1, - anon_sym_BQUOTE, - ACTIONS(2568), 1, - sym_number, - ACTIONS(2576), 1, + ACTIONS(2732), 1, + anon_sym_readonly, + ACTIONS(2734), 1, anon_sym_QMARK, - ACTIONS(2582), 1, + ACTIONS(2736), 1, anon_sym_keyof, - ACTIONS(2584), 1, + ACTIONS(2738), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2870), 1, + ACTIONS(2868), 1, sym_identifier, - ACTIONS(2872), 1, - sym_this, - STATE(2534), 1, - sym_nested_type_identifier, - STATE(2633), 1, + STATE(2323), 1, + sym_string, + STATE(2329), 1, sym__primary_type, - STATE(2649), 1, + STATE(2333), 1, sym__number, - STATE(2654), 1, - sym_string, - STATE(3737), 1, + STATE(2697), 1, + sym_nested_type_identifier, + STATE(3768), 1, sym_type_parameters, - STATE(3916), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(4131), 1, sym_formal_parameters, - ACTIONS(2558), 2, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2572), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3540), 7, + STATE(2346), 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, @@ -91886,7 +92276,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2650), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -91901,80 +92291,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [786] = 33, + sym_union_type, + sym_intersection_type, + [1310] = 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, + 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(1238), 1, sym_identifier, - ACTIONS(1159), 1, + ACTIONS(1242), 1, anon_sym_LBRACE, - ACTIONS(1161), 1, + ACTIONS(1244), 1, anon_sym_typeof, - ACTIONS(1163), 1, + ACTIONS(1246), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1248), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(1250), 1, anon_sym_new, - ACTIONS(1173), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(1262), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(1264), 1, sym_number, - ACTIONS(1181), 1, + ACTIONS(1266), 1, sym_this, - ACTIONS(1185), 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(2324), 1, + STATE(2573), 1, sym__primary_type, - STATE(2327), 1, - sym__number, - STATE(3737), 1, + STATE(3750), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3977), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(4120), 1, sym_formal_parameters, - ACTIONS(2444), 2, + ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + ACTIONS(1268), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3299), 7, + STATE(2543), 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, @@ -91984,7 +92374,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2538), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -91999,80 +92389,178 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [917] = 33, + sym_union_type, + sym_intersection_type, + [1441] = 33, 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(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(2562), 1, - anon_sym_DQUOTE, - ACTIONS(2564), 1, - anon_sym_SQUOTE, - ACTIONS(2566), 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(2568), 1, + ACTIONS(2612), 1, sym_number, - ACTIONS(2576), 1, + ACTIONS(2618), 1, + anon_sym_readonly, + ACTIONS(2620), 1, anon_sym_QMARK, - ACTIONS(2582), 1, + ACTIONS(2622), 1, + anon_sym_infer, + ACTIONS(2624), 1, anon_sym_keyof, - ACTIONS(2584), 1, + ACTIONS(2626), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2870), 1, + ACTIONS(2874), 1, sym_identifier, - ACTIONS(2872), 1, + ACTIONS(2876), 1, + sym_this, + STATE(1511), 1, + sym_nested_type_identifier, + STATE(1514), 1, + sym__number, + STATE(1516), 1, + sym__primary_type, + STATE(1526), 1, + sym_string, + STATE(3741), 1, + sym_type_parameters, + STATE(3918), 1, + sym_formal_parameters, + STATE(3968), 1, + sym_nested_identifier, + ACTIONS(2606), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2616), 4, + sym_true, + sym_false, + sym_null, + sym_undefined, + STATE(1630), 5, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_function_type, + ACTIONS(2608), 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(1515), 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, + [1572] = 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(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(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(2534), 1, + ACTIONS(1270), 1, + anon_sym_readonly, + ACTIONS(2440), 1, + anon_sym_LT, + STATE(2454), 1, sym_nested_type_identifier, - STATE(2635), 1, - sym__primary_type, - STATE(2649), 1, + STATE(2539), 1, sym__number, - STATE(2654), 1, + STATE(2549), 1, sym_string, - STATE(3737), 1, + STATE(2573), 1, + sym__primary_type, + STATE(3750), 1, sym_type_parameters, - STATE(3916), 1, + STATE(3977), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(4120), 1, sym_formal_parameters, - ACTIONS(2558), 2, + ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2572), 4, + ACTIONS(1268), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3540), 7, + STATE(3201), 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, @@ -92082,7 +92570,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2650), 14, + STATE(2538), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -92097,7 +92585,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [1048] = 33, + sym_union_type, + sym_intersection_type, + [1703] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -92140,19 +92630,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2320), 1, + STATE(2323), 1, sym_string, - STATE(2324), 1, + STATE(2329), 1, sym__primary_type, - STATE(2327), 1, + STATE(2333), 1, sym__number, - STATE(3737), 1, + STATE(3742), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(3975), 1, sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, @@ -92162,13 +92652,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(2957), 7, + STATE(2921), 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, @@ -92180,7 +92668,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -92195,80 +92683,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [1179] = 33, + 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(2870), 1, + ACTIONS(2868), 1, sym_identifier, - ACTIONS(2872), 1, - sym_this, - STATE(2534), 1, - sym_nested_type_identifier, - STATE(2618), 1, + STATE(2323), 1, + sym_string, + STATE(2329), 1, sym__primary_type, - STATE(2649), 1, + STATE(2333), 1, sym__number, - STATE(2654), 1, - sym_string, - STATE(3813), 1, + STATE(2697), 1, + sym_nested_type_identifier, + STATE(3768), 1, sym_type_parameters, - STATE(3916), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(3997), 1, + STATE(4131), 1, sym_formal_parameters, - ACTIONS(2558), 2, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2572), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2636), 7, + STATE(2960), 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, @@ -92278,7 +92766,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2650), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -92293,80 +92781,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [1310] = 33, + sym_union_type, + sym_intersection_type, + [1965] = 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(2870), 1, - sym_identifier, - ACTIONS(2872), 1, + ACTIONS(1181), 1, sym_this, - STATE(2534), 1, + ACTIONS(1185), 1, + anon_sym_readonly, + ACTIONS(2440), 1, + anon_sym_LT, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2618), 1, + STATE(2323), 1, + sym_string, + STATE(2329), 1, sym__primary_type, - STATE(2649), 1, + STATE(2333), 1, sym__number, - STATE(2654), 1, - sym_string, - STATE(3813), 1, + STATE(3742), 1, sym_type_parameters, - STATE(3916), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(3997), 1, + STATE(3975), 1, sym_formal_parameters, - ACTIONS(2558), 2, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2572), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2640), 7, + STATE(2666), 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, @@ -92376,7 +92864,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2650), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -92391,80 +92879,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [1441] = 33, + sym_union_type, + sym_intersection_type, + [2096] = 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(2870), 1, - sym_identifier, - ACTIONS(2872), 1, + ACTIONS(1266), 1, sym_this, - STATE(2534), 1, + ACTIONS(1270), 1, + anon_sym_readonly, + ACTIONS(2440), 1, + anon_sym_LT, + STATE(2454), 1, sym_nested_type_identifier, - STATE(2618), 1, - sym__primary_type, - STATE(2649), 1, + STATE(2539), 1, sym__number, - STATE(2654), 1, + STATE(2549), 1, sym_string, - STATE(3813), 1, + STATE(2573), 1, + sym__primary_type, + STATE(3750), 1, sym_type_parameters, - STATE(3916), 1, + STATE(3977), 1, sym_nested_identifier, - STATE(3997), 1, + STATE(4120), 1, sym_formal_parameters, - ACTIONS(2558), 2, + ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2572), 4, + ACTIONS(1268), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2644), 7, + STATE(2701), 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, @@ -92474,7 +92962,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2650), 14, + STATE(2538), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -92489,7 +92977,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [1572] = 33, + sym_union_type, + sym_intersection_type, + [2227] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(685), 1, @@ -92532,20 +93022,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2442), 1, + STATE(2454), 1, sym_nested_type_identifier, - STATE(2528), 1, + STATE(2539), 1, + sym__number, + STATE(2549), 1, sym_string, - STATE(2530), 1, + STATE(2573), 1, sym__primary_type, - STATE(2540), 1, - sym__number, - STATE(3745), 1, + STATE(3750), 1, sym_type_parameters, - STATE(3901), 1, - sym_formal_parameters, - STATE(4008), 1, + STATE(3977), 1, sym_nested_identifier, + STATE(4120), 1, + sym_formal_parameters, ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, @@ -92554,13 +93044,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(3121), 7, + STATE(2700), 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, @@ -92572,7 +93060,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2536), 14, + STATE(2538), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -92587,80 +93075,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [1703] = 33, + sym_union_type, + sym_intersection_type, + [2358] = 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(2732), 1, - anon_sym_STAR, - ACTIONS(2734), 1, + ACTIONS(2716), 1, anon_sym_LBRACE, - ACTIONS(2736), 1, + ACTIONS(2718), 1, anon_sym_typeof, - ACTIONS(2738), 1, - anon_sym_LPAREN, - ACTIONS(2740), 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, - anon_sym_BQUOTE, - ACTIONS(2754), 1, - sym_number, - ACTIONS(2760), 1, + ACTIONS(2726), 1, + anon_sym_DQUOTE, + ACTIONS(2728), 1, + anon_sym_SQUOTE, + ACTIONS(2732), 1, anon_sym_readonly, - ACTIONS(2762), 1, + ACTIONS(2734), 1, anon_sym_QMARK, - ACTIONS(2764), 1, - anon_sym_infer, - ACTIONS(2766), 1, + ACTIONS(2736), 1, anon_sym_keyof, - ACTIONS(2768), 1, + ACTIONS(2738), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2874), 1, + ACTIONS(2868), 1, sym_identifier, - ACTIONS(2876), 1, - sym_this, - STATE(1424), 1, - sym_nested_type_identifier, - STATE(1617), 1, + STATE(2323), 1, sym_string, - STATE(1664), 1, - sym__number, - STATE(1666), 1, + STATE(2329), 1, sym__primary_type, - STATE(3624), 1, + STATE(2333), 1, + sym__number, + STATE(2697), 1, + sym_nested_type_identifier, + STATE(3768), 1, sym_type_parameters, - STATE(4095), 1, - sym_formal_parameters, - STATE(4128), 1, + STATE(3974), 1, sym_nested_identifier, - ACTIONS(2748), 2, + STATE(4131), 1, + sym_formal_parameters, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2758), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1582), 7, + STATE(2319), 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, @@ -92670,7 +93158,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1665), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -92685,80 +93173,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [1834] = 33, + sym_union_type, + sym_intersection_type, + [2489] = 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(2732), 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(2734), 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(2736), 1, + ACTIONS(1161), 1, anon_sym_typeof, - ACTIONS(2738), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(2740), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(2742), 1, + ACTIONS(1169), 1, anon_sym_new, - ACTIONS(2744), 1, - anon_sym_AMP, - ACTIONS(2746), 1, - anon_sym_PIPE, - ACTIONS(2752), 1, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(2754), 1, + ACTIONS(1179), 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(1181), 1, sym_this, - STATE(1424), 1, + ACTIONS(1185), 1, + anon_sym_readonly, + ACTIONS(2440), 1, + anon_sym_LT, + STATE(2309), 1, sym_nested_type_identifier, - STATE(1617), 1, + STATE(2323), 1, sym_string, - STATE(1664), 1, - sym__number, - STATE(1666), 1, + STATE(2329), 1, sym__primary_type, - STATE(3624), 1, + STATE(2333), 1, + sym__number, + STATE(3742), 1, sym_type_parameters, - STATE(4095), 1, - sym_formal_parameters, - STATE(4128), 1, + STATE(3974), 1, sym_nested_identifier, - ACTIONS(2748), 2, + STATE(3975), 1, + sym_formal_parameters, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2758), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1616), 7, + STATE(3257), 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 +93256,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1665), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -92783,80 +93271,157 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [1965] = 33, + sym_union_type, + sym_intersection_type, + [2620] = 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(2440), 1, + 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, - ACTIONS(2732), 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_instanceof, + [2709] = 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(2734), 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(2736), 1, + ACTIONS(1161), 1, anon_sym_typeof, - ACTIONS(2738), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(2740), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(2742), 1, + ACTIONS(1169), 1, anon_sym_new, - ACTIONS(2744), 1, - anon_sym_AMP, - ACTIONS(2746), 1, - anon_sym_PIPE, - ACTIONS(2752), 1, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(2754), 1, + ACTIONS(1179), 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(1181), 1, sym_this, - STATE(1424), 1, + ACTIONS(1185), 1, + anon_sym_readonly, + ACTIONS(2440), 1, + anon_sym_LT, + STATE(2309), 1, sym_nested_type_identifier, - STATE(1617), 1, + STATE(2323), 1, sym_string, - STATE(1664), 1, - sym__number, - STATE(1666), 1, + STATE(2329), 1, sym__primary_type, - STATE(3624), 1, + STATE(2333), 1, + sym__number, + STATE(3742), 1, sym_type_parameters, - STATE(4095), 1, - sym_formal_parameters, - STATE(4128), 1, + STATE(3974), 1, sym_nested_identifier, - ACTIONS(2748), 2, + STATE(3975), 1, + sym_formal_parameters, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2758), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1613), 7, + STATE(3322), 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, @@ -92866,7 +93431,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1665), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -92881,80 +93446,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [2096] = 33, + sym_union_type, + sym_intersection_type, + [2840] = 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(2732), 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(2734), 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(2736), 1, + ACTIONS(1161), 1, anon_sym_typeof, - ACTIONS(2738), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(2740), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(2742), 1, + ACTIONS(1169), 1, anon_sym_new, - ACTIONS(2744), 1, - anon_sym_AMP, - ACTIONS(2746), 1, - anon_sym_PIPE, - ACTIONS(2752), 1, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(2754), 1, + ACTIONS(1179), 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(1181), 1, sym_this, - STATE(1424), 1, + ACTIONS(1185), 1, + anon_sym_readonly, + ACTIONS(2440), 1, + anon_sym_LT, + STATE(2309), 1, sym_nested_type_identifier, - STATE(1617), 1, + STATE(2323), 1, sym_string, - STATE(1664), 1, - sym__number, - STATE(1666), 1, + STATE(2329), 1, sym__primary_type, - STATE(3624), 1, + STATE(2333), 1, + sym__number, + STATE(3742), 1, sym_type_parameters, - STATE(4095), 1, - sym_formal_parameters, - STATE(4128), 1, + STATE(3974), 1, sym_nested_identifier, - ACTIONS(2748), 2, + STATE(3975), 1, + sym_formal_parameters, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2758), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1609), 7, + STATE(2346), 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, @@ -92964,7 +93529,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1665), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -92979,80 +93544,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [2227] = 33, + sym_union_type, + sym_intersection_type, + [2971] = 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(561), 1, + anon_sym_STAR, 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(2732), 1, - anon_sym_STAR, - ACTIONS(2734), 1, + ACTIONS(607), 1, + anon_sym_QMARK, + ACTIONS(1155), 1, + sym_identifier, + ACTIONS(1159), 1, anon_sym_LBRACE, - ACTIONS(2736), 1, + ACTIONS(1161), 1, anon_sym_typeof, - ACTIONS(2738), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(2740), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(2752), 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(2754), 1, + ACTIONS(1179), 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(1181), 1, sym_this, - STATE(1424), 1, + ACTIONS(1185), 1, + anon_sym_readonly, + ACTIONS(2440), 1, + anon_sym_LT, + STATE(2309), 1, sym_nested_type_identifier, - STATE(1608), 1, - sym__primary_type, - STATE(1617), 1, + STATE(2323), 1, sym_string, - STATE(1664), 1, + STATE(2329), 1, + sym__primary_type, + STATE(2333), 1, sym__number, - STATE(3737), 1, + STATE(3742), 1, sym_type_parameters, - STATE(4000), 1, - sym_formal_parameters, - STATE(4128), 1, + STATE(3974), 1, sym_nested_identifier, - ACTIONS(2748), 2, + STATE(3975), 1, + sym_formal_parameters, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2758), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3513), 7, + STATE(3344), 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 +93627,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1665), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -93077,80 +93642,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [2358] = 33, + sym_union_type, + sym_intersection_type, + [3102] = 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(561), 1, + anon_sym_STAR, 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(2732), 1, - anon_sym_STAR, - ACTIONS(2734), 1, + ACTIONS(607), 1, + anon_sym_QMARK, + ACTIONS(1155), 1, + sym_identifier, + ACTIONS(1159), 1, anon_sym_LBRACE, - ACTIONS(2736), 1, + ACTIONS(1161), 1, anon_sym_typeof, - ACTIONS(2738), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(2740), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(2752), 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(2754), 1, + ACTIONS(1179), 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(1181), 1, sym_this, - STATE(1424), 1, + ACTIONS(1185), 1, + anon_sym_readonly, + ACTIONS(2440), 1, + anon_sym_LT, + STATE(2309), 1, sym_nested_type_identifier, - STATE(1606), 1, - sym__primary_type, - STATE(1617), 1, + STATE(2323), 1, sym_string, - STATE(1664), 1, + STATE(2329), 1, + sym__primary_type, + STATE(2333), 1, sym__number, - STATE(3737), 1, + STATE(3742), 1, sym_type_parameters, - STATE(4000), 1, - sym_formal_parameters, - STATE(4128), 1, + STATE(3974), 1, sym_nested_identifier, - ACTIONS(2748), 2, + STATE(3975), 1, + sym_formal_parameters, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2758), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3513), 7, + STATE(3346), 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 +93725,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1665), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -93175,80 +93740,178 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [2489] = 33, + sym_union_type, + sym_intersection_type, + [3233] = 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, + 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(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(1159), 1, + ACTIONS(1242), 1, anon_sym_LBRACE, - ACTIONS(1161), 1, + ACTIONS(1244), 1, anon_sym_typeof, - ACTIONS(1163), 1, + ACTIONS(1246), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1248), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, - anon_sym_new, - ACTIONS(1173), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(1262), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(1264), 1, sym_number, - ACTIONS(1181), 1, + ACTIONS(1266), 1, sym_this, - ACTIONS(1185), 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(2324), 1, + STATE(2567), 1, sym__primary_type, - STATE(2327), 1, - sym__number, - STATE(3737), 1, + STATE(3742), 1, sym_type_parameters, - STATE(3999), 1, - sym_nested_identifier, - STATE(4000), 1, + STATE(3975), 1, sym_formal_parameters, - ACTIONS(2444), 2, + STATE(3977), 1, + sym_nested_identifier, + ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + ACTIONS(1268), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3330), 7, + 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, + [3364] = 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(2830), 1, + anon_sym_STAR, + ACTIONS(2832), 1, + anon_sym_LBRACE, + ACTIONS(2834), 1, + anon_sym_typeof, + ACTIONS(2836), 1, + anon_sym_LPAREN, + ACTIONS(2838), 1, + anon_sym_LBRACK, + ACTIONS(2840), 1, + anon_sym_new, + ACTIONS(2842), 1, + anon_sym_AMP, + ACTIONS(2844), 1, + anon_sym_PIPE, + ACTIONS(2850), 1, + anon_sym_BQUOTE, + ACTIONS(2852), 1, + sym_number, + ACTIONS(2858), 1, + anon_sym_readonly, + 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(1215), 1, + sym_string, + STATE(1261), 1, + sym__number, + STATE(1300), 1, + sym__primary_type, + STATE(3848), 1, + sym_type_parameters, + STATE(3931), 1, + sym_formal_parameters, + STATE(4004), 1, + sym_nested_identifier, + ACTIONS(2846), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2856), 4, + sym_true, + sym_false, + sym_null, + sym_undefined, + 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, @@ -93258,7 +93921,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(1225), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -93273,7 +93936,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [2620] = 33, + sym_union_type, + sym_intersection_type, + [3495] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -93292,43 +93957,43 @@ static const uint16_t ts_small_parse_table[] = { sym_this, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2694), 1, + ACTIONS(2716), 1, anon_sym_LBRACE, - ACTIONS(2696), 1, + ACTIONS(2718), 1, anon_sym_typeof, - ACTIONS(2698), 1, + 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, + ACTIONS(2726), 1, anon_sym_DQUOTE, - ACTIONS(2706), 1, + ACTIONS(2728), 1, anon_sym_SQUOTE, - ACTIONS(2710), 1, + ACTIONS(2732), 1, anon_sym_readonly, - ACTIONS(2712), 1, + ACTIONS(2734), 1, anon_sym_QMARK, - ACTIONS(2714), 1, + ACTIONS(2736), 1, anon_sym_keyof, - ACTIONS(2716), 1, + ACTIONS(2738), 1, anon_sym_LBRACE_PIPE, ACTIONS(2868), 1, sym_identifier, - STATE(2320), 1, + STATE(2323), 1, sym_string, - STATE(2324), 1, + STATE(2329), 1, sym__primary_type, - STATE(2327), 1, + STATE(2333), 1, sym__number, - STATE(2706), 1, + STATE(2697), 1, sym_nested_type_identifier, - STATE(3781), 1, + STATE(3768), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(4129), 1, + STATE(4131), 1, sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, @@ -93338,13 +94003,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(3179), 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, @@ -93356,7 +94019,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -93371,80 +94034,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [2751] = 33, + 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(561), 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(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(2832), 1, anon_sym_LBRACE, - ACTIONS(1161), 1, + ACTIONS(2834), 1, anon_sym_typeof, - ACTIONS(1163), 1, + ACTIONS(2836), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(2838), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(2840), 1, anon_sym_new, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(2842), 1, + anon_sym_AMP, + ACTIONS(2844), 1, + anon_sym_PIPE, + ACTIONS(2850), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(2852), 1, sym_number, - ACTIONS(1181), 1, - sym_this, - ACTIONS(1185), 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(2324), 1, - sym__primary_type, - STATE(2327), 1, + STATE(1261), 1, sym__number, - STATE(3737), 1, + STATE(1300), 1, + sym__primary_type, + STATE(3848), 1, sym_type_parameters, - STATE(3999), 1, - sym_nested_identifier, - STATE(4000), 1, + STATE(3931), 1, sym_formal_parameters, - ACTIONS(2444), 2, + STATE(4004), 1, + sym_nested_identifier, + ACTIONS(2846), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + ACTIONS(2856), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3328), 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(199), 9, + ACTIONS(2848), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -93454,7 +94117,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(1225), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -93469,7 +94132,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [2882] = 33, + sym_union_type, + sym_intersection_type, + [3757] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(173), 1, @@ -93478,71 +94143,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2804), 1, + ACTIONS(2830), 1, anon_sym_STAR, - ACTIONS(2806), 1, + ACTIONS(2832), 1, anon_sym_LBRACE, - ACTIONS(2808), 1, + ACTIONS(2834), 1, anon_sym_typeof, - ACTIONS(2810), 1, + ACTIONS(2836), 1, anon_sym_LPAREN, - ACTIONS(2812), 1, + ACTIONS(2838), 1, anon_sym_LBRACK, - ACTIONS(2814), 1, + ACTIONS(2840), 1, anon_sym_new, - ACTIONS(2816), 1, + ACTIONS(2842), 1, anon_sym_AMP, - ACTIONS(2818), 1, + ACTIONS(2844), 1, anon_sym_PIPE, - ACTIONS(2824), 1, + ACTIONS(2850), 1, anon_sym_BQUOTE, - ACTIONS(2826), 1, + ACTIONS(2852), 1, sym_number, - ACTIONS(2832), 1, + ACTIONS(2858), 1, anon_sym_readonly, - ACTIONS(2834), 1, + ACTIONS(2860), 1, anon_sym_QMARK, - ACTIONS(2836), 1, + ACTIONS(2862), 1, anon_sym_infer, - ACTIONS(2838), 1, + ACTIONS(2864), 1, anon_sym_keyof, - ACTIONS(2840), 1, + ACTIONS(2866), 1, anon_sym_LBRACE_PIPE, ACTIONS(2878), 1, sym_identifier, ACTIONS(2880), 1, sym_this, - STATE(1206), 1, + STATE(1200), 1, sym_nested_type_identifier, - STATE(1239), 1, + STATE(1215), 1, + sym_string, + STATE(1261), 1, sym__number, - STATE(1253), 1, + STATE(1300), 1, sym__primary_type, - STATE(1270), 1, - sym_string, - STATE(3843), 1, + STATE(3848), 1, sym_type_parameters, - STATE(3862), 1, - sym_nested_identifier, - STATE(3915), 1, + STATE(3931), 1, sym_formal_parameters, - ACTIONS(2820), 2, + STATE(4004), 1, + sym_nested_identifier, + ACTIONS(2846), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2830), 4, + ACTIONS(2856), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1218), 7, + STATE(1218), 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(2848), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -93552,7 +94215,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1241), 14, + STATE(1225), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -93567,80 +94230,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [3013] = 33, + sym_union_type, + sym_intersection_type, + [3888] = 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, + 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(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(2832), 1, anon_sym_LBRACE, - ACTIONS(1161), 1, + ACTIONS(2834), 1, anon_sym_typeof, - ACTIONS(1163), 1, + ACTIONS(2836), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(2838), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(2840), 1, anon_sym_new, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(2842), 1, + anon_sym_AMP, + ACTIONS(2844), 1, + anon_sym_PIPE, + ACTIONS(2850), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(2852), 1, sym_number, - ACTIONS(1181), 1, - sym_this, - ACTIONS(1185), 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(2324), 1, - sym__primary_type, - STATE(2327), 1, + STATE(1261), 1, sym__number, - STATE(3737), 1, + STATE(1300), 1, + sym__primary_type, + STATE(3848), 1, sym_type_parameters, - STATE(3999), 1, - sym_nested_identifier, - STATE(4000), 1, + STATE(3931), 1, sym_formal_parameters, - ACTIONS(2444), 2, + STATE(4004), 1, + sym_nested_identifier, + ACTIONS(2846), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + ACTIONS(2856), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2876), 7, + STATE(1257), 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(2848), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -93650,7 +94313,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(1225), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -93665,7 +94328,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [3144] = 33, + sym_union_type, + sym_intersection_type, + [4019] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -93708,19 +94373,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2320), 1, + STATE(2323), 1, sym_string, - STATE(2324), 1, + STATE(2329), 1, sym__primary_type, - STATE(2327), 1, + STATE(2333), 1, sym__number, - STATE(3737), 1, + STATE(3742), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(3975), 1, sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, @@ -93730,13 +94395,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(3270), 7, + STATE(3255), 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 +94411,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -93763,80 +94426,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [3275] = 33, + sym_union_type, + sym_intersection_type, + [4150] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(561), 1, + ACTIONS(685), 1, anon_sym_STAR, - ACTIONS(1163), 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(1244), 1, + anon_sym_typeof, + ACTIONS(1246), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1248), 1, anon_sym_LBRACK, - ACTIONS(1177), 1, + 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(1179), 1, + ACTIONS(1264), 1, sym_number, - ACTIONS(1181), 1, + ACTIONS(1266), 1, sym_this, + ACTIONS(1270), 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(2320), 1, + STATE(2454), 1, + sym_nested_type_identifier, + STATE(2539), 1, + sym__number, + STATE(2549), 1, sym_string, - STATE(2324), 1, + STATE(2573), 1, sym__primary_type, - STATE(2327), 1, - sym__number, - STATE(2706), 1, - sym_nested_type_identifier, - STATE(3781), 1, + STATE(3750), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3977), 1, sym_nested_identifier, - STATE(4129), 1, + STATE(4120), 1, sym_formal_parameters, - ACTIONS(2444), 2, + ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + ACTIONS(1268), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2349), 7, + STATE(2571), 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, @@ -93846,7 +94509,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2538), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -93861,80 +94524,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [3406] = 33, + 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(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(1238), 1, sym_identifier, - ACTIONS(1159), 1, + ACTIONS(1242), 1, anon_sym_LBRACE, - ACTIONS(1161), 1, + ACTIONS(1244), 1, anon_sym_typeof, - ACTIONS(1163), 1, + ACTIONS(1246), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1248), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(1250), 1, anon_sym_new, - ACTIONS(1173), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(1262), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(1264), 1, sym_number, - ACTIONS(1181), 1, + ACTIONS(1266), 1, sym_this, - ACTIONS(1185), 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(2324), 1, + STATE(2573), 1, sym__primary_type, - STATE(2327), 1, - sym__number, - STATE(3737), 1, + STATE(3750), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3977), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(4120), 1, sym_formal_parameters, - ACTIONS(2444), 2, + ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + ACTIONS(1268), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2349), 7, + STATE(2569), 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, @@ -93944,7 +94607,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2538), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -93959,80 +94622,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [3537] = 33, + sym_union_type, + sym_intersection_type, + [4412] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(561), 1, + ACTIONS(685), 1, anon_sym_STAR, - ACTIONS(1163), 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(1244), 1, + anon_sym_typeof, + ACTIONS(1246), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1248), 1, anon_sym_LBRACK, - ACTIONS(1177), 1, + 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(1179), 1, + ACTIONS(1264), 1, sym_number, - ACTIONS(1181), 1, + ACTIONS(1266), 1, sym_this, + ACTIONS(1270), 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(2320), 1, + STATE(2454), 1, + sym_nested_type_identifier, + STATE(2539), 1, + sym__number, + STATE(2549), 1, sym_string, - STATE(2324), 1, + STATE(2573), 1, sym__primary_type, - STATE(2327), 1, - sym__number, - STATE(2706), 1, - sym_nested_type_identifier, - STATE(3781), 1, + STATE(3750), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3977), 1, sym_nested_identifier, - STATE(4129), 1, + STATE(4120), 1, sym_formal_parameters, - ACTIONS(2444), 2, + ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + ACTIONS(1268), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2892), 7, + STATE(2577), 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, @@ -94042,7 +94705,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2538), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -94057,7 +94720,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [3668] = 33, + sym_union_type, + sym_intersection_type, + [4543] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -94100,19 +94765,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2320), 1, + STATE(2323), 1, sym_string, - STATE(2324), 1, + STATE(2329), 1, sym__primary_type, - STATE(2327), 1, + STATE(2333), 1, sym__number, - STATE(3737), 1, + STATE(3742), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(3975), 1, sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, @@ -94122,13 +94787,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(3341), 7, + STATE(2821), 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, @@ -94140,7 +94803,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -94155,80 +94818,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [3799] = 33, + sym_union_type, + sym_intersection_type, + [4674] = 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(1238), 1, - sym_identifier, - ACTIONS(1242), 1, + ACTIONS(2832), 1, anon_sym_LBRACE, - ACTIONS(1244), 1, + ACTIONS(2834), 1, anon_sym_typeof, - ACTIONS(1246), 1, + ACTIONS(2836), 1, anon_sym_LPAREN, - ACTIONS(1248), 1, + ACTIONS(2838), 1, anon_sym_LBRACK, - ACTIONS(1250), 1, + ACTIONS(2840), 1, anon_sym_new, - ACTIONS(1258), 1, - anon_sym_DQUOTE, - ACTIONS(1260), 1, - anon_sym_SQUOTE, - ACTIONS(1262), 1, + ACTIONS(2842), 1, + anon_sym_AMP, + ACTIONS(2844), 1, + anon_sym_PIPE, + ACTIONS(2850), 1, anon_sym_BQUOTE, - ACTIONS(1264), 1, + ACTIONS(2852), 1, sym_number, - ACTIONS(1266), 1, - sym_this, - ACTIONS(1270), 1, + ACTIONS(2858), 1, anon_sym_readonly, - ACTIONS(2440), 1, - anon_sym_LT, - STATE(2442), 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(2528), 1, + STATE(1215), 1, sym_string, - STATE(2530), 1, - sym__primary_type, - STATE(2540), 1, + STATE(1261), 1, sym__number, - STATE(3745), 1, + STATE(1300), 1, + sym__primary_type, + STATE(3848), 1, sym_type_parameters, - STATE(3901), 1, + STATE(3931), 1, sym_formal_parameters, - STATE(4008), 1, + STATE(4004), 1, sym_nested_identifier, - ACTIONS(2528), 2, + ACTIONS(2846), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1268), 4, + ACTIONS(2856), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3017), 7, + STATE(1255), 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(2848), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -94238,7 +94901,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2536), 14, + STATE(1225), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -94253,7 +94916,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [3930] = 33, + sym_union_type, + sym_intersection_type, + [4805] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(685), 1, @@ -94296,20 +94961,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2442), 1, + STATE(2454), 1, sym_nested_type_identifier, - STATE(2528), 1, + STATE(2539), 1, + sym__number, + STATE(2549), 1, sym_string, - STATE(2530), 1, + STATE(2573), 1, sym__primary_type, - STATE(2540), 1, - sym__number, - STATE(3745), 1, + STATE(3750), 1, sym_type_parameters, - STATE(3901), 1, - sym_formal_parameters, - STATE(4008), 1, + STATE(3977), 1, sym_nested_identifier, + STATE(4120), 1, + sym_formal_parameters, ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, @@ -94318,13 +94983,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(3047), 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(725), 9, anon_sym_void, @@ -94336,7 +94999,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2536), 14, + STATE(2538), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -94351,80 +95014,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [4061] = 33, + sym_union_type, + sym_intersection_type, + [4936] = 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(2870), 1, + ACTIONS(2878), 1, sym_identifier, - ACTIONS(2872), 1, + ACTIONS(2880), 1, sym_this, - STATE(2534), 1, + STATE(1200), 1, sym_nested_type_identifier, - STATE(2618), 1, - sym__primary_type, - STATE(2649), 1, - sym__number, - STATE(2654), 1, + STATE(1215), 1, sym_string, - STATE(3813), 1, + STATE(1261), 1, + sym__number, + STATE(1300), 1, + sym__primary_type, + STATE(3848), 1, sym_type_parameters, - STATE(3916), 1, - sym_nested_identifier, - STATE(3997), 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, - ACTIONS(2572), 4, + ACTIONS(2856), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2656), 7, + STATE(1297), 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(2848), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -94434,7 +95097,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2650), 14, + STATE(1225), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -94449,81 +95112,82 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [4192] = 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, + sym_union_type, + sym_intersection_type, + [5067] = 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(2830), 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(2832), 1, anon_sym_LBRACE, - ACTIONS(1161), 1, + ACTIONS(2834), 1, anon_sym_typeof, - ACTIONS(1163), 1, + ACTIONS(2836), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(2838), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(2840), 1, anon_sym_new, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(2842), 1, + anon_sym_AMP, + ACTIONS(2844), 1, + anon_sym_PIPE, + ACTIONS(2850), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(2852), 1, sym_number, - ACTIONS(1181), 1, - sym_this, - ACTIONS(1185), 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(2327), 1, + STATE(1258), 1, + sym_template_literal_type, + STATE(1261), 1, sym__number, - STATE(3228), 1, + STATE(1300), 1, sym__primary_type, - STATE(3265), 1, - sym_infer_type, - STATE(3737), 1, + STATE(3848), 1, sym_type_parameters, - STATE(3999), 1, - sym_nested_identifier, - STATE(4000), 1, + STATE(3931), 1, sym_formal_parameters, - ACTIONS(2444), 2, + STATE(4004), 1, + sym_nested_identifier, + ACTIONS(2846), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + ACTIONS(2856), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3432), 6, + STATE(1262), 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(2848), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -94533,8 +95197,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(1225), 15, sym_conditional_type, sym_generic_type, sym_type_query, @@ -94548,80 +95211,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [4325] = 33, + sym_union_type, + sym_intersection_type, + [5200] = 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(2804), 1, + ACTIONS(2830), 1, anon_sym_STAR, - ACTIONS(2806), 1, + ACTIONS(2832), 1, anon_sym_LBRACE, - ACTIONS(2808), 1, + ACTIONS(2834), 1, anon_sym_typeof, - ACTIONS(2810), 1, + ACTIONS(2836), 1, anon_sym_LPAREN, - ACTIONS(2812), 1, + ACTIONS(2838), 1, anon_sym_LBRACK, - ACTIONS(2814), 1, - anon_sym_new, - ACTIONS(2816), 1, + ACTIONS(2842), 1, anon_sym_AMP, - ACTIONS(2818), 1, + ACTIONS(2844), 1, anon_sym_PIPE, - ACTIONS(2824), 1, + ACTIONS(2850), 1, anon_sym_BQUOTE, - ACTIONS(2826), 1, + ACTIONS(2852), 1, sym_number, - ACTIONS(2832), 1, - anon_sym_readonly, - ACTIONS(2834), 1, + ACTIONS(2860), 1, anon_sym_QMARK, - ACTIONS(2836), 1, - anon_sym_infer, - ACTIONS(2838), 1, + ACTIONS(2864), 1, anon_sym_keyof, - ACTIONS(2840), 1, + ACTIONS(2866), 1, anon_sym_LBRACE_PIPE, ACTIONS(2878), 1, sym_identifier, ACTIONS(2880), 1, sym_this, - STATE(1206), 1, + STATE(1200), 1, sym_nested_type_identifier, - STATE(1239), 1, + STATE(1215), 1, + sym_string, + STATE(1261), 1, sym__number, - STATE(1253), 1, + STATE(1287), 1, sym__primary_type, - STATE(1270), 1, - sym_string, - STATE(3843), 1, + STATE(3742), 1, sym_type_parameters, - STATE(3862), 1, - sym_nested_identifier, - STATE(3915), 1, + STATE(3975), 1, sym_formal_parameters, - ACTIONS(2820), 2, + STATE(4004), 1, + sym_nested_identifier, + ACTIONS(2846), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2830), 4, + ACTIONS(2856), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1306), 7, + STATE(3459), 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(2848), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -94631,7 +95294,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1241), 14, + STATE(1225), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -94646,80 +95309,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [4456] = 33, + sym_union_type, + sym_intersection_type, + [5331] = 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(2870), 1, - sym_identifier, - ACTIONS(2872), 1, + ACTIONS(1181), 1, sym_this, - STATE(2534), 1, + ACTIONS(1185), 1, + anon_sym_readonly, + ACTIONS(2440), 1, + anon_sym_LT, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2618), 1, + STATE(2323), 1, + sym_string, + STATE(2329), 1, sym__primary_type, - STATE(2649), 1, + STATE(2333), 1, sym__number, - STATE(2654), 1, - sym_string, - STATE(3813), 1, + STATE(3742), 1, sym_type_parameters, - STATE(3916), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(3997), 1, + STATE(3975), 1, sym_formal_parameters, - ACTIONS(2558), 2, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2572), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2603), 7, + STATE(2854), 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 +95392,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2650), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -94744,80 +95407,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [4587] = 33, + sym_union_type, + sym_intersection_type, + [5462] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2542), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(561), 1, anon_sym_STAR, - ACTIONS(2544), 1, - anon_sym_LBRACE, - ACTIONS(2546), 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, + 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(2716), 1, + anon_sym_LBRACE, + ACTIONS(2718), 1, + anon_sym_typeof, + 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, - 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(2870), 1, + ACTIONS(2868), 1, sym_identifier, - ACTIONS(2872), 1, - sym_this, - STATE(2534), 1, - sym_nested_type_identifier, - STATE(2618), 1, - sym__primary_type, - STATE(2649), 1, - sym__number, - STATE(2654), 1, + STATE(2323), 1, sym_string, - STATE(3813), 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(3916), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(3997), 1, + STATE(3975), 1, sym_formal_parameters, - ACTIONS(2558), 2, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2572), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2681), 7, + STATE(3592), 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, @@ -94827,7 +95490,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2650), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -94842,7 +95505,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [4718] = 33, + sym_union_type, + sym_intersection_type, + [5593] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(79), 1, @@ -94851,71 +95516,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2732), 1, + ACTIONS(2590), 1, anon_sym_STAR, - ACTIONS(2734), 1, + ACTIONS(2592), 1, anon_sym_LBRACE, - ACTIONS(2736), 1, + ACTIONS(2594), 1, anon_sym_typeof, - ACTIONS(2738), 1, + ACTIONS(2596), 1, anon_sym_LPAREN, - ACTIONS(2740), 1, + ACTIONS(2598), 1, anon_sym_LBRACK, - ACTIONS(2742), 1, + ACTIONS(2600), 1, anon_sym_new, - ACTIONS(2744), 1, + ACTIONS(2602), 1, anon_sym_AMP, - ACTIONS(2746), 1, + ACTIONS(2604), 1, anon_sym_PIPE, - ACTIONS(2752), 1, + ACTIONS(2610), 1, anon_sym_BQUOTE, - ACTIONS(2754), 1, + ACTIONS(2612), 1, sym_number, - ACTIONS(2760), 1, + ACTIONS(2618), 1, anon_sym_readonly, - ACTIONS(2762), 1, + ACTIONS(2620), 1, anon_sym_QMARK, - ACTIONS(2764), 1, + ACTIONS(2622), 1, anon_sym_infer, - ACTIONS(2766), 1, + ACTIONS(2624), 1, anon_sym_keyof, - ACTIONS(2768), 1, + ACTIONS(2626), 1, anon_sym_LBRACE_PIPE, ACTIONS(2874), 1, sym_identifier, ACTIONS(2876), 1, sym_this, - STATE(1424), 1, + STATE(1511), 1, sym_nested_type_identifier, - STATE(1617), 1, - sym_string, - STATE(1664), 1, + STATE(1514), 1, sym__number, - STATE(1666), 1, + STATE(1516), 1, sym__primary_type, - STATE(3624), 1, + STATE(1526), 1, + sym_string, + STATE(3741), 1, sym_type_parameters, - STATE(4095), 1, + STATE(3918), 1, sym_formal_parameters, - STATE(4128), 1, + STATE(3968), 1, sym_nested_identifier, - ACTIONS(2748), 2, + ACTIONS(2606), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2758), 4, + ACTIONS(2616), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1656), 7, + STATE(1617), 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(2608), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -94925,7 +95588,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1665), 14, + STATE(1515), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -94940,80 +95603,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [4849] = 33, + 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(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(561), 1, anon_sym_STAR, - ACTIONS(2806), 1, - anon_sym_LBRACE, - ACTIONS(2808), 1, - anon_sym_typeof, - ACTIONS(2810), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(2812), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(2824), 1, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(2826), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(2834), 1, + 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(2838), 1, + ACTIONS(2736), 1, anon_sym_keyof, - ACTIONS(2840), 1, + ACTIONS(2738), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2878), 1, + ACTIONS(2868), 1, sym_identifier, - ACTIONS(2880), 1, - sym_this, - STATE(1206), 1, - sym_nested_type_identifier, - STATE(1239), 1, - sym__number, - STATE(1270), 1, + STATE(2323), 1, sym_string, - STATE(1281), 1, + STATE(2329), 1, sym__primary_type, - STATE(3737), 1, + STATE(2333), 1, + sym__number, + STATE(2697), 1, + sym_nested_type_identifier, + STATE(3768), 1, sym_type_parameters, - STATE(3862), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(4131), 1, sym_formal_parameters, - ACTIONS(2820), 2, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2830), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3525), 7, + STATE(2910), 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 +95686,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1241), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95038,7 +95701,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [4980] = 33, + sym_union_type, + sym_intersection_type, + [5855] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -95081,19 +95746,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2320), 1, + STATE(2323), 1, sym_string, - STATE(2324), 1, + STATE(2329), 1, sym__primary_type, - STATE(2327), 1, + STATE(2333), 1, sym__number, - STATE(3737), 1, + STATE(3742), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(3975), 1, sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, @@ -95103,13 +95768,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(3233), 7, + STATE(3365), 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, @@ -95121,7 +95784,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95136,80 +95799,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [5111] = 33, + sym_union_type, + sym_intersection_type, + [5986] = 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(2870), 1, + ACTIONS(2868), 1, sym_identifier, - ACTIONS(2872), 1, - sym_this, - STATE(2534), 1, - sym_nested_type_identifier, - STATE(2618), 1, + STATE(2323), 1, + sym_string, + STATE(2329), 1, sym__primary_type, - STATE(2649), 1, + STATE(2333), 1, sym__number, - STATE(2654), 1, - sym_string, - STATE(3813), 1, + STATE(2697), 1, + sym_nested_type_identifier, + STATE(3768), 1, sym_type_parameters, - STATE(3916), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(3997), 1, + STATE(4131), 1, sym_formal_parameters, - ACTIONS(2558), 2, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2572), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2622), 7, + STATE(2909), 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, @@ -95219,7 +95882,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2650), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95234,62 +95897,64 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [5242] = 33, + sym_union_type, + sym_intersection_type, + [6117] = 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, + 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(2324), 1, + STATE(2329), 1, sym__primary_type, - STATE(2327), 1, + STATE(2333), 1, sym__number, - STATE(3737), 1, + STATE(2697), 1, + sym_nested_type_identifier, + STATE(3768), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(4131), 1, sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, @@ -95299,13 +95964,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(2936), 7, + STATE(2341), 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, @@ -95317,7 +95980,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95332,80 +95995,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [5373] = 33, + sym_union_type, + sym_intersection_type, + [6248] = 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(589), 1, + ACTIONS(685), 1, + anon_sym_STAR, + ACTIONS(697), 1, anon_sym_AMP, - ACTIONS(591), 1, + ACTIONS(699), 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, - anon_sym_STAR, - ACTIONS(2806), 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(1238), 1, + sym_identifier, + ACTIONS(1242), 1, anon_sym_LBRACE, - ACTIONS(2808), 1, + ACTIONS(1244), 1, anon_sym_typeof, - ACTIONS(2810), 1, + ACTIONS(1246), 1, anon_sym_LPAREN, - ACTIONS(2812), 1, + ACTIONS(1248), 1, anon_sym_LBRACK, - ACTIONS(2824), 1, + 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(2826), 1, + ACTIONS(1264), 1, sym_number, - ACTIONS(2834), 1, - anon_sym_QMARK, - ACTIONS(2838), 1, - anon_sym_keyof, - ACTIONS(2840), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2878), 1, - sym_identifier, - ACTIONS(2880), 1, + ACTIONS(1266), 1, sym_this, - STATE(1206), 1, + ACTIONS(1270), 1, + anon_sym_readonly, + ACTIONS(2440), 1, + anon_sym_LT, + STATE(2454), 1, sym_nested_type_identifier, - STATE(1239), 1, + STATE(2539), 1, sym__number, - STATE(1270), 1, + STATE(2549), 1, sym_string, - STATE(1271), 1, + STATE(2573), 1, sym__primary_type, - STATE(3737), 1, + STATE(3750), 1, sym_type_parameters, - STATE(3862), 1, + STATE(3977), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(4120), 1, sym_formal_parameters, - ACTIONS(2820), 2, + ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2830), 4, + ACTIONS(1268), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3525), 7, + STATE(2580), 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, @@ -95415,7 +96078,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1241), 14, + STATE(2538), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95430,80 +96093,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [5504] = 33, + 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(2804), 1, + ACTIONS(2830), 1, anon_sym_STAR, - ACTIONS(2806), 1, + ACTIONS(2832), 1, anon_sym_LBRACE, - ACTIONS(2808), 1, + ACTIONS(2834), 1, anon_sym_typeof, - ACTIONS(2810), 1, + ACTIONS(2836), 1, anon_sym_LPAREN, - ACTIONS(2812), 1, + ACTIONS(2838), 1, anon_sym_LBRACK, - ACTIONS(2814), 1, - anon_sym_new, - ACTIONS(2816), 1, + ACTIONS(2842), 1, anon_sym_AMP, - ACTIONS(2818), 1, + ACTIONS(2844), 1, anon_sym_PIPE, - ACTIONS(2824), 1, + ACTIONS(2850), 1, anon_sym_BQUOTE, - ACTIONS(2826), 1, + ACTIONS(2852), 1, sym_number, - ACTIONS(2832), 1, - anon_sym_readonly, - ACTIONS(2834), 1, + ACTIONS(2860), 1, anon_sym_QMARK, - ACTIONS(2836), 1, - anon_sym_infer, - ACTIONS(2838), 1, + ACTIONS(2864), 1, anon_sym_keyof, - ACTIONS(2840), 1, + ACTIONS(2866), 1, anon_sym_LBRACE_PIPE, ACTIONS(2878), 1, sym_identifier, ACTIONS(2880), 1, sym_this, - STATE(1206), 1, + STATE(1200), 1, sym_nested_type_identifier, - STATE(1239), 1, - sym__number, - STATE(1253), 1, - sym__primary_type, - STATE(1270), 1, + STATE(1215), 1, sym_string, - STATE(3843), 1, + STATE(1233), 1, + sym__primary_type, + STATE(1261), 1, + sym__number, + STATE(3742), 1, sym_type_parameters, - STATE(3862), 1, - sym_nested_identifier, - STATE(3915), 1, + STATE(3975), 1, sym_formal_parameters, - ACTIONS(2820), 2, + STATE(4004), 1, + sym_nested_identifier, + ACTIONS(2846), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2830), 4, + ACTIONS(2856), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1264), 7, + STATE(3459), 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(2848), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -95513,7 +96176,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1241), 14, + STATE(1225), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95528,7 +96191,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [5635] = 33, + sym_union_type, + sym_intersection_type, + [6510] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -95571,19 +96236,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2320), 1, + STATE(2323), 1, sym_string, - STATE(2324), 1, + STATE(2329), 1, sym__primary_type, - STATE(2327), 1, + STATE(2333), 1, sym__number, - STATE(3737), 1, + STATE(3742), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(3975), 1, sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, @@ -95593,13 +96258,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(3329), 7, + STATE(2822), 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, @@ -95611,7 +96274,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95626,80 +96289,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [5766] = 33, + sym_union_type, + sym_intersection_type, + [6641] = 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(2870), 1, + ACTIONS(2874), 1, sym_identifier, - ACTIONS(2872), 1, + ACTIONS(2876), 1, sym_this, - STATE(2534), 1, + STATE(1511), 1, sym_nested_type_identifier, - STATE(2618), 1, - sym__primary_type, - STATE(2649), 1, + STATE(1514), 1, sym__number, - STATE(2654), 1, + STATE(1516), 1, + sym__primary_type, + STATE(1526), 1, sym_string, - STATE(3813), 1, + STATE(3741), 1, sym_type_parameters, - STATE(3916), 1, - sym_nested_identifier, - STATE(3997), 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, - ACTIONS(2572), 4, + ACTIONS(2616), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2642), 7, + STATE(1572), 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(2608), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -95709,7 +96372,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2650), 14, + STATE(1515), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95724,80 +96387,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [5897] = 33, + sym_union_type, + sym_intersection_type, + [6772] = 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(2870), 1, - sym_identifier, - ACTIONS(2872), 1, + ACTIONS(1181), 1, sym_this, - STATE(2534), 1, + ACTIONS(1185), 1, + anon_sym_readonly, + ACTIONS(2440), 1, + anon_sym_LT, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2618), 1, + STATE(2323), 1, + sym_string, + STATE(2329), 1, sym__primary_type, - STATE(2649), 1, + STATE(2333), 1, sym__number, - STATE(2654), 1, - sym_string, - STATE(3813), 1, + STATE(3742), 1, sym_type_parameters, - STATE(3916), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(3997), 1, + STATE(3975), 1, sym_formal_parameters, - ACTIONS(2558), 2, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2572), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2655), 7, + STATE(3285), 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, @@ -95807,7 +96470,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2650), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95822,80 +96485,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [6028] = 33, + sym_union_type, + sym_intersection_type, + [6903] = 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(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(561), 1, + anon_sym_STAR, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(1248), 1, + ACTIONS(1165), 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(1177), 1, anon_sym_BQUOTE, - ACTIONS(1264), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(1266), 1, + ACTIONS(1181), 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(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(2530), 1, + STATE(2329), 1, sym__primary_type, - STATE(2540), 1, + STATE(2333), 1, sym__number, - STATE(3745), 1, + STATE(2697), 1, + sym_nested_type_identifier, + STATE(3768), 1, sym_type_parameters, - STATE(3901), 1, - sym_formal_parameters, - STATE(4008), 1, + STATE(3974), 1, sym_nested_identifier, - ACTIONS(2528), 2, + STATE(4131), 1, + sym_formal_parameters, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1268), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2558), 7, + STATE(3174), 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, @@ -95905,7 +96568,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2536), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95920,7 +96583,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [6159] = 33, + sym_union_type, + sym_intersection_type, + [7034] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -95963,19 +96628,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2320), 1, + STATE(2323), 1, sym_string, - STATE(2324), 1, + STATE(2329), 1, sym__primary_type, - STATE(2327), 1, + STATE(2333), 1, sym__number, - STATE(3737), 1, + STATE(3742), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(3975), 1, sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, @@ -95985,13 +96650,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(2904), 7, + STATE(3357), 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 +96666,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96018,178 +96681,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [6290] = 33, + 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(2804), 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, - anon_sym_AMP, - ACTIONS(2818), 1, - anon_sym_PIPE, - ACTIONS(2824), 1, - anon_sym_BQUOTE, - ACTIONS(2826), 1, - sym_number, - ACTIONS(2832), 1, - anon_sym_readonly, - ACTIONS(2834), 1, - anon_sym_QMARK, - ACTIONS(2836), 1, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(2838), 1, + ACTIONS(197), 1, anon_sym_keyof, - ACTIONS(2840), 1, + ACTIONS(201), 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(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(1248), 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), 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, - [6421] = 33, - ACTIONS(3), 1, - sym_comment, - ACTIONS(685), 1, + 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(1238), 1, + ACTIONS(1155), 1, sym_identifier, - ACTIONS(1242), 1, + ACTIONS(1159), 1, anon_sym_LBRACE, - ACTIONS(1244), 1, + ACTIONS(1161), 1, anon_sym_typeof, - ACTIONS(1246), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(1248), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1250), 1, + ACTIONS(1169), 1, anon_sym_new, - ACTIONS(1258), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1262), 1, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(1264), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(1266), 1, + ACTIONS(1181), 1, sym_this, - ACTIONS(1270), 1, + ACTIONS(1185), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2442), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2528), 1, + STATE(2323), 1, sym_string, - STATE(2530), 1, + STATE(2329), 1, sym__primary_type, - STATE(2540), 1, + STATE(2333), 1, sym__number, - STATE(3745), 1, + STATE(3742), 1, sym_type_parameters, - STATE(3901), 1, - sym_formal_parameters, - STATE(4008), 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, - ACTIONS(1268), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3012), 7, + STATE(2849), 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 +96764,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2536), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96214,80 +96779,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [6552] = 33, + sym_union_type, + sym_intersection_type, + [7296] = 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(561), 1, anon_sym_STAR, - ACTIONS(2806), 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(2808), 1, + ACTIONS(1161), 1, anon_sym_typeof, - ACTIONS(2810), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(2812), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(2814), 1, + ACTIONS(1169), 1, anon_sym_new, - ACTIONS(2816), 1, - anon_sym_AMP, - ACTIONS(2818), 1, - anon_sym_PIPE, - ACTIONS(2824), 1, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(2826), 1, + ACTIONS(1179), 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(1181), 1, sym_this, - STATE(1206), 1, + ACTIONS(1185), 1, + anon_sym_readonly, + ACTIONS(2440), 1, + anon_sym_LT, + STATE(2309), 1, sym_nested_type_identifier, - STATE(1239), 1, + STATE(2323), 1, + sym_string, + STATE(2333), 1, sym__number, - STATE(1253), 1, + STATE(3161), 1, sym__primary_type, - STATE(1270), 1, - sym_string, - STATE(3843), 1, + STATE(3293), 1, + sym_infer_type, + STATE(3742), 1, sym_type_parameters, - STATE(3862), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(3915), 1, + STATE(3975), 1, sym_formal_parameters, - ACTIONS(2820), 2, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2830), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1247), 7, + STATE(3569), 4, 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, @@ -96297,7 +96863,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1241), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96310,86 +96876,11 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_type, sym_predefined_type, 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, + sym_array_type, + sym_tuple_type, + sym_union_type, + sym_intersection_type, + [7429] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -96432,19 +96923,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2320), 1, + STATE(2323), 1, sym_string, - STATE(2324), 1, + STATE(2329), 1, sym__primary_type, - STATE(2327), 1, + STATE(2333), 1, sym__number, - STATE(3737), 1, + STATE(3742), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(3975), 1, sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, @@ -96454,13 +96945,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(3292), 7, + STATE(3144), 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 +96961,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96487,80 +96976,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [6903] = 33, + 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(561), 1, + ACTIONS(1169), 1, + anon_sym_new, + ACTIONS(1185), 1, + anon_sym_readonly, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2590), 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(2592), 1, anon_sym_LBRACE, - ACTIONS(1161), 1, + ACTIONS(2594), 1, anon_sym_typeof, - ACTIONS(1163), 1, + ACTIONS(2596), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(2598), 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(2602), 1, + anon_sym_AMP, + ACTIONS(2604), 1, + anon_sym_PIPE, + ACTIONS(2610), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(2612), 1, sym_number, - ACTIONS(1181), 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(1185), 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(2324), 1, + STATE(1673), 1, sym__primary_type, - STATE(2327), 1, - sym__number, - STATE(3737), 1, + STATE(3742), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3968), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(3975), 1, sym_formal_parameters, - ACTIONS(2444), 2, + ACTIONS(2606), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + ACTIONS(2616), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3309), 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(199), 9, + ACTIONS(2608), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -96570,7 +97059,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(1515), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96585,7 +97074,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [7034] = 33, + sym_union_type, + sym_intersection_type, + [7691] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(685), 1, @@ -96628,20 +97119,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2442), 1, + STATE(2454), 1, sym_nested_type_identifier, - STATE(2528), 1, + STATE(2539), 1, + sym__number, + STATE(2549), 1, sym_string, - STATE(2530), 1, + STATE(2573), 1, sym__primary_type, - STATE(2540), 1, - sym__number, - STATE(3745), 1, + STATE(3750), 1, sym_type_parameters, - STATE(3901), 1, - sym_formal_parameters, - STATE(4008), 1, + STATE(3977), 1, sym_nested_identifier, + STATE(4120), 1, + sym_formal_parameters, ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, @@ -96650,13 +97141,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(2545), 7, + STATE(2564), 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, @@ -96668,7 +97157,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2536), 14, + STATE(2538), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96683,7 +97172,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [7165] = 33, + sym_union_type, + sym_intersection_type, + [7822] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -96726,19 +97217,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2320), 1, + STATE(2323), 1, sym_string, - STATE(2324), 1, + STATE(2329), 1, sym__primary_type, - STATE(2327), 1, + STATE(2333), 1, sym__number, - STATE(3737), 1, + STATE(3742), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(3975), 1, sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, @@ -96748,13 +97239,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(3311), 7, + STATE(2928), 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, @@ -96766,7 +97255,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96781,80 +97270,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [7296] = 33, + sym_union_type, + sym_intersection_type, + [7953] = 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(721), 1, + ACTIONS(79), 1, + anon_sym_DQUOTE, + ACTIONS(81), 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(1169), 1, + anon_sym_new, + ACTIONS(1185), 1, + anon_sym_readonly, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2590), 1, + anon_sym_STAR, + ACTIONS(2592), 1, anon_sym_LBRACE, - ACTIONS(1244), 1, + ACTIONS(2594), 1, anon_sym_typeof, - ACTIONS(1246), 1, + ACTIONS(2596), 1, anon_sym_LPAREN, - ACTIONS(1248), 1, + ACTIONS(2598), 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(2602), 1, + anon_sym_AMP, + ACTIONS(2604), 1, + anon_sym_PIPE, + ACTIONS(2610), 1, anon_sym_BQUOTE, - ACTIONS(1264), 1, + ACTIONS(2612), 1, sym_number, - ACTIONS(1266), 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(1270), 1, - anon_sym_readonly, - ACTIONS(2440), 1, - anon_sym_LT, - STATE(2442), 1, + STATE(1511), 1, sym_nested_type_identifier, - STATE(2528), 1, + STATE(1514), 1, + sym__number, + STATE(1526), 1, sym_string, - STATE(2530), 1, + STATE(1662), 1, sym__primary_type, - STATE(2540), 1, - sym__number, - STATE(3745), 1, + STATE(3742), 1, sym_type_parameters, - STATE(3901), 1, - sym_formal_parameters, - STATE(4008), 1, + STATE(3968), 1, sym_nested_identifier, - ACTIONS(2528), 2, + STATE(3975), 1, + sym_formal_parameters, + ACTIONS(2606), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1268), 4, + ACTIONS(2616), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2574), 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(725), 9, + ACTIONS(2608), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -96864,7 +97353,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2536), 14, + STATE(1515), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96879,80 +97368,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [7427] = 33, + sym_union_type, + sym_intersection_type, + [8084] = 33, 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(2590), 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(2592), 1, anon_sym_LBRACE, - ACTIONS(1244), 1, + ACTIONS(2594), 1, anon_sym_typeof, - ACTIONS(1246), 1, + ACTIONS(2596), 1, anon_sym_LPAREN, - ACTIONS(1248), 1, + ACTIONS(2598), 1, anon_sym_LBRACK, - ACTIONS(1250), 1, + ACTIONS(2600), 1, anon_sym_new, - ACTIONS(1258), 1, - anon_sym_DQUOTE, - ACTIONS(1260), 1, - anon_sym_SQUOTE, - ACTIONS(1262), 1, + ACTIONS(2602), 1, + anon_sym_AMP, + ACTIONS(2604), 1, + anon_sym_PIPE, + ACTIONS(2610), 1, anon_sym_BQUOTE, - ACTIONS(1264), 1, + ACTIONS(2612), 1, sym_number, - ACTIONS(1266), 1, - sym_this, - ACTIONS(1270), 1, + ACTIONS(2618), 1, anon_sym_readonly, - ACTIONS(2440), 1, - anon_sym_LT, - STATE(2442), 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(2528), 1, - sym_string, - STATE(2530), 1, - sym__primary_type, - STATE(2540), 1, + STATE(1514), 1, sym__number, - STATE(3745), 1, + STATE(1516), 1, + sym__primary_type, + STATE(1526), 1, + sym_string, + STATE(3741), 1, sym_type_parameters, - STATE(3901), 1, + STATE(3918), 1, sym_formal_parameters, - STATE(4008), 1, + STATE(3968), 1, sym_nested_identifier, - ACTIONS(2528), 2, + ACTIONS(2606), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1268), 4, + ACTIONS(2616), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3001), 7, + STATE(1660), 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(2608), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -96962,7 +97451,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2536), 14, + STATE(1515), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96977,7 +97466,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [7558] = 33, + sym_union_type, + sym_intersection_type, + [8215] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -97020,19 +97511,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2320), 1, + STATE(2323), 1, sym_string, - STATE(2324), 1, + STATE(2329), 1, sym__primary_type, - STATE(2327), 1, + STATE(2333), 1, sym__number, - STATE(3737), 1, + STATE(3742), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(3975), 1, sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, @@ -97042,13 +97533,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(2678), 7, + STATE(3313), 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, @@ -97060,7 +97549,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97075,7 +97564,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [7689] = 33, + sym_union_type, + sym_intersection_type, + [8346] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -97118,19 +97609,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2320), 1, + STATE(2323), 1, sym_string, - STATE(2324), 1, + STATE(2329), 1, sym__primary_type, - STATE(2327), 1, + STATE(2333), 1, sym__number, - STATE(3737), 1, + STATE(3742), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(3975), 1, sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, @@ -97140,13 +97631,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(3351), 7, + STATE(3363), 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 +97647,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97173,7 +97662,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [7820] = 33, + sym_union_type, + sym_intersection_type, + [8477] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(685), 1, @@ -97216,20 +97707,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2442), 1, + STATE(2454), 1, sym_nested_type_identifier, - STATE(2528), 1, + STATE(2539), 1, + sym__number, + STATE(2549), 1, sym_string, - STATE(2530), 1, + STATE(2573), 1, sym__primary_type, - STATE(2540), 1, - sym__number, - STATE(3745), 1, + STATE(3750), 1, sym_type_parameters, - STATE(3901), 1, - sym_formal_parameters, - STATE(4008), 1, + STATE(3977), 1, sym_nested_identifier, + STATE(4120), 1, + sym_formal_parameters, ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, @@ -97238,13 +97729,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(3068), 7, + STATE(3124), 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, @@ -97256,203 +97745,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2536), 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, - [7951] = 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(2732), 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, - anon_sym_AMP, - ACTIONS(2746), 1, - anon_sym_PIPE, - ACTIONS(2752), 1, - anon_sym_BQUOTE, - ACTIONS(2754), 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, - sym_this, - STATE(1424), 1, - sym_nested_type_identifier, - STATE(1617), 1, - sym_string, - STATE(1664), 1, - sym__number, - STATE(1666), 1, - sym__primary_type, - STATE(3624), 1, - sym_type_parameters, - STATE(4095), 1, - sym_formal_parameters, - STATE(4128), 1, - sym_nested_identifier, - ACTIONS(2748), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2758), 4, - sym_true, - sym_false, - sym_null, - sym_undefined, - STATE(1643), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2750), 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(1665), 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, - [8082] = 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(2804), 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, - anon_sym_AMP, - ACTIONS(2818), 1, - anon_sym_PIPE, - ACTIONS(2824), 1, - anon_sym_BQUOTE, - ACTIONS(2826), 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, - 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(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(1221), 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), 14, + STATE(2538), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97467,105 +97760,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [8213] = 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(2804), 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, - anon_sym_AMP, - ACTIONS(2818), 1, - anon_sym_PIPE, - ACTIONS(2824), 1, - anon_sym_BQUOTE, - ACTIONS(2826), 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, - 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(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(1225), 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), 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, - [8344] = 33, + [8608] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -97608,19 +97805,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2320), 1, + STATE(2323), 1, sym_string, - STATE(2324), 1, + STATE(2329), 1, sym__primary_type, - STATE(2327), 1, + STATE(2333), 1, sym__number, - STATE(3737), 1, + STATE(3742), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(3975), 1, sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, @@ -97630,13 +97827,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(3262), 7, + STATE(2417), 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 +97843,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97663,7 +97858,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [8475] = 34, + sym_union_type, + sym_intersection_type, + [8739] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(79), 1, @@ -97672,73 +97869,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2732), 1, + ACTIONS(2590), 1, anon_sym_STAR, - ACTIONS(2734), 1, + ACTIONS(2592), 1, anon_sym_LBRACE, - ACTIONS(2736), 1, + ACTIONS(2594), 1, anon_sym_typeof, - ACTIONS(2738), 1, + ACTIONS(2596), 1, anon_sym_LPAREN, - ACTIONS(2740), 1, + ACTIONS(2598), 1, anon_sym_LBRACK, - ACTIONS(2742), 1, + ACTIONS(2600), 1, anon_sym_new, - ACTIONS(2744), 1, + ACTIONS(2602), 1, anon_sym_AMP, - ACTIONS(2746), 1, + ACTIONS(2604), 1, anon_sym_PIPE, - ACTIONS(2752), 1, + ACTIONS(2610), 1, anon_sym_BQUOTE, - ACTIONS(2754), 1, + ACTIONS(2612), 1, sym_number, - ACTIONS(2760), 1, + ACTIONS(2618), 1, anon_sym_readonly, - ACTIONS(2762), 1, + ACTIONS(2620), 1, anon_sym_QMARK, - ACTIONS(2764), 1, + ACTIONS(2622), 1, anon_sym_infer, - ACTIONS(2766), 1, + ACTIONS(2624), 1, anon_sym_keyof, - ACTIONS(2768), 1, + ACTIONS(2626), 1, anon_sym_LBRACE_PIPE, ACTIONS(2874), 1, sym_identifier, ACTIONS(2876), 1, sym_this, - STATE(1424), 1, + STATE(1511), 1, sym_nested_type_identifier, - STATE(1617), 1, - sym_string, - STATE(1664), 1, + STATE(1514), 1, sym__number, - STATE(1666), 1, + STATE(1516), 1, sym__primary_type, - STATE(1669), 1, - sym_template_literal_type, - STATE(3624), 1, + STATE(1526), 1, + sym_string, + STATE(3741), 1, sym_type_parameters, - STATE(4095), 1, + STATE(3918), 1, sym_formal_parameters, - STATE(4128), 1, + STATE(3968), 1, sym_nested_identifier, - ACTIONS(2748), 2, + ACTIONS(2606), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2758), 4, + ACTIONS(2616), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1673), 7, + STATE(1641), 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(2608), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -97748,7 +97941,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1665), 13, + STATE(1515), 16, + sym_template_literal_type, sym_conditional_type, sym_generic_type, sym_type_query, @@ -97762,7 +97956,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [8608] = 33, + sym_union_type, + sym_intersection_type, + [8870] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -97805,19 +98001,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2320), 1, + STATE(2323), 1, sym_string, - STATE(2324), 1, + STATE(2329), 1, sym__primary_type, - STATE(2327), 1, + STATE(2333), 1, sym__number, - STATE(3737), 1, + STATE(3742), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(3975), 1, sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, @@ -97827,13 +98023,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(2434), 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, @@ -97845,7 +98039,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97860,105 +98054,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [8739] = 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(2804), 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, - anon_sym_AMP, - ACTIONS(2818), 1, - anon_sym_PIPE, - ACTIONS(2824), 1, - anon_sym_BQUOTE, - ACTIONS(2826), 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, - 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(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(1260), 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), 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, - [8870] = 33, + [9001] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -98001,19 +98099,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2320), 1, + STATE(2323), 1, sym_string, - STATE(2324), 1, + STATE(2329), 1, sym__primary_type, - STATE(2327), 1, + STATE(2333), 1, sym__number, - STATE(3737), 1, + STATE(3742), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(3975), 1, sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, @@ -98023,13 +98121,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(2315), 7, + STATE(3294), 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 +98137,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98056,7 +98152,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [9001] = 33, + sym_union_type, + sym_intersection_type, + [9132] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(173), 1, @@ -98065,71 +98163,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2804), 1, + ACTIONS(2830), 1, anon_sym_STAR, - ACTIONS(2806), 1, + ACTIONS(2832), 1, anon_sym_LBRACE, - ACTIONS(2808), 1, + ACTIONS(2834), 1, anon_sym_typeof, - ACTIONS(2810), 1, + ACTIONS(2836), 1, anon_sym_LPAREN, - ACTIONS(2812), 1, + ACTIONS(2838), 1, anon_sym_LBRACK, - ACTIONS(2814), 1, + ACTIONS(2840), 1, anon_sym_new, - ACTIONS(2816), 1, + ACTIONS(2842), 1, anon_sym_AMP, - ACTIONS(2818), 1, + ACTIONS(2844), 1, anon_sym_PIPE, - ACTIONS(2824), 1, + ACTIONS(2850), 1, anon_sym_BQUOTE, - ACTIONS(2826), 1, + ACTIONS(2852), 1, sym_number, - ACTIONS(2832), 1, + ACTIONS(2858), 1, anon_sym_readonly, - ACTIONS(2834), 1, + ACTIONS(2860), 1, anon_sym_QMARK, - ACTIONS(2836), 1, + ACTIONS(2862), 1, anon_sym_infer, - ACTIONS(2838), 1, + ACTIONS(2864), 1, anon_sym_keyof, - ACTIONS(2840), 1, + ACTIONS(2866), 1, anon_sym_LBRACE_PIPE, ACTIONS(2878), 1, sym_identifier, ACTIONS(2880), 1, sym_this, - STATE(1206), 1, + STATE(1200), 1, sym_nested_type_identifier, - STATE(1239), 1, + STATE(1215), 1, + sym_string, + STATE(1261), 1, sym__number, - STATE(1253), 1, + STATE(1300), 1, sym__primary_type, - STATE(1270), 1, - sym_string, - STATE(3843), 1, + STATE(3848), 1, sym_type_parameters, - STATE(3862), 1, - sym_nested_identifier, - STATE(3915), 1, + STATE(3931), 1, sym_formal_parameters, - ACTIONS(2820), 2, + STATE(4004), 1, + sym_nested_identifier, + ACTIONS(2846), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2830), 4, + ACTIONS(2856), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1267), 7, + STATE(1293), 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(2848), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -98139,7 +98235,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1241), 14, + STATE(1225), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98154,7 +98250,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [9132] = 33, + sym_union_type, + sym_intersection_type, + [9263] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(685), 1, @@ -98197,20 +98295,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2442), 1, + STATE(2454), 1, sym_nested_type_identifier, - STATE(2528), 1, + STATE(2539), 1, + sym__number, + STATE(2549), 1, sym_string, - STATE(2530), 1, + STATE(2573), 1, sym__primary_type, - STATE(2540), 1, - sym__number, - STATE(3745), 1, + STATE(3750), 1, sym_type_parameters, - STATE(3901), 1, - sym_formal_parameters, - STATE(4008), 1, + STATE(3977), 1, sym_nested_identifier, + STATE(4120), 1, + sym_formal_parameters, ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, @@ -98219,13 +98317,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(2538), 7, + STATE(2561), 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, @@ -98237,7 +98333,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2536), 14, + STATE(2538), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98252,160 +98348,64 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [9263] = 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(2732), 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, - anon_sym_AMP, - ACTIONS(2746), 1, - anon_sym_PIPE, - ACTIONS(2752), 1, - anon_sym_BQUOTE, - ACTIONS(2754), 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, - sym_this, - STATE(1424), 1, - sym_nested_type_identifier, - STATE(1617), 1, - sym_string, - STATE(1664), 1, - sym__number, - STATE(1666), 1, - sym__primary_type, - STATE(3624), 1, - sym_type_parameters, - STATE(4095), 1, - sym_formal_parameters, - STATE(4128), 1, - sym_nested_identifier, - ACTIONS(2748), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2758), 4, - sym_true, - sym_false, - sym_null, - sym_undefined, - STATE(1544), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, sym_union_type, sym_intersection_type, - sym_function_type, - ACTIONS(2750), 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(1665), 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, [9394] = 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, - 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(2320), 1, + STATE(2309), 1, + sym_nested_type_identifier, + STATE(2323), 1, sym_string, - STATE(2324), 1, + STATE(2329), 1, sym__primary_type, - STATE(2327), 1, + STATE(2333), 1, sym__number, - STATE(2706), 1, - sym_nested_type_identifier, - STATE(3781), 1, + STATE(3742), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(4129), 1, + STATE(3975), 1, sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, @@ -98415,13 +98415,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(2330), 7, + STATE(3289), 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 +98431,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98448,6 +98446,8 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, + sym_union_type, + sym_intersection_type, [9525] = 33, ACTIONS(3), 1, sym_comment, @@ -98457,71 +98457,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2732), 1, + ACTIONS(2590), 1, anon_sym_STAR, - ACTIONS(2734), 1, + ACTIONS(2592), 1, anon_sym_LBRACE, - ACTIONS(2736), 1, + ACTIONS(2594), 1, anon_sym_typeof, - ACTIONS(2738), 1, + ACTIONS(2596), 1, anon_sym_LPAREN, - ACTIONS(2740), 1, + ACTIONS(2598), 1, anon_sym_LBRACK, - ACTIONS(2742), 1, + ACTIONS(2600), 1, anon_sym_new, - ACTIONS(2744), 1, + ACTIONS(2602), 1, anon_sym_AMP, - ACTIONS(2746), 1, + ACTIONS(2604), 1, anon_sym_PIPE, - ACTIONS(2752), 1, + ACTIONS(2610), 1, anon_sym_BQUOTE, - ACTIONS(2754), 1, + ACTIONS(2612), 1, sym_number, - ACTIONS(2760), 1, + ACTIONS(2618), 1, anon_sym_readonly, - ACTIONS(2762), 1, + ACTIONS(2620), 1, anon_sym_QMARK, - ACTIONS(2764), 1, + ACTIONS(2622), 1, anon_sym_infer, - ACTIONS(2766), 1, + ACTIONS(2624), 1, anon_sym_keyof, - ACTIONS(2768), 1, + ACTIONS(2626), 1, anon_sym_LBRACE_PIPE, ACTIONS(2874), 1, sym_identifier, ACTIONS(2876), 1, sym_this, - STATE(1424), 1, + STATE(1511), 1, sym_nested_type_identifier, - STATE(1617), 1, - sym_string, - STATE(1664), 1, + STATE(1514), 1, sym__number, - STATE(1666), 1, + STATE(1516), 1, sym__primary_type, - STATE(3624), 1, + STATE(1526), 1, + sym_string, + STATE(3741), 1, sym_type_parameters, - STATE(4095), 1, + STATE(3918), 1, sym_formal_parameters, - STATE(4128), 1, + STATE(3968), 1, sym_nested_identifier, - ACTIONS(2748), 2, + ACTIONS(2606), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2758), 4, + ACTIONS(2616), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1543), 7, + STATE(1640), 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(2608), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -98531,7 +98529,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1665), 14, + STATE(1515), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98546,80 +98544,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, + 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(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(1238), 1, sym_identifier, - ACTIONS(1159), 1, + ACTIONS(1242), 1, anon_sym_LBRACE, - ACTIONS(1161), 1, + ACTIONS(1244), 1, anon_sym_typeof, - ACTIONS(1163), 1, + ACTIONS(1246), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1248), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(1250), 1, anon_sym_new, - ACTIONS(1173), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(1262), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(1264), 1, sym_number, - ACTIONS(1181), 1, + ACTIONS(1266), 1, sym_this, - ACTIONS(1185), 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(2324), 1, + STATE(2573), 1, sym__primary_type, - STATE(2327), 1, - sym__number, - STATE(3737), 1, + STATE(3750), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3977), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(4120), 1, sym_formal_parameters, - ACTIONS(2444), 2, + ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + ACTIONS(1268), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2833), 7, + STATE(2540), 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, @@ -98629,7 +98627,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2538), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98644,80 +98642,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, + 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(561), 1, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2542), 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(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(2870), 1, + sym_identifier, + ACTIONS(2872), 1, + sym_this, + STATE(2537), 1, sym_nested_type_identifier, - STATE(2320), 1, - sym_string, - STATE(2324), 1, - sym__primary_type, - STATE(2327), 1, + STATE(2678), 1, sym__number, - STATE(3737), 1, + STATE(2683), 1, + sym__primary_type, + STATE(2687), 1, + sym_string, + STATE(3813), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3921), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(4105), 1, sym_formal_parameters, - ACTIONS(2444), 2, + ACTIONS(2558), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + ACTIONS(2572), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2409), 7, + STATE(2602), 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, @@ -98727,7 +98725,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2679), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98742,80 +98740,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, + sym_union_type, + sym_intersection_type, [9918] = 33, 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(2870), 1, + sym_identifier, + ACTIONS(2872), 1, + sym_this, + STATE(2537), 1, sym_nested_type_identifier, - STATE(2528), 1, - sym_string, - STATE(2530), 1, - sym__primary_type, - STATE(2540), 1, + STATE(2678), 1, sym__number, - STATE(3745), 1, + STATE(2683), 1, + sym__primary_type, + STATE(2687), 1, + sym_string, + STATE(3813), 1, sym_type_parameters, - STATE(3901), 1, - sym_formal_parameters, - STATE(4008), 1, + STATE(3921), 1, sym_nested_identifier, - ACTIONS(2528), 2, + STATE(4105), 1, + sym_formal_parameters, + ACTIONS(2558), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1268), 4, + ACTIONS(2572), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2708), 7, + STATE(2644), 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, @@ -98825,7 +98823,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2536), 14, + STATE(2679), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98840,80 +98838,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, + 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(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(2870), 1, sym_identifier, - ACTIONS(2876), 1, + ACTIONS(2872), 1, sym_this, - STATE(1424), 1, + STATE(2537), 1, sym_nested_type_identifier, - STATE(1617), 1, - sym_string, - STATE(1664), 1, + STATE(2678), 1, sym__number, - STATE(1666), 1, + STATE(2683), 1, sym__primary_type, - STATE(3624), 1, + STATE(2687), 1, + sym_string, + STATE(3813), 1, sym_type_parameters, - STATE(4095), 1, - sym_formal_parameters, - STATE(4128), 1, + STATE(3921), 1, sym_nested_identifier, - ACTIONS(2748), 2, + STATE(4105), 1, + sym_formal_parameters, + ACTIONS(2558), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2758), 4, + ACTIONS(2572), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1628), 7, + STATE(2624), 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, @@ -98923,7 +98921,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1665), 14, + STATE(2679), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98938,84 +98936,9 @@ 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, + sym_union_type, + sym_intersection_type, + [10180] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(685), 1, @@ -99058,20 +98981,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2442), 1, + STATE(2454), 1, sym_nested_type_identifier, - STATE(2528), 1, + STATE(2539), 1, + sym__number, + STATE(2549), 1, sym_string, - STATE(2530), 1, + STATE(2573), 1, sym__primary_type, - STATE(2540), 1, - sym__number, - STATE(3745), 1, + STATE(3750), 1, sym_type_parameters, - STATE(3901), 1, - sym_formal_parameters, - STATE(4008), 1, + STATE(3977), 1, sym_nested_identifier, + STATE(4120), 1, + sym_formal_parameters, ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, @@ -99080,13 +99003,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(2709), 7, + STATE(3079), 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 +99019,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2536), 14, + STATE(2538), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99113,80 +99034,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [10400] = 33, + sym_union_type, + sym_intersection_type, + [10311] = 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(1238), 1, + ACTIONS(1155), 1, sym_identifier, - ACTIONS(1242), 1, + ACTIONS(1159), 1, anon_sym_LBRACE, - ACTIONS(1244), 1, + ACTIONS(1161), 1, anon_sym_typeof, - ACTIONS(1246), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(1248), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1250), 1, + ACTIONS(1169), 1, anon_sym_new, - ACTIONS(1258), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1262), 1, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(1264), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(1266), 1, + ACTIONS(1181), 1, sym_this, - ACTIONS(1270), 1, + ACTIONS(1185), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2442), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2528), 1, + STATE(2323), 1, sym_string, - STATE(2530), 1, + STATE(2329), 1, sym__primary_type, - STATE(2540), 1, + STATE(2333), 1, sym__number, - STATE(3745), 1, + STATE(3742), 1, sym_type_parameters, - STATE(3901), 1, - sym_formal_parameters, - STATE(4008), 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, - ACTIONS(1268), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2535), 7, + STATE(2437), 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, @@ -99196,7 +99117,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2536), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99211,80 +99132,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [10531] = 33, + 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(1238), 1, + ACTIONS(1155), 1, sym_identifier, - ACTIONS(1242), 1, + ACTIONS(1159), 1, anon_sym_LBRACE, - ACTIONS(1244), 1, + ACTIONS(1161), 1, anon_sym_typeof, - ACTIONS(1246), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(1248), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1250), 1, + ACTIONS(1169), 1, anon_sym_new, - ACTIONS(1258), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1262), 1, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(1264), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(1266), 1, + ACTIONS(1181), 1, sym_this, - ACTIONS(1270), 1, + ACTIONS(1185), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2442), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2528), 1, + STATE(2323), 1, sym_string, - STATE(2530), 1, + STATE(2329), 1, sym__primary_type, - STATE(2540), 1, + STATE(2333), 1, sym__number, - STATE(3745), 1, + STATE(3742), 1, sym_type_parameters, - STATE(3901), 1, - sym_formal_parameters, - STATE(4008), 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, - ACTIONS(1268), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2572), 7, + STATE(3324), 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, @@ -99294,7 +99215,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2536), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99309,80 +99230,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [10662] = 33, + sym_union_type, + sym_intersection_type, + [10573] = 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, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2542), 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(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(2870), 1, + sym_identifier, + ACTIONS(2872), 1, + sym_this, + STATE(2537), 1, sym_nested_type_identifier, - STATE(2320), 1, - sym_string, - STATE(2324), 1, - sym__primary_type, - STATE(2327), 1, + STATE(2678), 1, sym__number, - STATE(3737), 1, + STATE(2683), 1, + sym__primary_type, + STATE(2687), 1, + sym_string, + STATE(3813), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3921), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(4105), 1, sym_formal_parameters, - ACTIONS(2444), 2, + ACTIONS(2558), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + ACTIONS(2572), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3344), 7, + STATE(2612), 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, @@ -99392,7 +99313,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2679), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99407,80 +99328,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [10793] = 33, + sym_union_type, + sym_intersection_type, + [10704] = 33, 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(2870), 1, + sym_identifier, + ACTIONS(2872), 1, + sym_this, + STATE(2537), 1, sym_nested_type_identifier, - STATE(2528), 1, - sym_string, - STATE(2530), 1, - sym__primary_type, - STATE(2540), 1, + STATE(2678), 1, sym__number, - STATE(3745), 1, + STATE(2683), 1, + sym__primary_type, + STATE(2687), 1, + sym_string, + STATE(3813), 1, sym_type_parameters, - STATE(3901), 1, - sym_formal_parameters, - STATE(4008), 1, + STATE(3921), 1, sym_nested_identifier, - ACTIONS(2528), 2, + STATE(4105), 1, + sym_formal_parameters, + ACTIONS(2558), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1268), 4, + ACTIONS(2572), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2570), 7, + STATE(2611), 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, @@ -99490,7 +99411,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2536), 14, + STATE(2679), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99505,80 +99426,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [10924] = 33, + sym_union_type, + sym_intersection_type, + [10835] = 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(685), 1, - anon_sym_STAR, - ACTIONS(717), 1, + ACTIONS(607), 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, + ACTIONS(1155), 1, sym_identifier, - ACTIONS(1242), 1, + ACTIONS(1159), 1, anon_sym_LBRACE, - ACTIONS(1244), 1, + ACTIONS(1161), 1, anon_sym_typeof, - ACTIONS(1246), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(1248), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1258), 1, + ACTIONS(1169), 1, + anon_sym_new, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1262), 1, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(1264), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(1266), 1, + ACTIONS(1181), 1, sym_this, + ACTIONS(1185), 1, + anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2442), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2528), 1, + STATE(2323), 1, sym_string, - STATE(2540), 1, - sym__number, - STATE(2556), 1, + STATE(2329), 1, sym__primary_type, - STATE(3737), 1, + STATE(2333), 1, + sym__number, + STATE(3742), 1, sym_type_parameters, - STATE(4000), 1, - sym_formal_parameters, - STATE(4008), 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, - ACTIONS(1268), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3521), 7, + STATE(3282), 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, @@ -99588,7 +99509,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2536), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99603,7 +99524,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11055] = 33, + sym_union_type, + sym_intersection_type, + [10966] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -99646,19 +99569,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2320), 1, + STATE(2323), 1, sym_string, - STATE(2327), 1, - sym__number, - STATE(2344), 1, + STATE(2329), 1, sym__primary_type, - STATE(3737), 1, + STATE(2333), 1, + sym__number, + STATE(3742), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(3975), 1, sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, @@ -99668,13 +99591,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(3432), 7, + STATE(3335), 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, @@ -99686,7 +99607,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99701,7 +99622,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11186] = 33, + sym_union_type, + sym_intersection_type, + [11097] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -99744,19 +99667,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2320), 1, + STATE(2323), 1, sym_string, - STATE(2324), 1, + STATE(2329), 1, sym__primary_type, - STATE(2327), 1, + STATE(2333), 1, sym__number, - STATE(3737), 1, + STATE(3742), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(3975), 1, sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, @@ -99766,13 +99689,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(2405), 7, + STATE(2372), 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 +99705,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99799,80 +99720,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11317] = 33, + sym_union_type, + sym_intersection_type, + [11228] = 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(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(1169), 1, + anon_sym_new, + ACTIONS(1185), 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(2870), 1, + sym_identifier, + ACTIONS(2872), 1, sym_this, - ACTIONS(1270), 1, - anon_sym_readonly, - ACTIONS(2440), 1, - anon_sym_LT, - STATE(2442), 1, + STATE(2537), 1, sym_nested_type_identifier, - STATE(2528), 1, - sym_string, - STATE(2530), 1, + STATE(2634), 1, sym__primary_type, - STATE(2540), 1, + STATE(2678), 1, sym__number, - STATE(3745), 1, + STATE(2687), 1, + sym_string, + STATE(3742), 1, sym_type_parameters, - STATE(3901), 1, - sym_formal_parameters, - STATE(4008), 1, + STATE(3921), 1, sym_nested_identifier, - ACTIONS(2528), 2, + STATE(3975), 1, + sym_formal_parameters, + ACTIONS(2558), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1268), 4, + ACTIONS(2572), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2591), 7, + STATE(3401), 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, @@ -99882,7 +99803,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2536), 14, + STATE(2679), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99897,80 +99818,178 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11448] = 33, + 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(561), 1, + ACTIONS(1169), 1, + anon_sym_new, + ACTIONS(1185), 1, + anon_sym_readonly, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2542), 1, anon_sym_STAR, - ACTIONS(589), 1, + ACTIONS(2544), 1, + anon_sym_LBRACE, + ACTIONS(2546), 1, + anon_sym_typeof, + ACTIONS(2548), 1, + anon_sym_LPAREN, + ACTIONS(2550), 1, + anon_sym_LBRACK, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(591), 1, + ACTIONS(2556), 1, anon_sym_PIPE, - ACTIONS(607), 1, + ACTIONS(2562), 1, + anon_sym_DQUOTE, + ACTIONS(2564), 1, + anon_sym_SQUOTE, + ACTIONS(2566), 1, + anon_sym_BQUOTE, + ACTIONS(2568), 1, + sym_number, + ACTIONS(2576), 1, anon_sym_QMARK, - ACTIONS(1155), 1, + ACTIONS(2582), 1, + anon_sym_keyof, + ACTIONS(2584), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2870), 1, sym_identifier, - ACTIONS(1159), 1, + ACTIONS(2872), 1, + sym_this, + STATE(2537), 1, + sym_nested_type_identifier, + STATE(2637), 1, + sym__primary_type, + STATE(2678), 1, + sym__number, + STATE(2687), 1, + sym_string, + STATE(3742), 1, + sym_type_parameters, + STATE(3921), 1, + sym_nested_identifier, + STATE(3975), 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(3401), 5, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_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(2679), 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, + [11490] = 33, + 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(2870), 1, + sym_identifier, + ACTIONS(2872), 1, + sym_this, + STATE(2537), 1, sym_nested_type_identifier, - STATE(2320), 1, - sym_string, - STATE(2324), 1, - sym__primary_type, - STATE(2327), 1, + STATE(2678), 1, sym__number, - STATE(3737), 1, + STATE(2683), 1, + sym__primary_type, + STATE(2687), 1, + sym_string, + STATE(3813), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3921), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(4105), 1, sym_formal_parameters, - ACTIONS(2444), 2, + ACTIONS(2558), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + ACTIONS(2572), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2395), 7, + STATE(2639), 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, @@ -99980,7 +99999,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2679), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99995,80 +100014,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11579] = 33, + 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(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(1238), 1, sym_identifier, - ACTIONS(1159), 1, + ACTIONS(1242), 1, anon_sym_LBRACE, - ACTIONS(1161), 1, + ACTIONS(1244), 1, anon_sym_typeof, - ACTIONS(1163), 1, + ACTIONS(1246), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1248), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(1250), 1, anon_sym_new, - ACTIONS(1173), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(1262), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(1264), 1, sym_number, - ACTIONS(1181), 1, + ACTIONS(1266), 1, sym_this, - ACTIONS(1185), 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(2324), 1, + STATE(2573), 1, sym__primary_type, - STATE(2327), 1, - sym__number, - STATE(3737), 1, + STATE(3750), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3977), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(4120), 1, sym_formal_parameters, - ACTIONS(2444), 2, + ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + ACTIONS(1268), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3362), 7, + STATE(3013), 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, @@ -100078,7 +100097,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2538), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100093,7 +100112,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11710] = 33, + sym_union_type, + sym_intersection_type, + [11752] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -100136,19 +100157,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2320), 1, + STATE(2323), 1, sym_string, - STATE(2324), 1, + STATE(2329), 1, sym__primary_type, - STATE(2327), 1, + STATE(2333), 1, sym__number, - STATE(3737), 1, + STATE(3742), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(3975), 1, sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, @@ -100158,13 +100179,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(2330), 7, + STATE(2319), 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 +100195,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100191,80 +100210,178 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11841] = 33, + 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(561), 1, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2542), 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(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(2870), 1, + sym_identifier, + ACTIONS(2872), 1, + sym_this, + STATE(2537), 1, sym_nested_type_identifier, - STATE(2320), 1, - sym_string, - STATE(2324), 1, - sym__primary_type, - STATE(2327), 1, + STATE(2678), 1, sym__number, - STATE(3737), 1, + STATE(2683), 1, + sym__primary_type, + STATE(2687), 1, + sym_string, + STATE(3813), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3921), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(4105), 1, sym_formal_parameters, - ACTIONS(2444), 2, + ACTIONS(2558), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + ACTIONS(2572), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2941), 7, + STATE(2646), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_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(2679), 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, + [12014] = 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(2590), 1, + anon_sym_STAR, + ACTIONS(2592), 1, + anon_sym_LBRACE, + ACTIONS(2594), 1, + anon_sym_typeof, + ACTIONS(2596), 1, + anon_sym_LPAREN, + ACTIONS(2598), 1, + anon_sym_LBRACK, + 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(2612), 1, + sym_number, + 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, + STATE(1511), 1, + sym_nested_type_identifier, + STATE(1514), 1, + sym__number, + STATE(1516), 1, + sym__primary_type, + STATE(1526), 1, + sym_string, + STATE(3741), 1, + sym_type_parameters, + STATE(3918), 1, + sym_formal_parameters, + STATE(3968), 1, + sym_nested_identifier, + ACTIONS(2606), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2616), 4, + sym_true, + sym_false, + sym_null, + sym_undefined, + 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, @@ -100274,7 +100391,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(1515), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100289,7 +100406,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11972] = 33, + sym_union_type, + sym_intersection_type, + [12145] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -100332,19 +100451,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2320), 1, + STATE(2323), 1, sym_string, - STATE(2324), 1, + STATE(2329), 1, sym__primary_type, - STATE(2327), 1, + STATE(2333), 1, sym__number, - STATE(3737), 1, + STATE(3742), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(3975), 1, sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, @@ -100354,13 +100473,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(2348), 7, + STATE(3321), 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 +100489,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100387,80 +100504,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12103] = 33, + sym_union_type, + sym_intersection_type, + [12276] = 33, 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(2870), 1, + sym_identifier, + ACTIONS(2872), 1, + sym_this, + STATE(2537), 1, sym_nested_type_identifier, - STATE(2528), 1, - sym_string, - STATE(2530), 1, - sym__primary_type, - STATE(2540), 1, + STATE(2678), 1, sym__number, - STATE(3745), 1, + STATE(2683), 1, + sym__primary_type, + STATE(2687), 1, + sym_string, + STATE(3813), 1, sym_type_parameters, - STATE(3901), 1, - sym_formal_parameters, - STATE(4008), 1, + STATE(3921), 1, sym_nested_identifier, - ACTIONS(2528), 2, + STATE(4105), 1, + sym_formal_parameters, + ACTIONS(2558), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1268), 4, + ACTIONS(2572), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2554), 7, + STATE(2647), 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, @@ -100470,7 +100587,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2536), 14, + STATE(2679), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100485,80 +100602,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12234] = 33, + sym_union_type, + sym_intersection_type, + [12407] = 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(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2694), 1, + ACTIONS(2830), 1, + anon_sym_STAR, + ACTIONS(2832), 1, anon_sym_LBRACE, - ACTIONS(2696), 1, + ACTIONS(2834), 1, anon_sym_typeof, - ACTIONS(2698), 1, + ACTIONS(2836), 1, + anon_sym_LPAREN, + ACTIONS(2838), 1, + anon_sym_LBRACK, + ACTIONS(2840), 1, anon_sym_new, - ACTIONS(2700), 1, + ACTIONS(2842), 1, anon_sym_AMP, - ACTIONS(2702), 1, + ACTIONS(2844), 1, anon_sym_PIPE, - ACTIONS(2704), 1, - anon_sym_DQUOTE, - ACTIONS(2706), 1, - anon_sym_SQUOTE, - ACTIONS(2710), 1, + ACTIONS(2850), 1, + anon_sym_BQUOTE, + ACTIONS(2852), 1, + sym_number, + ACTIONS(2858), 1, anon_sym_readonly, - ACTIONS(2712), 1, + ACTIONS(2860), 1, anon_sym_QMARK, - ACTIONS(2714), 1, + ACTIONS(2862), 1, + anon_sym_infer, + ACTIONS(2864), 1, anon_sym_keyof, - ACTIONS(2716), 1, + ACTIONS(2866), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2868), 1, + ACTIONS(2878), 1, sym_identifier, - STATE(2320), 1, + ACTIONS(2880), 1, + sym_this, + STATE(1200), 1, + sym_nested_type_identifier, + STATE(1215), 1, sym_string, - STATE(2324), 1, - sym__primary_type, - STATE(2327), 1, + STATE(1261), 1, sym__number, - STATE(2706), 1, - sym_nested_type_identifier, - STATE(3781), 1, + STATE(1300), 1, + sym__primary_type, + STATE(3848), 1, sym_type_parameters, - STATE(3999), 1, - sym_nested_identifier, - STATE(4129), 1, + STATE(3931), 1, sym_formal_parameters, - ACTIONS(2444), 2, + STATE(4004), 1, + sym_nested_identifier, + ACTIONS(2846), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + ACTIONS(2856), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2348), 7, + STATE(1229), 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(2848), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -100568,7 +100685,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(1225), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100583,7 +100700,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12365] = 33, + sym_union_type, + sym_intersection_type, + [12538] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -100626,19 +100745,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2320), 1, + STATE(2323), 1, sym_string, - STATE(2324), 1, + STATE(2329), 1, sym__primary_type, - STATE(2327), 1, + STATE(2333), 1, sym__number, - STATE(3737), 1, + STATE(3742), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(3975), 1, sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, @@ -100648,13 +100767,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(2880), 7, + STATE(3348), 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 +100783,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100681,62 +100798,64 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12496] = 33, + sym_union_type, + sym_intersection_type, + [12669] = 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, - 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(2320), 1, + STATE(2309), 1, + sym_nested_type_identifier, + STATE(2323), 1, sym_string, - STATE(2324), 1, + STATE(2329), 1, sym__primary_type, - STATE(2327), 1, + STATE(2333), 1, sym__number, - STATE(2706), 1, - sym_nested_type_identifier, - STATE(3781), 1, + STATE(3742), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(4129), 1, + STATE(3975), 1, sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, @@ -100746,13 +100865,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(2871), 7, + STATE(3331), 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 +100881,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100779,27 +100896,25 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12627] = 33, + sym_union_type, + sym_intersection_type, + [12800] = 33, 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, sym_identifier, ACTIONS(1242), 1, @@ -100810,6 +100925,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(1248), 1, anon_sym_LBRACK, + ACTIONS(1250), 1, + anon_sym_new, ACTIONS(1258), 1, anon_sym_DQUOTE, ACTIONS(1260), 1, @@ -100820,22 +100937,24 @@ static const uint16_t ts_small_parse_table[] = { sym_number, ACTIONS(1266), 1, sym_this, + ACTIONS(1270), 1, + anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2442), 1, + STATE(2454), 1, sym_nested_type_identifier, - STATE(2528), 1, - sym_string, - STATE(2540), 1, + STATE(2539), 1, sym__number, - STATE(2541), 1, + STATE(2549), 1, + sym_string, + STATE(2573), 1, sym__primary_type, - STATE(3737), 1, + STATE(3750), 1, sym_type_parameters, - STATE(4000), 1, - sym_formal_parameters, - STATE(4008), 1, + STATE(3977), 1, sym_nested_identifier, + STATE(4120), 1, + sym_formal_parameters, ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, @@ -100844,13 +100963,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(3521), 7, + STATE(3069), 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 +100979,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2536), 14, + STATE(2538), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100877,80 +100994,82 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12758] = 33, + sym_union_type, + sym_intersection_type, + [12931] = 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(2590), 1, + anon_sym_STAR, + ACTIONS(2592), 1, anon_sym_LBRACE, - ACTIONS(2696), 1, + ACTIONS(2594), 1, anon_sym_typeof, - ACTIONS(2698), 1, + ACTIONS(2596), 1, + anon_sym_LPAREN, + ACTIONS(2598), 1, + anon_sym_LBRACK, + ACTIONS(2600), 1, anon_sym_new, - ACTIONS(2700), 1, + ACTIONS(2602), 1, anon_sym_AMP, - ACTIONS(2702), 1, + ACTIONS(2604), 1, anon_sym_PIPE, - ACTIONS(2704), 1, - anon_sym_DQUOTE, - ACTIONS(2706), 1, - anon_sym_SQUOTE, - ACTIONS(2710), 1, + ACTIONS(2610), 1, + anon_sym_BQUOTE, + ACTIONS(2612), 1, + sym_number, + ACTIONS(2618), 1, anon_sym_readonly, - ACTIONS(2712), 1, + ACTIONS(2620), 1, anon_sym_QMARK, - ACTIONS(2714), 1, + ACTIONS(2622), 1, + anon_sym_infer, + ACTIONS(2624), 1, anon_sym_keyof, - ACTIONS(2716), 1, + ACTIONS(2626), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2868), 1, + ACTIONS(2874), 1, sym_identifier, - STATE(2320), 1, - sym_string, - STATE(2324), 1, - sym__primary_type, - STATE(2327), 1, - sym__number, - STATE(2706), 1, + ACTIONS(2876), 1, + sym_this, + STATE(1511), 1, sym_nested_type_identifier, - STATE(3781), 1, + STATE(1512), 1, + sym_template_literal_type, + STATE(1514), 1, + sym__number, + STATE(1516), 1, + sym__primary_type, + STATE(1526), 1, + sym_string, + STATE(3741), 1, sym_type_parameters, - STATE(3999), 1, - sym_nested_identifier, - STATE(4129), 1, + STATE(3918), 1, sym_formal_parameters, - ACTIONS(2444), 2, + STATE(3968), 1, + sym_nested_identifier, + ACTIONS(2606), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + ACTIONS(2616), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2878), 7, + STATE(1574), 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(2608), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -100960,8 +101079,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(1515), 15, sym_conditional_type, sym_generic_type, sym_type_query, @@ -100975,23 +101093,41 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12889] = 33, + sym_union_type, + sym_intersection_type, + [13064] = 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, @@ -101002,35 +101138,19 @@ static const uint16_t ts_small_parse_table[] = { 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(2309), 1, + sym_nested_type_identifier, + STATE(2323), 1, sym_string, - STATE(2327), 1, - sym__number, - STATE(2334), 1, + STATE(2329), 1, sym__primary_type, - STATE(2706), 1, - sym_nested_type_identifier, - STATE(3737), 1, + STATE(2333), 1, + sym__number, + STATE(3742), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(3975), 1, sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, @@ -101040,13 +101160,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(3547), 7, + STATE(3256), 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 +101176,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101073,23 +101191,41 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13020] = 33, + sym_union_type, + sym_intersection_type, + [13195] = 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, @@ -101100,35 +101236,19 @@ static const uint16_t ts_small_parse_table[] = { 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(2309), 1, + sym_nested_type_identifier, + STATE(2323), 1, sym_string, - STATE(2327), 1, - sym__number, - STATE(2344), 1, + STATE(2329), 1, sym__primary_type, - STATE(2706), 1, - sym_nested_type_identifier, - STATE(3737), 1, + STATE(2333), 1, + sym__number, + STATE(3742), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(3975), 1, sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, @@ -101138,13 +101258,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(3547), 7, + STATE(2951), 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, @@ -101156,7 +101274,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101171,7 +101289,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13151] = 33, + sym_union_type, + sym_intersection_type, + [13326] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -101214,19 +101334,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2320), 1, + STATE(2323), 1, sym_string, - STATE(2324), 1, + STATE(2329), 1, sym__primary_type, - STATE(2327), 1, + STATE(2333), 1, sym__number, - STATE(3737), 1, + STATE(3742), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(3975), 1, sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, @@ -101236,13 +101356,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(3257), 7, + STATE(2974), 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 +101372,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101269,7 +101387,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13282] = 34, + sym_union_type, + sym_intersection_type, + [13457] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(173), 1, @@ -101278,170 +101398,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2804), 1, + ACTIONS(2830), 1, anon_sym_STAR, - ACTIONS(2806), 1, + ACTIONS(2832), 1, anon_sym_LBRACE, - ACTIONS(2808), 1, + ACTIONS(2834), 1, anon_sym_typeof, - ACTIONS(2810), 1, + ACTIONS(2836), 1, anon_sym_LPAREN, - ACTIONS(2812), 1, + ACTIONS(2838), 1, anon_sym_LBRACK, - ACTIONS(2814), 1, + ACTIONS(2840), 1, anon_sym_new, - ACTIONS(2816), 1, + ACTIONS(2842), 1, anon_sym_AMP, - ACTIONS(2818), 1, + ACTIONS(2844), 1, anon_sym_PIPE, - ACTIONS(2824), 1, + ACTIONS(2850), 1, anon_sym_BQUOTE, - ACTIONS(2826), 1, + ACTIONS(2852), 1, sym_number, - ACTIONS(2832), 1, + ACTIONS(2858), 1, anon_sym_readonly, - ACTIONS(2834), 1, + ACTIONS(2860), 1, anon_sym_QMARK, - ACTIONS(2836), 1, + ACTIONS(2862), 1, anon_sym_infer, - ACTIONS(2838), 1, + ACTIONS(2864), 1, anon_sym_keyof, - ACTIONS(2840), 1, + ACTIONS(2866), 1, anon_sym_LBRACE_PIPE, ACTIONS(2878), 1, sym_identifier, ACTIONS(2880), 1, sym_this, - STATE(1206), 1, + STATE(1200), 1, sym_nested_type_identifier, - STATE(1239), 1, + STATE(1215), 1, + sym_string, + STATE(1261), 1, sym__number, - STATE(1253), 1, + STATE(1300), 1, sym__primary_type, - STATE(1270), 1, - sym_string, - STATE(1280), 1, - sym_template_literal_type, - STATE(3843), 1, + STATE(3848), 1, sym_type_parameters, - STATE(3862), 1, - sym_nested_identifier, - STATE(3915), 1, + STATE(3931), 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, - 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, + STATE(4004), 1, sym_nested_identifier, - STATE(4000), 1, - sym_formal_parameters, - ACTIONS(2444), 2, + ACTIONS(2846), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + ACTIONS(2856), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2397), 7, + STATE(1252), 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(2848), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -101451,7 +101470,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(1225), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101466,7 +101485,86 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13546] = 33, + sym_union_type, + sym_intersection_type, + [13588] = 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(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, + [13677] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -101509,19 +101607,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2320), 1, + STATE(2323), 1, sym_string, - STATE(2324), 1, + STATE(2329), 1, sym__primary_type, - STATE(2327), 1, + STATE(2333), 1, sym__number, - STATE(3737), 1, + STATE(3742), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(3975), 1, sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, @@ -101531,13 +101629,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(2827), 7, + STATE(2341), 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 +101645,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101564,160 +101660,64 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13677] = 33, + sym_union_type, + sym_intersection_type, + [13808] = 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(1238), 1, + ACTIONS(1155), 1, sym_identifier, - ACTIONS(1242), 1, + ACTIONS(1159), 1, anon_sym_LBRACE, - ACTIONS(1244), 1, + ACTIONS(1161), 1, anon_sym_typeof, - ACTIONS(1246), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(1248), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1250), 1, + ACTIONS(1169), 1, anon_sym_new, - ACTIONS(1258), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1262), 1, - anon_sym_BQUOTE, - ACTIONS(1264), 1, - sym_number, - ACTIONS(1266), 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, - sym_string, - STATE(2530), 1, - sym__primary_type, - STATE(2540), 1, - sym__number, - STATE(3745), 1, - sym_type_parameters, - STATE(3901), 1, - sym_formal_parameters, - STATE(4008), 1, - sym_nested_identifier, - ACTIONS(2528), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1268), 4, - sym_true, - sym_false, - sym_null, - sym_undefined, - STATE(2546), 7, - 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, - 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(2536), 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, - [13808] = 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(1185), 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(2320), 1, + STATE(2309), 1, + sym_nested_type_identifier, + STATE(2323), 1, sym_string, - STATE(2324), 1, + STATE(2329), 1, sym__primary_type, - STATE(2327), 1, + STATE(2333), 1, sym__number, - STATE(2706), 1, - sym_nested_type_identifier, - STATE(3781), 1, + STATE(3742), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(4129), 1, + STATE(3975), 1, sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, @@ -101727,13 +101727,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(2315), 7, + STATE(2386), 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, @@ -101745,7 +101743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101760,62 +101758,64 @@ static const uint16_t ts_small_parse_table[] = { 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(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, - 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(2320), 1, + STATE(2309), 1, + sym_nested_type_identifier, + STATE(2323), 1, sym_string, - STATE(2324), 1, + STATE(2329), 1, sym__primary_type, - STATE(2327), 1, + STATE(2333), 1, sym__number, - STATE(2706), 1, - sym_nested_type_identifier, - STATE(3781), 1, + STATE(3742), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(4129), 1, + STATE(3975), 1, sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, @@ -101825,13 +101825,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(2978), 7, + STATE(2894), 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, @@ -101843,7 +101841,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101858,6 +101856,8 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, + sym_union_type, + sym_intersection_type, [14070] = 33, ACTIONS(3), 1, sym_comment, @@ -101901,19 +101901,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2320), 1, + STATE(2323), 1, sym_string, - STATE(2324), 1, + STATE(2329), 1, sym__primary_type, - STATE(2327), 1, + STATE(2333), 1, sym__number, - STATE(3737), 1, + STATE(3742), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(3975), 1, sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, @@ -101923,13 +101923,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(3256), 7, + STATE(2415), 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 +101939,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101956,6 +101954,8 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, + sym_union_type, + sym_intersection_type, [14201] = 33, ACTIONS(3), 1, sym_comment, @@ -101999,19 +101999,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2320), 1, + STATE(2323), 1, sym_string, - STATE(2324), 1, - sym__primary_type, - STATE(2327), 1, + STATE(2333), 1, sym__number, - STATE(3737), 1, + STATE(2337), 1, + sym__primary_type, + STATE(3742), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(3975), 1, sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, @@ -102021,13 +102021,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(3259), 7, + STATE(3569), 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 +102037,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -102054,6 +102052,8 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, + sym_union_type, + sym_intersection_type, [14332] = 33, ACTIONS(3), 1, sym_comment, @@ -102097,19 +102097,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2320), 1, + STATE(2323), 1, sym_string, - STATE(2324), 1, - sym__primary_type, - STATE(2327), 1, + STATE(2333), 1, sym__number, - STATE(3737), 1, + STATE(2344), 1, + sym__primary_type, + STATE(3742), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(3975), 1, sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, @@ -102119,13 +102119,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_undefined, - STATE(3261), 7, + STATE(3569), 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 +102135,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -102152,24 +102150,26 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, + sym_union_type, + sym_intersection_type, [14463] = 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(1217), 1, + anon_sym_EQ, ACTIONS(1219), 1, anon_sym_EQ_GT, - ACTIONS(1282), 1, - anon_sym_EQ, - ACTIONS(2782), 1, + ACTIONS(2882), 1, sym_identifier, - STATE(1284), 1, - sym_string, - STATE(1285), 1, + STATE(1196), 1, sym_nested_identifier, - STATE(1334), 1, + STATE(1199), 1, + sym_string, + STATE(1358), 1, sym__module, ACTIONS(150), 15, sym__automatic_semicolon, @@ -102228,25 +102228,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [14551] = 12, + [14551] = 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(2882), 1, + ACTIONS(1784), 1, + anon_sym_COLON, + ACTIONS(2518), 1, sym_identifier, - STATE(1204), 1, - sym_string, - STATE(1207), 1, + ACTIONS(2520), 1, + anon_sym_DQUOTE, + ACTIONS(2522), 1, + anon_sym_SQUOTE, + STATE(113), 1, sym_nested_identifier, - STATE(1322), 1, + STATE(114), 1, + sym_string, + STATE(124), 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, @@ -102263,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, @@ -102304,24 +102305,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [14639] = 12, + [14641] = 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(1217), 1, - anon_sym_EQ, ACTIONS(1219), 1, anon_sym_EQ_GT, - ACTIONS(2882), 1, + ACTIONS(1282), 1, + anon_sym_EQ, + ACTIONS(2744), 1, sym_identifier, - STATE(1204), 1, + STATE(1209), 1, sym_string, - STATE(1207), 1, + STATE(1264), 1, sym_nested_identifier, - STATE(1322), 1, + STATE(1385), 1, sym__module, ACTIONS(150), 15, sym__automatic_semicolon, @@ -102380,7 +102381,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [14727] = 14, + [14729] = 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(1196), 1, + sym_nested_identifier, + STATE(1199), 1, + sym_string, + STATE(1358), 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, + [14817] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(173), 1, @@ -102393,13 +102470,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(1228), 1, anon_sym_COLON, - ACTIONS(2782), 1, + ACTIONS(2744), 1, sym_identifier, - STATE(1284), 1, + STATE(1209), 1, sym_string, - STATE(1285), 1, + STATE(1264), 1, sym_nested_identifier, - STATE(1334), 1, + STATE(1385), 1, sym__module, ACTIONS(1225), 3, anon_sym_COMMA, @@ -102458,43 +102535,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [14819] = 13, + [14909] = 12, 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, anon_sym_EQ_GT, - ACTIONS(1784), 1, - anon_sym_COLON, - ACTIONS(2518), 1, + ACTIONS(1282), 1, + anon_sym_EQ, + ACTIONS(2744), 1, sym_identifier, - STATE(591), 1, - sym_nested_identifier, - STATE(603), 1, + STATE(1209), 1, sym_string, - STATE(740), 1, + STATE(1264), 1, + sym_nested_identifier, + 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, @@ -102511,6 +102570,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 +102611,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [14909] = 13, + [14997] = 14, 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(1784), 1, - anon_sym_COLON, - ACTIONS(2520), 1, + ACTIONS(1980), 1, + anon_sym_in, + ACTIONS(1983), 1, + anon_sym_of, + ACTIONS(2882), 1, sym_identifier, - ACTIONS(2522), 1, - anon_sym_DQUOTE, - ACTIONS(2524), 1, - anon_sym_SQUOTE, - STATE(113), 1, + STATE(1196), 1, sym_nested_identifier, - STATE(114), 1, + STATE(1199), 1, sym_string, - STATE(124), 1, + STATE(1358), 1, sym__module, ACTIONS(150), 15, sym__automatic_semicolon, @@ -102588,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, @@ -102612,12 +102689,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [14999] = 13, + [15089] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(81), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, ACTIONS(1221), 1, anon_sym_EQ, @@ -102625,13 +102702,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, ACTIONS(1836), 1, anon_sym_COLON, - ACTIONS(2882), 1, + ACTIONS(2524), 1, sym_identifier, - STATE(1204), 1, - sym_string, - STATE(1207), 1, + STATE(591), 1, sym_nested_identifier, - STATE(1322), 1, + STATE(603), 1, + sym_string, + STATE(705), 1, sym__module, ACTIONS(150), 15, sym__automatic_semicolon, @@ -102689,12 +102766,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15089] = 13, + [15179] = 13, 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, @@ -102702,13 +102779,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, ACTIONS(1836), 1, anon_sym_COLON, - ACTIONS(2518), 1, + ACTIONS(2882), 1, sym_identifier, - STATE(591), 1, + STATE(1196), 1, sym_nested_identifier, - STATE(603), 1, + STATE(1199), 1, sym_string, - STATE(740), 1, + STATE(1358), 1, sym__module, ACTIONS(150), 15, sym__automatic_semicolon, @@ -102766,28 +102843,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15179] = 14, + [15269] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(81), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, ACTIONS(1221), 1, anon_sym_EQ, ACTIONS(1223), 1, anon_sym_EQ_GT, - ACTIONS(1980), 1, - anon_sym_in, - ACTIONS(1983), 1, - anon_sym_of, - ACTIONS(2882), 1, + ACTIONS(1784), 1, + anon_sym_COLON, + ACTIONS(2524), 1, sym_identifier, - STATE(1204), 1, - sym_string, - STATE(1207), 1, + STATE(591), 1, sym_nested_identifier, - STATE(1322), 1, + STATE(603), 1, + sym_string, + STATE(705), 1, sym__module, ACTIONS(150), 15, sym__automatic_semicolon, @@ -102821,10 +102896,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 +102920,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15271] = 12, + [15359] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(173), 1, anon_sym_DQUOTE, ACTIONS(175), 1, anon_sym_SQUOTE, - ACTIONS(1223), 1, + ACTIONS(1232), 1, anon_sym_EQ_GT, ACTIONS(1282), 1, anon_sym_EQ, - ACTIONS(2782), 1, + ACTIONS(2744), 1, sym_identifier, - STATE(1284), 1, + STATE(1209), 1, sym_string, - STATE(1285), 1, + STATE(1264), 1, sym_nested_identifier, - STATE(1334), 1, + 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, @@ -102879,24 +102970,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, - 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, + ACTIONS(114), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -102920,34 +102994,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15359] = 14, + anon_sym_implements, + [15446] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1223), 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(1236), 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, + ACTIONS(1995), 1, anon_sym_EQ, - ACTIONS(2884), 1, + ACTIONS(1998), 1, + anon_sym_COLON, + ACTIONS(2744), 1, sym_identifier, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, - ACTIONS(150), 14, - sym__automatic_semicolon, + STATE(1209), 1, + sym_string, + STATE(1264), 1, + sym_nested_identifier, + STATE(1385), 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, @@ -102974,11 +103049,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,13 +103073,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15450] = 14, + [15539] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1223), 1, anon_sym_EQ_GT, - ACTIONS(1603), 1, - anon_sym_RBRACE, ACTIONS(1613), 1, anon_sym_LPAREN, ACTIONS(1616), 1, @@ -103012,14 +103086,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(1628), 1, anon_sym_QMARK, + ACTIONS(1664), 1, + anon_sym_RBRACE, ACTIONS(1734), 1, anon_sym_EQ, ACTIONS(2884), 1, sym_identifier, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, + STATE(3500), 1, aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, ACTIONS(150), 14, sym__automatic_semicolon, sym__ternary_qmark, @@ -103074,34 +103150,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15541] = 15, + [15630] = 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(1613), 1, + anon_sym_LPAREN, + ACTIONS(1616), 1, anon_sym_COLON, - ACTIONS(2782), 1, + ACTIONS(1619), 1, + anon_sym_LT, + ACTIONS(1628), 1, + anon_sym_QMARK, + ACTIONS(1660), 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(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_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -103128,12 +103204,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,7 +103227,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15634] = 12, + [15721] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(173), 1, @@ -103163,13 +103238,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(1232), 1, anon_sym_EQ_GT, - ACTIONS(2782), 1, + ACTIONS(2744), 1, sym_identifier, - STATE(1284), 1, + STATE(1209), 1, sym_string, - STATE(1285), 1, + STATE(1264), 1, sym_nested_identifier, - STATE(1334), 1, + STATE(1385), 1, sym__module, ACTIONS(150), 14, sym__ternary_qmark, @@ -103227,11 +103302,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_implements, - [15721] = 14, + [15808] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1223), 1, anon_sym_EQ_GT, + ACTIONS(1603), 1, + anon_sym_RBRACE, ACTIONS(1613), 1, anon_sym_LPAREN, ACTIONS(1616), 1, @@ -103240,16 +103317,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(1628), 1, anon_sym_QMARK, - ACTIONS(1660), 1, - anon_sym_RBRACE, ACTIONS(1734), 1, anon_sym_EQ, ACTIONS(2884), 1, sym_identifier, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3499), 1, + STATE(3500), 1, aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, ACTIONS(150), 14, sym__automatic_semicolon, sym__ternary_qmark, @@ -103304,30 +103379,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15812] = 12, + [15899] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, + ACTIONS(2886), 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(2888), 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, + [15967] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(175), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1232), 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(2524), 1, sym_identifier, - STATE(1284), 1, - sym_string, - STATE(1285), 1, + STATE(591), 1, sym_nested_identifier, - STATE(1334), 1, + STATE(603), 1, + sym_string, + STATE(705), 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, @@ -103354,7 +103494,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,41 +103518,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [15899] = 12, + [16053] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(1276), 1, + ACTIONS(1223), 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(150), 14, - sym__automatic_semicolon, - sym__ternary_qmark, + ACTIONS(1613), 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(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, @@ -103429,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, @@ -103452,8 +103593,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [15985] = 34, + [16141] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, @@ -103466,175 +103606,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2594), 1, + ACTIONS(2632), 1, anon_sym_STAR, - ACTIONS(2596), 1, + ACTIONS(2634), 1, anon_sym_LBRACE, - ACTIONS(2602), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2606), 1, + ACTIONS(2644), 1, anon_sym_LBRACK, - ACTIONS(2610), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2612), 1, + ACTIONS(2650), 1, anon_sym_DASH, - ACTIONS(2888), 1, + ACTIONS(2892), 1, anon_sym_export, - ACTIONS(2893), 1, + ACTIONS(2897), 1, anon_sym_async, - ACTIONS(2895), 1, + ACTIONS(2899), 1, anon_sym_static, - ACTIONS(2897), 1, + ACTIONS(2901), 1, anon_sym_readonly, - ACTIONS(2903), 1, + ACTIONS(2907), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2200), 1, + STATE(2210), 1, sym_accessibility_modifier, - STATE(2223), 1, + STATE(2220), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(2986), 1, sym__call_signature, - STATE(3308), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(2614), 2, + ACTIONS(2652), 2, sym_number, sym_private_property_identifier, - ACTIONS(2890), 2, + ACTIONS(2894), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(2899), 2, + ACTIONS(2903), 2, anon_sym_get, anon_sym_set, - ACTIONS(2901), 3, + ACTIONS(2905), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2462), 3, + STATE(2459), 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, + STATE(3686), 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, + STATE(3749), 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, + STATE(4083), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - STATE(2927), 6, + STATE(2893), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2886), 10, + ACTIONS(2890), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -103645,31 +103689,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [16245] = 12, + [16271] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(175), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_EQ, - ACTIONS(1236), 1, + ACTIONS(1276), 1, anon_sym_EQ_GT, - ACTIONS(2782), 1, + ACTIONS(2909), 1, sym_identifier, - STATE(1284), 1, - sym_string, - STATE(1285), 1, + STATE(2707), 1, sym_nested_identifier, - STATE(1334), 1, + STATE(2782), 1, + sym_string, + 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, @@ -103719,10 +103763,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [16331] = 3, + [16357] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2905), 23, + ACTIONS(2911), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -103746,7 +103790,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, - ACTIONS(2907), 37, + ACTIONS(2913), 37, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -103784,15 +103828,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [16399] = 3, + [16425] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2909), 23, - anon_sym_STAR, + 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, 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, + 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_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, @@ -103810,21 +103903,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(2911), 37, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, + [16513] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1603), 1, anon_sym_RBRACE, - 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(1628), 1, + anon_sym_QMARK, + ACTIONS(2917), 1, + anon_sym_EQ, + 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, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -103840,71 +103940,27 @@ 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, - [16467] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(1236), 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(150), 14, + ACTIONS(2919), 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(2915), 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, @@ -103922,42 +103978,189 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [16553] = 12, + [16601] = 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(1274), 1, - anon_sym_EQ, - ACTIONS(1276), 1, - anon_sym_EQ_GT, - ACTIONS(2913), 1, - sym_identifier, - STATE(2704), 1, - sym_nested_identifier, - STATE(2786), 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, - STATE(2982), 1, - sym__module, - ACTIONS(150), 14, - sym__automatic_semicolon, + 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(2904), 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, + [16731] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2931), 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(2933), 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, - ACTIONS(154), 15, + anon_sym_implements, + [16799] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1616), 1, + anon_sym_COLON, + ACTIONS(1628), 1, + anon_sym_QMARK, + ACTIONS(1664), 1, + anon_sym_RBRACE, + ACTIONS(2917), 1, + anon_sym_EQ, + 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, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -103973,9 +104176,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(114), 23, - anon_sym_STAR, + 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_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, + [16887] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2935), 23, + anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -103996,11 +104240,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(2937), 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, - [16639] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [16955] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2915), 23, + ACTIONS(2939), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -104024,7 +104306,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, - ACTIONS(2917), 37, + ACTIONS(2941), 37, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -104062,32 +104344,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [16707] = 13, + [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(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(2782), 1, + ACTIONS(2882), 1, sym_identifier, - STATE(1284), 1, - sym_string, - STATE(1285), 1, + STATE(1196), 1, sym_nested_identifier, - STATE(1334), 1, + STATE(1199), 1, + sym_string, + STATE(1358), 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, @@ -104137,7 +104418,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [16795] = 13, + [17109] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1223), 1, @@ -104154,10 +104435,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(1734), 1, anon_sym_EQ, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, + 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, @@ -104212,31 +104493,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [16883] = 12, + [17197] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, + ACTIONS(173), 1, anon_sym_DQUOTE, - ACTIONS(81), 1, + ACTIONS(175), 1, anon_sym_SQUOTE, - ACTIONS(1274), 1, + ACTIONS(1234), 1, anon_sym_EQ, - ACTIONS(1276), 1, + ACTIONS(1236), 1, anon_sym_EQ_GT, - ACTIONS(2882), 1, + ACTIONS(2016), 1, + anon_sym_COLON, + ACTIONS(2744), 1, sym_identifier, - STATE(1204), 1, + STATE(1209), 1, sym_string, - STATE(1207), 1, + STATE(1264), 1, sym_nested_identifier, - STATE(1322), 1, + STATE(1385), 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, @@ -104286,33 +104568,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [16969] = 14, + [17285] = 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(1236), 1, anon_sym_EQ_GT, - ACTIONS(1995), 1, + ACTIONS(1282), 1, anon_sym_EQ, - ACTIONS(2782), 1, + ACTIONS(2744), 1, sym_identifier, - STATE(1284), 1, + STATE(1209), 1, sym_string, - STATE(1285), 1, + STATE(1264), 1, sym_nested_identifier, - STATE(1334), 1, + STATE(1385), 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 +104642,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [17059] = 13, + [17371] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1616), 1, - anon_sym_COLON, - ACTIONS(1628), 1, - anon_sym_QMARK, - ACTIONS(1664), 1, - anon_sym_RBRACE, - ACTIONS(2921), 1, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(1234), 1, anon_sym_EQ, - ACTIONS(2925), 1, - anon_sym_LPAREN, - ACTIONS(2928), 1, - anon_sym_LT, - ACTIONS(2931), 1, + ACTIONS(1236), 1, anon_sym_EQ_GT, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, - ACTIONS(2933), 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_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_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -104399,27 +104692,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, @@ -104437,30 +104715,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [17147] = 12, + anon_sym_instanceof, + [17457] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(120), 1, + anon_sym_COMMA, + ACTIONS(173), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(175), 1, anon_sym_SQUOTE, - ACTIONS(1274), 1, - anon_sym_EQ, - ACTIONS(1276), 1, + ACTIONS(206), 1, + anon_sym_RBRACK, + ACTIONS(1236), 1, anon_sym_EQ_GT, - ACTIONS(2518), 1, + ACTIONS(1995), 1, + anon_sym_EQ, + ACTIONS(2744), 1, sym_identifier, - STATE(591), 1, - sym_nested_identifier, - STATE(603), 1, + STATE(1209), 1, sym_string, - STATE(740), 1, + STATE(1264), 1, + sym_nested_identifier, + STATE(1385), 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, @@ -104511,31 +104792,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [17233] = 12, + [17547] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1274), 1, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(1234), 1, anon_sym_EQ, - ACTIONS(1276), 1, + ACTIONS(1236), 1, anon_sym_EQ_GT, - ACTIONS(2520), 1, + ACTIONS(1998), 1, + anon_sym_COLON, + ACTIONS(2744), 1, sym_identifier, - ACTIONS(2522), 1, - anon_sym_DQUOTE, - ACTIONS(2524), 1, - anon_sym_SQUOTE, - STATE(113), 1, - sym_nested_identifier, - STATE(114), 1, + STATE(1209), 1, sym_string, - STATE(124), 1, + STATE(1264), 1, + sym_nested_identifier, + STATE(1385), 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, @@ -104585,28 +104867,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [17319] = 13, + [17635] = 13, 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(1664), 1, + ACTIONS(1660), 1, anon_sym_RBRACE, - ACTIONS(1734), 1, + ACTIONS(2917), 1, anon_sym_EQ, - STATE(3497), 1, + 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(3523), 1, + STATE(3503), 1, aux_sym_object_repeat1, - ACTIONS(154), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -104622,7 +104904,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, @@ -104639,7 +104921,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, @@ -104660,28 +104942,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [17407] = 13, + [17723] = 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(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_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 +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(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 +105015,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, + [17809] = 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(2744), 1, sym_identifier, - STATE(1284), 1, + STATE(1209), 1, sym_string, - STATE(1285), 1, + STATE(1264), 1, sym_nested_identifier, - STATE(1334), 1, + STATE(1385), 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,47 +105090,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [17583] = 3, + [17895] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2935), 23, - 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, - anon_sym_QMARK, - ACTIONS(2937), 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, @@ -104866,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, @@ -104874,26 +105145,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [17651] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2939), 23, + ACTIONS(2915), 17, 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, @@ -104901,36 +105163,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_QMARK, - ACTIONS(2941), 37, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, + [17980] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2945), 1, + anon_sym_LBRACK, + ACTIONS(2957), 1, + anon_sym_EQ_GT, + ACTIONS(2961), 1, + anon_sym_EQ, + ACTIONS(2968), 1, + anon_sym_LT, + ACTIONS(2971), 1, + anon_sym_DOT, + STATE(2575), 1, + sym_type_arguments, + ACTIONS(2951), 2, + anon_sym_AMP, + anon_sym_PIPE, + 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_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, @@ -104939,29 +105202,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [17719] = 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, - anon_sym_EQ, - ACTIONS(2925), 1, - anon_sym_LPAREN, - ACTIONS(2928), 1, - anon_sym_LT, - ACTIONS(2931), 1, - anon_sym_EQ_GT, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3499), 1, - aux_sym_object_repeat1, - ACTIONS(2933), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -104977,24 +105218,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, - 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(2915), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105005,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, @@ -105015,27 +105237,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [17807] = 13, + [18067] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1223), 1, + ACTIONS(148), 1, anon_sym_EQ_GT, - ACTIONS(1613), 1, - anon_sym_LPAREN, - ACTIONS(1616), 1, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(1228), 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(1282), 1, anon_sym_EQ, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3499), 1, - aux_sym_object_repeat1, + 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, @@ -105052,27 +105287,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_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, @@ -105090,39 +105310,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [17895] = 12, + anon_sym_instanceof, + [18154] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(1280), 1, - anon_sym_EQ_GT, - ACTIONS(1282), 1, + ACTIONS(2943), 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, - sym__ternary_qmark, + ACTIONS(2957), 1, + anon_sym_EQ_GT, + 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, + STATE(2458), 1, + sym_arguments, + ACTIONS(2984), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2974), 6, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + 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(154), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -105138,12 +105365,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(2915), 19, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_of, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -105152,9 +105377,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, @@ -105162,41 +105385,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [17980] = 16, + [18241] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(2943), 1, anon_sym_EQ, - ACTIONS(2950), 1, - anon_sym_COLON, - ACTIONS(2952), 1, + ACTIONS(2957), 1, + anon_sym_EQ_GT, + ACTIONS(2986), 1, + anon_sym_LPAREN, + ACTIONS(2988), 1, anon_sym_LBRACK, - ACTIONS(2955), 1, - anon_sym_LT, - ACTIONS(2958), 1, + ACTIONS(2990), 1, anon_sym_DOT, - ACTIONS(2961), 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, + ACTIONS(2992), 1, + anon_sym_QMARK_DOT, + STATE(2304), 1, + sym_arguments, + ACTIONS(2974), 2, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2963), 2, + anon_sym_extends, + ACTIONS(2984), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2923), 12, + ACTIONS(2919), 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, @@ -105205,7 +105424,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -105221,11 +105440,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(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, @@ -105240,7 +105459,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [18073] = 12, + [18328] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(173), 1, @@ -105251,13 +105470,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(1280), 1, anon_sym_EQ_GT, - ACTIONS(2782), 1, + ACTIONS(2744), 1, sym_identifier, - STATE(1284), 1, + STATE(1209), 1, sym_string, - STATE(1285), 1, + STATE(1264), 1, sym_nested_identifier, - STATE(1334), 1, + STATE(1385), 1, sym__module, ACTIONS(150), 12, sym__ternary_qmark, @@ -105313,72 +105532,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [18158] = 12, + [18413] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2955), 1, - anon_sym_LT, - ACTIONS(2958), 1, - anon_sym_DOT, - ACTIONS(2961), 1, - anon_sym_EQ_GT, - ACTIONS(2969), 1, - anon_sym_extends, - ACTIONS(2971), 1, - anon_sym_EQ, - 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(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), 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(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, 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, @@ -105386,46 +105558,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [18243] = 13, - 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, - anon_sym_LBRACK, - ACTIONS(2981), 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, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2923), 14, + 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_LBRACK, 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, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -105441,65 +105587,52 @@ 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, - 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, - [18330] = 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, + [18480] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2943), 1, - anon_sym_EQ, - ACTIONS(2952), 1, - anon_sym_LBRACK, - ACTIONS(2961), 1, + ACTIONS(148), 1, anon_sym_EQ_GT, - ACTIONS(2985), 1, - anon_sym_LT, - ACTIONS(2988), 1, - anon_sym_DOT, - STATE(2573), 1, - sym_type_arguments, - ACTIONS(2946), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(2963), 2, - 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(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(1282), 1, + anon_sym_EQ, + 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, 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, @@ -105515,10 +105648,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, @@ -105526,7 +105660,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, @@ -105534,7 +105670,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [18417] = 3, + anon_sym_instanceof, + [18569] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2502), 22, @@ -105598,28 +105735,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [18484] = 14, + [18636] = 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(1280), 1, + anon_sym_EQ_GT, ACTIONS(1282), 1, anon_sym_EQ, - ACTIONS(1980), 1, - anon_sym_in, - ACTIONS(1983), 1, - anon_sym_of, - ACTIONS(2782), 1, + ACTIONS(2744), 1, sym_identifier, - STATE(1284), 1, + STATE(1209), 1, sym_string, - STATE(1285), 1, + STATE(1264), 1, sym_nested_identifier, - STATE(1334), 1, + STATE(1385), 1, sym__module, ACTIONS(150), 12, sym__ternary_qmark, @@ -105650,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), 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, @@ -105673,12 +105808,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [18573] = 5, + [18721] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2991), 1, + ACTIONS(2994), 1, anon_sym_EQ, - ACTIONS(2933), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -105694,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(2919), 21, + ACTIONS(2915), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105716,7 +105851,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2923), 22, + ACTIONS(2919), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -105739,36 +105874,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [18644] = 13, + [18792] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, - anon_sym_EQ_GT, - ACTIONS(2971), 1, - anon_sym_EQ, - ACTIONS(2993), 1, - anon_sym_LPAREN, - ACTIONS(2995), 1, + ACTIONS(2945), 1, anon_sym_LBRACK, - ACTIONS(2997), 1, + ACTIONS(2948), 1, + anon_sym_LT, + ACTIONS(2954), 1, anon_sym_DOT, - ACTIONS(2999), 1, - anon_sym_QMARK_DOT, - STATE(2452), 1, - sym_arguments, - ACTIONS(2979), 2, + ACTIONS(2957), 1, + anon_sym_EQ_GT, + ACTIONS(2959), 1, + anon_sym_extends, + 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(2973), 6, - sym__automatic_semicolon, + ACTIONS(2964), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + 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, + 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), 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, + [18885] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3001), 1, + anon_sym_EQ, + ACTIONS(3006), 1, + anon_sym_EQ_GT, + ACTIONS(3008), 1, + anon_sym_QMARK, + ACTIONS(3004), 5, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(2923), 10, + 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, @@ -105777,7 +105981,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -105793,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(2919), 19, + ACTIONS(2915), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105805,7 +106009,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,29 +106019,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [18731] = 13, + [18961] = 8, ACTIONS(3), 1, sym_comment, + ACTIONS(111), 1, + anon_sym_EQ, ACTIONS(148), 1, anon_sym_EQ_GT, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(1228), 1, + ACTIONS(555), 1, + anon_sym_QMARK, + ACTIONS(120), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, anon_sym_COLON, - 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(150), 12, + anon_sym_RBRACK, + ACTIONS(150), 14, sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, @@ -105844,6 +106045,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, @@ -105863,9 +106065,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, @@ -105886,101 +106087,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [18818] = 3, + [19037] = 13, 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, - 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), 37, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(2927), 1, + anon_sym_EQ_GT, + ACTIONS(2986), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, + ACTIONS(2988), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(2990), 1, anon_sym_DOT, + ACTIONS(2992), 1, 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, - [18885] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2955), 1, - anon_sym_LT, - ACTIONS(2958), 1, - anon_sym_DOT, - ACTIONS(2969), 1, - anon_sym_extends, - ACTIONS(3001), 1, + ACTIONS(3010), 1, anon_sym_EQ, - ACTIONS(3003), 1, - anon_sym_EQ_GT, - STATE(2341), 1, - sym_type_arguments, - ACTIONS(2952), 2, + STATE(2304), 1, + sym_arguments, + ACTIONS(2974), 2, anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(2963), 3, + anon_sym_extends, + ACTIONS(2984), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2923), 15, + ACTIONS(2919), 13, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_of, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -105989,7 +106125,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106005,10 +106141,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(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, @@ -106023,37 +106160,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [18969] = 8, + [19123] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3005), 1, - anon_sym_EQ, - ACTIONS(3010), 1, + ACTIONS(209), 1, anon_sym_EQ_GT, - ACTIONS(3012), 1, - anon_sym_QMARK, - ACTIONS(3008), 5, + ACTIONS(1157), 1, + anon_sym_EQ, + ACTIONS(1508), 1, + anon_sym_extends, + ACTIONS(3012), 2, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - 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(3015), 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, @@ -106069,21 +106192,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(2919), 21, + 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_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, @@ -106091,22 +106229,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19045] = 8, + [19201] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(148), 1, + ACTIONS(2957), 1, anon_sym_EQ_GT, - ACTIONS(1282), 1, + ACTIONS(2961), 1, anon_sym_EQ, - ACTIONS(1966), 1, + ACTIONS(3008), 1, anon_sym_QMARK, - ACTIONS(1228), 5, + ACTIONS(3018), 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, @@ -106121,7 +106259,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, @@ -106137,7 +106275,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, @@ -106159,27 +106297,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19121] = 8, + [19277] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2991), 1, + 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(3001), 1, anon_sym_EQ, - ACTIONS(3010), 1, + ACTIONS(3006), 1, anon_sym_EQ_GT, - ACTIONS(3016), 1, + ACTIONS(3008), 1, anon_sym_QMARK, - ACTIONS(3014), 5, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3021), 1, anon_sym_RPAREN, + STATE(2347), 1, + sym_type_arguments, + ACTIONS(2951), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3004), 2, + anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(2923), 14, + ACTIONS(2919), 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, @@ -106189,7 +106337,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106205,11 +106353,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), 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, @@ -106217,9 +106364,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, @@ -106227,37 +106372,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19197] = 15, + [19367] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2943), 1, - anon_sym_EQ, - ACTIONS(2946), 1, - anon_sym_RPAREN, - ACTIONS(2952), 1, - anon_sym_LBRACK, - ACTIONS(2955), 1, + ACTIONS(2927), 1, + anon_sym_EQ_GT, + ACTIONS(2948), 1, anon_sym_LT, - ACTIONS(2958), 1, + ACTIONS(2954), 1, anon_sym_DOT, - ACTIONS(2961), 1, - anon_sym_EQ_GT, - ACTIONS(2969), 1, + ACTIONS(2959), 1, anon_sym_extends, - ACTIONS(3012), 1, - anon_sym_QMARK, - STATE(2341), 1, + ACTIONS(3010), 1, + anon_sym_EQ, + STATE(2347), 1, sym_type_arguments, - ACTIONS(2963), 2, + ACTIONS(2945), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(2951), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3018), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(2923), 12, + ACTIONS(2919), 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, @@ -106267,7 +106410,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106283,11 +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(2919), 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, @@ -106302,26 +106444,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19287] = 8, + [19451] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(203), 1, anon_sym_EQ, ACTIONS(209), 1, anon_sym_EQ_GT, - ACTIONS(555), 1, - anon_sym_QMARK, - ACTIONS(206), 5, + ACTIONS(3012), 1, + anon_sym_LBRACK, + ACTIONS(3015), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1508), 6, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(150), 14, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + 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, @@ -106348,7 +106493,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(114), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106360,9 +106505,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, @@ -106370,36 +106513,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19363] = 13, + [19529] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2975), 1, - anon_sym_LPAREN, - ACTIONS(2977), 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, - ACTIONS(3001), 1, + ACTIONS(2959), 1, + anon_sym_extends, + ACTIONS(3024), 1, anon_sym_EQ, - ACTIONS(3003), 1, + ACTIONS(3026), 1, anon_sym_EQ_GT, - STATE(2307), 1, - sym_arguments, - ACTIONS(2973), 2, + STATE(2347), 1, + sym_type_arguments, + ACTIONS(2945), 2, anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2979), 3, + anon_sym_LBRACK, + ACTIONS(2951), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2923), 13, + 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, anon_sym_BANG_EQ_EQ, @@ -106408,7 +106551,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106424,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(2919), 18, + ACTIONS(2915), 17, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -106443,35 +106585,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19449] = 13, + [19613] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, - anon_sym_EQ_GT, - ACTIONS(2971), 1, - anon_sym_EQ, - ACTIONS(2975), 1, + ACTIONS(2986), 1, anon_sym_LPAREN, - ACTIONS(2977), 1, + ACTIONS(2988), 1, anon_sym_LBRACK, - ACTIONS(2981), 1, + ACTIONS(2990), 1, anon_sym_DOT, - ACTIONS(2983), 1, + ACTIONS(2992), 1, anon_sym_QMARK_DOT, - STATE(2307), 1, + ACTIONS(3024), 1, + anon_sym_EQ, + ACTIONS(3026), 1, + anon_sym_EQ_GT, + STATE(2304), 1, sym_arguments, - ACTIONS(2979), 2, + ACTIONS(2974), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(2984), 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(2919), 13, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON, + anon_sym_of, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -106480,7 +106623,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106496,12 +106639,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), 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, @@ -106516,36 +106658,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19535] = 13, + [19699] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2931), 1, + ACTIONS(203), 1, + anon_sym_EQ, + ACTIONS(209), 1, anon_sym_EQ_GT, - ACTIONS(2975), 1, + 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(150), 14, + sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(2977), 1, anon_sym_LBRACK, - ACTIONS(2981), 1, anon_sym_DOT, - ACTIONS(2983), 1, anon_sym_QMARK_DOT, - ACTIONS(3021), 1, - anon_sym_EQ, - 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), 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, @@ -106554,7 +106688,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, @@ -106570,18 +106704,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), 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, @@ -106589,22 +106726,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19621] = 8, + [19775] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2943), 1, - anon_sym_EQ, - ACTIONS(2961), 1, + ACTIONS(148), 1, anon_sym_EQ_GT, - ACTIONS(3012), 1, + ACTIONS(1282), 1, + anon_sym_EQ, + ACTIONS(1966), 1, anon_sym_QMARK, - ACTIONS(3018), 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, @@ -106619,7 +106756,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, @@ -106635,7 +106772,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, @@ -106657,37 +106794,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19697] = 15, + [19851] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 1, - anon_sym_LBRACK, - ACTIONS(2955), 1, - anon_sym_LT, - ACTIONS(2958), 1, - anon_sym_DOT, - ACTIONS(2969), 1, - anon_sym_extends, - ACTIONS(3005), 1, + ACTIONS(2994), 1, anon_sym_EQ, - ACTIONS(3010), 1, + ACTIONS(3006), 1, anon_sym_EQ_GT, - ACTIONS(3012), 1, + ACTIONS(3030), 1, anon_sym_QMARK, - ACTIONS(3023), 1, - anon_sym_RPAREN, - STATE(2341), 1, - sym_type_arguments, - ACTIONS(2963), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3008), 2, + ACTIONS(3028), 5, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(2923), 12, + 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, @@ -106697,7 +106824,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106713,10 +106840,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(2915), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -106724,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, @@ -106732,31 +106862,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19787] = 9, + [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(3026), 1, + ACTIONS(2986), 1, + anon_sym_LPAREN, + ACTIONS(2988), 1, anon_sym_LBRACK, - ACTIONS(3029), 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(1508), 6, - sym__automatic_semicolon, - anon_sym_COMMA, + ACTIONS(2974), 3, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(150), 13, + 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, @@ -106765,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, @@ -106781,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, @@ -106801,7 +106935,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19865] = 12, + [20013] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(148), 1, @@ -106812,13 +106946,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(1282), 1, anon_sym_EQ, - ACTIONS(2782), 1, + ACTIONS(2744), 1, sym_identifier, - STATE(1284), 1, + STATE(1209), 1, sym_string, - STATE(1285), 1, + STATE(1264), 1, sym_nested_identifier, - STATE(1334), 1, + STATE(1385), 1, sym__module, ACTIONS(150), 12, sym__ternary_qmark, @@ -106873,27 +107007,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [19949] = 8, + [20097] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(111), 1, - anon_sym_EQ, - ACTIONS(148), 1, + 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(555), 1, + ACTIONS(2959), 1, + anon_sym_extends, + ACTIONS(2961), 1, + anon_sym_EQ, + ACTIONS(2964), 1, + anon_sym_RPAREN, + ACTIONS(3008), 1, anon_sym_QMARK, - ACTIONS(120), 5, + STATE(2347), 1, + sym_type_arguments, + ACTIONS(2951), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3018), 2, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(150), 14, + ACTIONS(2919), 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, @@ -106903,7 +107047,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, @@ -106919,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(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, @@ -106931,9 +107074,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, @@ -106941,35 +107082,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20025] = 12, + [20187] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2931), 1, - anon_sym_EQ_GT, - ACTIONS(2955), 1, - anon_sym_LT, - ACTIONS(2958), 1, - anon_sym_DOT, - ACTIONS(2969), 1, - anon_sym_extends, - ACTIONS(3021), 1, + ACTIONS(3001), 1, anon_sym_EQ, - STATE(2341), 1, - sym_type_arguments, - ACTIONS(2952), 2, + ACTIONS(3008), 1, + anon_sym_QMARK, + ACTIONS(3004), 5, anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(2963), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2923), 15, - 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_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, @@ -106979,7 +107110,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106995,17 +107126,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(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, @@ -107013,47 +107148,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20109] = 9, + [20260] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(209), 1, - anon_sym_EQ_GT, - ACTIONS(1157), 1, - anon_sym_EQ, - ACTIONS(1508), 1, - anon_sym_extends, - ACTIONS(3026), 2, - anon_sym_COMMA, + ACTIONS(2945), 1, anon_sym_LBRACK, - ACTIONS(3029), 3, - anon_sym_GT, + 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, + ACTIONS(3028), 1, + anon_sym_COLON, + STATE(2347), 1, + sym_type_arguments, + ACTIONS(2951), 2, 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, + ACTIONS(2959), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(2919), 12, 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, @@ -107063,33 +107185,7 @@ static const uint16_t ts_small_parse_table[] = { 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, - [20187] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(209), 1, - anon_sym_EQ_GT, - ACTIONS(1282), 1, - anon_sym_EQ, - ACTIONS(154), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107105,31 +107201,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), 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), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -107137,9 +107212,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 +107220,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20258] = 6, + [20345] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(209), 1, - anon_sym_EQ_GT, - ACTIONS(1157), 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(3032), 1, anon_sym_EQ, - ACTIONS(154), 15, + ACTIONS(3034), 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), 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, + 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, @@ -107170,41 +107273,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), 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), 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, @@ -107212,19 +107292,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20329] = 9, + [20430] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, + ACTIONS(1221), 1, anon_sym_EQ, - ACTIONS(1219), 1, + ACTIONS(1223), 1, anon_sym_EQ_GT, ACTIONS(1508), 1, anon_sym_extends, - ACTIONS(3026), 2, + ACTIONS(3012), 2, anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(3029), 3, + ACTIONS(3015), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, @@ -107248,8 +107328,8 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -107280,44 +107360,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20406] = 12, + [20507] = 8, 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(1221), 1, anon_sym_EQ, - ACTIONS(3034), 1, + ACTIONS(1223), 1, anon_sym_EQ_GT, - STATE(2341), 1, - sym_type_arguments, - ACTIONS(2969), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2963), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2923), 14, + ACTIONS(1784), 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_COLON, - anon_sym_RBRACK, + 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, @@ -107333,17 +107403,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), 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, @@ -107351,34 +107426,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20489] = 13, + anon_sym_instanceof, + [20582] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, - anon_sym_EQ_GT, - ACTIONS(2971), 1, + ACTIONS(2994), 1, anon_sym_EQ, - 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(2973), 3, + ACTIONS(3030), 1, + anon_sym_QMARK, + ACTIONS(3028), 5, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(2979), 3, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_QMARK, - ACTIONS(2923), 10, + 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, @@ -107387,7 +107455,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107403,7 +107471,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(2915), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107415,7 +107483,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, @@ -107423,34 +107493,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20574] = 12, + [20655] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 1, - anon_sym_LBRACK, - ACTIONS(2955), 1, - anon_sym_LT, - ACTIONS(2958), 1, - anon_sym_DOT, - ACTIONS(3036), 1, + ACTIONS(203), 1, anon_sym_EQ, - ACTIONS(3038), 1, + ACTIONS(209), 1, anon_sym_EQ_GT, - STATE(2341), 1, - sym_type_arguments, - ACTIONS(2969), 2, + ACTIONS(555), 1, + anon_sym_QMARK, + ACTIONS(3012), 1, + anon_sym_LBRACK, + ACTIONS(206), 2, anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(1508), 2, + anon_sym_RPAREN, anon_sym_extends, - ACTIONS(2963), 3, - anon_sym_GT, + ACTIONS(3015), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2923), 14, - sym__automatic_semicolon, + 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, anon_sym_EQ_EQ_EQ, @@ -107460,7 +107527,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, @@ -107476,10 +107543,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), 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, @@ -107494,14 +107563,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20657] = 6, + [20736] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, + ACTIONS(2957), 1, anon_sym_EQ_GT, - ACTIONS(2991), 1, + ACTIONS(2994), 1, anon_sym_EQ, - ACTIONS(2933), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107517,7 +107586,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(2919), 19, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, @@ -107537,7 +107606,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2919), 21, + ACTIONS(2915), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107559,44 +107628,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20728] = 13, + [20807] = 6, 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, - anon_sym_EQ, - ACTIONS(3038), 1, + ACTIONS(209), 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__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(2933), 15, + ACTIONS(1282), 1, + anon_sym_EQ, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107612,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(2919), 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, @@ -107631,34 +107693,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20813] = 8, + [20878] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1221), 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(3036), 1, anon_sym_EQ, - ACTIONS(1223), 1, + ACTIONS(3038), 1, anon_sym_EQ_GT, - ACTIONS(1784), 1, - anon_sym_COLON, - ACTIONS(2884), 1, - sym_identifier, - ACTIONS(150), 15, + 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), 12, 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_LT_EQ, anon_sym_EQ_EQ_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, @@ -107674,22 +107746,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(2915), 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, @@ -107697,8 +107765,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [20888] = 11, + [20963] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(111), 1, @@ -107707,7 +107774,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, ACTIONS(555), 1, anon_sym_QMARK, - ACTIONS(3026), 1, + ACTIONS(3012), 1, anon_sym_LBRACK, ACTIONS(120), 2, anon_sym_COMMA, @@ -107715,7 +107782,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1508), 2, anon_sym_RPAREN, anon_sym_extends, - ACTIONS(3029), 2, + ACTIONS(3015), 2, anon_sym_AMP, anon_sym_PIPE, ACTIONS(150), 13, @@ -107768,23 +107835,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20969] = 7, + [21044] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2943), 1, + ACTIONS(1221), 1, anon_sym_EQ, - ACTIONS(3012), 1, - anon_sym_QMARK, - ACTIONS(3018), 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(2923), 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, @@ -107792,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(2933), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107812,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(2919), 21, + ACTIONS(114), 23, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -107834,44 +107901,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21042] = 13, + anon_sym_instanceof, + [21119] = 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(2991), 1, - anon_sym_EQ, - ACTIONS(3010), 1, + ACTIONS(209), 1, anon_sym_EQ_GT, - ACTIONS(3014), 1, - anon_sym_COLON, - STATE(2341), 1, - sym_type_arguments, - ACTIONS(2963), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2969), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(2923), 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(2933), 15, + ACTIONS(1157), 1, + anon_sym_EQ, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107887,10 +107925,31 @@ 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), 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, @@ -107898,7 +107957,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, @@ -107906,25 +107967,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21127] = 7, + [21190] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2991), 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(3016), 1, - anon_sym_QMARK, - ACTIONS(3014), 5, + ACTIONS(3042), 1, + anon_sym_EQ_GT, + STATE(2347), 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(2919), 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, @@ -107934,7 +108003,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(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107950,21 +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(2919), 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, @@ -107972,14 +108038,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21200] = 6, + [21273] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, - anon_sym_EQ_GT, - ACTIONS(2971), 1, + ACTIONS(2943), 1, anon_sym_EQ, - ACTIONS(2933), 15, + ACTIONS(2957), 1, + anon_sym_EQ_GT, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107995,7 +108061,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(2919), 19, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, @@ -108015,7 +108081,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2919), 21, + ACTIONS(2915), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108037,45 +108103,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21271] = 14, + [21344] = 9, 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(1217), 1, + anon_sym_EQ, + ACTIONS(1219), 1, anon_sym_EQ_GT, - ACTIONS(2969), 1, + ACTIONS(1508), 1, anon_sym_extends, - ACTIONS(2971), 1, - anon_sym_EQ, - ACTIONS(3014), 1, - anon_sym_COLON, - STATE(2341), 1, - sym_type_arguments, - ACTIONS(2963), 2, + ACTIONS(3012), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3015), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3040), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2923), 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(2933), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108091,11 +108135,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(2919), 18, + 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_GT, + anon_sym_LT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -108110,35 +108171,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21358] = 13, + [21421] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2975), 1, - anon_sym_LPAREN, - ACTIONS(2977), 1, + ACTIONS(2943), 1, + anon_sym_EQ, + 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, - ACTIONS(3032), 1, - anon_sym_EQ, - ACTIONS(3034), 1, + ACTIONS(2957), 1, anon_sym_EQ_GT, - STATE(2307), 1, - sym_arguments, - ACTIONS(2973), 2, - anon_sym_COMMA, + ACTIONS(2959), 1, anon_sym_extends, - ACTIONS(2979), 3, - anon_sym_GT, + ACTIONS(3028), 1, + anon_sym_COLON, + STATE(2347), 1, + sym_type_arguments, + ACTIONS(2951), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2923), 12, + ACTIONS(3044), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2919), 12, sym__ternary_qmark, anon_sym_as, - 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, @@ -108147,7 +108209,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108163,11 +108225,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(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, @@ -108182,23 +108244,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21443] = 8, + [21508] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1221), 1, + ACTIONS(2961), 1, anon_sym_EQ, - ACTIONS(1223), 1, - anon_sym_EQ_GT, - ACTIONS(1836), 1, + ACTIONS(3008), 1, + anon_sym_QMARK, + ACTIONS(3018), 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, @@ -108206,10 +108268,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, @@ -108225,9 +108288,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, @@ -108248,103 +108310,34 @@ 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, + [21581] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1221), 1, + ACTIONS(2943), 1, anon_sym_EQ, - ACTIONS(1223), 1, + ACTIONS(2957), 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, - 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_RBRACE, + ACTIONS(2986), 1, 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, - 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, - [21595] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2975), 1, - anon_sym_LPAREN, - ACTIONS(2977), 1, + ACTIONS(2988), 1, anon_sym_LBRACK, - ACTIONS(2981), 1, + ACTIONS(2990), 1, anon_sym_DOT, - ACTIONS(2983), 1, + ACTIONS(2992), 1, anon_sym_QMARK_DOT, - ACTIONS(3044), 1, - anon_sym_EQ, - ACTIONS(3046), 1, - anon_sym_EQ_GT, - STATE(2307), 1, + STATE(2304), 1, sym_arguments, - ACTIONS(2973), 2, + ACTIONS(2974), 3, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_extends, - ACTIONS(2979), 3, - anon_sym_GT, + ACTIONS(2984), 3, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2923), 12, + anon_sym_QMARK, + ACTIONS(2919), 10, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -108353,8 +108346,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(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108370,11 +108362,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(2915), 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,25 +108382,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21680] = 7, + [21666] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3005), 1, + 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(3012), 1, - anon_sym_QMARK, - ACTIONS(3008), 5, + ACTIONS(3034), 1, + anon_sym_EQ_GT, + STATE(2347), 1, + sym_type_arguments, + ACTIONS(2959), 2, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(2923), 14, + 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_LPAREN, - 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, @@ -108417,7 +108419,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108433,21 +108435,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(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, @@ -108455,33 +108453,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21753] = 12, + [21749] = 12, 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, - anon_sym_extends, - ACTIONS(3044), 1, + ACTIONS(3036), 1, anon_sym_EQ, - ACTIONS(3046), 1, + ACTIONS(3038), 1, anon_sym_EQ_GT, - STATE(2341), 1, + STATE(2347), 1, sym_type_arguments, - ACTIONS(2952), 2, + ACTIONS(2959), 2, anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(2963), 3, + anon_sym_extends, + ACTIONS(2951), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2923), 14, + ACTIONS(2919), 14, + sym__automatic_semicolon, 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, @@ -108491,8 +108490,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(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108508,7 +108506,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(2915), 17, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108526,32 +108524,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21836] = 11, + [21832] = 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(3040), 1, anon_sym_EQ, - ACTIONS(209), 1, + ACTIONS(3042), 1, anon_sym_EQ_GT, - ACTIONS(555), 1, - anon_sym_QMARK, - ACTIONS(3026), 1, - anon_sym_LBRACK, - ACTIONS(206), 2, + STATE(2304), 1, + sym_arguments, + ACTIONS(2974), 2, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1508), 2, - anon_sym_RPAREN, anon_sym_extends, - ACTIONS(3029), 2, + ACTIONS(2984), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(150), 13, + ACTIONS(2919), 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, @@ -108560,7 +108560,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(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108576,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(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, anon_sym_PIPE_PIPE, @@ -108596,12 +108596,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21917] = 5, + [21917] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2991), 1, + ACTIONS(2927), 1, + anon_sym_EQ_GT, + ACTIONS(3010), 1, anon_sym_EQ, - ACTIONS(2933), 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, @@ -108617,15 +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(2923), 19, - 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, @@ -108637,7 +108639,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2919), 21, + ACTIONS(2915), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108659,14 +108661,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21985] = 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, @@ -108682,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, @@ -108701,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, @@ -108723,29 +108725,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22055] = 9, + [22059] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1230), 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(1232), 1, + ACTIONS(3052), 1, anon_sym_EQ_GT, - ACTIONS(1508), 1, - anon_sym_extends, - ACTIONS(3026), 2, + STATE(2304), 1, + sym_arguments, + ACTIONS(2974), 2, anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3029), 3, + anon_sym_extends, + ACTIONS(2984), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(150), 15, + ACTIONS(2919), 11, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_of, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -108754,8 +108761,7 @@ 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, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108771,7 +108777,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), 18, + ACTIONS(2915), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108790,73 +108796,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22131] = 5, + [22143] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2971), 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), 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, - 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, - [22199] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2498), 22, + ACTIONS(2939), 22, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -108879,7 +108822,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(2941), 34, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -108914,81 +108857,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [22263] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1274), 1, - anon_sym_EQ, - ACTIONS(1276), 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, - 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, - 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, - [22339] = 6, + [22207] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2931), 1, + ACTIONS(2927), 1, anon_sym_EQ_GT, - ACTIONS(3021), 1, + ACTIONS(2994), 1, anon_sym_EQ, - ACTIONS(2933), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109004,7 +108880,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), 18, + ACTIONS(2919), 18, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -109023,7 +108899,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2919), 21, + ACTIONS(2915), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109045,43 +108921,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22409] = 12, + [22277] = 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(3048), 1, + ACTIONS(1221), 1, anon_sym_EQ, - ACTIONS(3050), 1, + ACTIONS(1223), 1, anon_sym_EQ_GT, - STATE(2341), 1, - sym_type_arguments, - ACTIONS(2969), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2963), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2923), 13, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_of, - 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, @@ -109097,17 +108944,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_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, @@ -109115,10 +108985,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22491] = 3, + [22347] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2905), 22, + ACTIONS(2935), 22, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -109141,7 +109011,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2907), 34, + ACTIONS(2937), 34, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -109176,17 +109046,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [22555] = 8, + [22411] = 6, 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(1980), 1, - anon_sym_in, - ACTIONS(3052), 1, - anon_sym_of, ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -109203,12 +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(150), 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, @@ -109221,9 +109088,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, @@ -109242,10 +109110,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22629] = 3, + [22481] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2909), 22, + ACTIONS(2494), 22, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -109268,7 +109136,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(2496), 34, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -109303,33 +109171,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [22693] = 12, + [22545] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2955), 1, - anon_sym_LT, - ACTIONS(2958), 1, + ACTIONS(2986), 1, + anon_sym_LPAREN, + ACTIONS(2988), 1, + anon_sym_LBRACK, + ACTIONS(2990), 1, anon_sym_DOT, - ACTIONS(2961), 1, - anon_sym_EQ_GT, - ACTIONS(2969), 1, - anon_sym_extends, - ACTIONS(2971), 1, + ACTIONS(2992), 1, + anon_sym_QMARK_DOT, + ACTIONS(2994), 1, anon_sym_EQ, - STATE(2341), 1, - sym_type_arguments, - ACTIONS(2952), 2, - anon_sym_RBRACE, - anon_sym_LBRACK, - ACTIONS(2963), 2, + ACTIONS(3006), 1, + anon_sym_EQ_GT, + STATE(2304), 1, + sym_arguments, + ACTIONS(2984), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2923), 13, + ACTIONS(2974), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(2919), 10, 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, @@ -109338,7 +109206,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109354,10 +109222,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(2915), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -109373,14 +109242,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22775] = 6, + [22629] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2931), 1, - anon_sym_EQ_GT, - ACTIONS(2991), 1, + ACTIONS(2943), 1, anon_sym_EQ, - ACTIONS(2933), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109396,15 +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(2923), 18, - 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, @@ -109415,7 +109283,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2919), 21, + ACTIONS(2915), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109437,59 +109305,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22845] = 3, + [22697] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2939), 22, - anon_sym_STAR, + ACTIONS(148), 1, + anon_sym_EQ_GT, + ACTIONS(1228), 1, + anon_sym_COLON, + 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, + ACTIONS(3012), 1, + anon_sym_LBRACK, + 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, - ACTIONS(2941), 34, - sym__automatic_semicolon, + ACTIONS(1508), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(150), 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, @@ -109498,15 +109337,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [22909] = 7, - 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, @@ -109523,25 +109353,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__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, + ACTIONS(114), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109553,9 +109365,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, @@ -109563,29 +109373,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22981] = 10, + [22775] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(203), 1, + ACTIONS(2943), 1, anon_sym_EQ, - ACTIONS(209), 1, + ACTIONS(2948), 1, + anon_sym_LT, + ACTIONS(2954), 1, + anon_sym_DOT, + ACTIONS(2957), 1, anon_sym_EQ_GT, - ACTIONS(1510), 1, - anon_sym_QMARK, - ACTIONS(3026), 1, + ACTIONS(2959), 1, + anon_sym_extends, + STATE(2347), 1, + sym_type_arguments, + ACTIONS(2945), 2, + anon_sym_RBRACE, anon_sym_LBRACK, - ACTIONS(3029), 2, + ACTIONS(2951), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1508), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(150), 13, + ACTIONS(2919), 13, 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, @@ -109595,7 +109408,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, @@ -109611,11 +109424,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, @@ -109631,17 +109443,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23059] = 7, + [22857] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, + ACTIONS(1219), 1, anon_sym_EQ_GT, - ACTIONS(2971), 1, + ACTIONS(1282), 1, anon_sym_EQ, - ACTIONS(3054), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2933), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109657,12 +109466,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), 16, + 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, anon_sym_QMARK_DOT, @@ -109674,7 +109485,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, @@ -109696,33 +109507,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23131] = 13, + [22927] = 12, ACTIONS(3), 1, sym_comment, - 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, - ACTIONS(2991), 1, + ACTIONS(3050), 1, anon_sym_EQ, - ACTIONS(3010), 1, + ACTIONS(3052), 1, anon_sym_EQ_GT, - STATE(2307), 1, - sym_arguments, - ACTIONS(2979), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2973), 3, + STATE(2347), 1, + sym_type_arguments, + ACTIONS(2959), 2, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_extends, - ACTIONS(2923), 10, + 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_of, + anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -109731,7 +109543,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109747,12 +109559,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(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, @@ -109767,34 +109577,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23215] = 8, + [23009] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(209), 1, - anon_sym_EQ_GT, - ACTIONS(1157), 1, + ACTIONS(1221), 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, - 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(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, @@ -109811,10 +109604,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), 21, + 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, @@ -109833,16 +109643,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23289] = 7, + [23083] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1221), 1, + ACTIONS(2994), 1, anon_sym_EQ, - ACTIONS(1223), 1, - anon_sym_EQ_GT, - ACTIONS(1784), 1, - anon_sym_COLON, - ACTIONS(154), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109858,12 +109664,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), 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, @@ -109876,7 +109684,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, @@ -109898,39 +109706,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23361] = 10, + [23151] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(148), 1, + ACTIONS(2927), 1, anon_sym_EQ_GT, - ACTIONS(1228), 1, - anon_sym_COLON, - ACTIONS(1282), 1, + ACTIONS(3010), 1, anon_sym_EQ, - ACTIONS(3026), 1, - anon_sym_LBRACK, - ACTIONS(3029), 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, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109946,7 +109729,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(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, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_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, @@ -109958,7 +109760,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, @@ -109966,16 +109770,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23439] = 7, + [23221] = 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(2931), 1, - anon_sym_EQ_GT, - ACTIONS(3021), 1, - anon_sym_EQ, - ACTIONS(2933), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109991,7 +109795,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__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -110009,7 +109813,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, @@ -110031,19 +109835,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23511] = 9, + [23293] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(1234), 1, anon_sym_EQ, ACTIONS(1236), 1, anon_sym_EQ_GT, - ACTIONS(3026), 1, + ACTIONS(3012), 1, anon_sym_LBRACK, ACTIONS(1508), 2, anon_sym_COMMA, anon_sym_extends, - ACTIONS(3029), 3, + ACTIONS(3015), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, @@ -110098,39 +109902,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23587] = 7, + [23369] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1836), 1, - anon_sym_COLON, - ACTIONS(2931), 1, - anon_sym_EQ_GT, - ACTIONS(3021), 1, + ACTIONS(1274), 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(1276), 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__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, @@ -110141,8 +109934,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2919), 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), 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, + [23445] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2886), 22, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -110163,14 +109995,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23659] = 6, + 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, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [23509] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3001), 1, - anon_sym_EQ, - ACTIONS(3003), 1, + ACTIONS(2927), 1, anon_sym_EQ_GT, - ACTIONS(2933), 15, + 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, @@ -110186,13 +110057,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(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, @@ -110205,9 +110075,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2919), 21, + ACTIONS(2915), 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, + [23583] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2931), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, @@ -110227,25 +110122,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23729] = 11, + ACTIONS(2933), 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, + [23647] = 10, ACTIONS(3), 1, sym_comment, + ACTIONS(203), 1, + anon_sym_EQ, 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, + ACTIONS(1510), 1, + anon_sym_QMARK, + ACTIONS(3012), 1, anon_sym_LBRACK, - ACTIONS(3029), 2, + ACTIONS(3015), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3056), 2, + ACTIONS(1508), 3, anon_sym_COMMA, anon_sym_RBRACK, + anon_sym_extends, ACTIONS(150), 13, sym__ternary_qmark, anon_sym_as, @@ -110296,18 +110225,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23809] = 8, + [23725] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2931), 1, - anon_sym_EQ_GT, - ACTIONS(3021), 1, + ACTIONS(2994), 1, anon_sym_EQ, - ACTIONS(3060), 1, - anon_sym_in, - ACTIONS(3063), 1, - anon_sym_of, - ACTIONS(2933), 15, + ACTIONS(3026), 1, + anon_sym_EQ_GT, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110323,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(2923), 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, @@ -110341,9 +110267,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2919), 20, + ACTIONS(2915), 21, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -110362,85 +110289,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23883] = 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(3048), 1, - anon_sym_EQ, - ACTIONS(3050), 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), 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(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, - [23967] = 6, + [23795] = 7, 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(3061), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110456,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(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, @@ -110475,7 +110332,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, @@ -110497,13 +110354,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24037] = 6, + [23867] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1223), 1, + ACTIONS(209), 1, anon_sym_EQ_GT, - ACTIONS(1282), 1, + 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, + 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, @@ -110520,25 +110398,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), 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, @@ -110561,14 +110420,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24107] = 6, + [23941] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2991), 1, - anon_sym_EQ, - ACTIONS(3003), 1, + ACTIONS(1784), 1, + anon_sym_COLON, + ACTIONS(2927), 1, anon_sym_EQ_GT, - ACTIONS(2933), 15, + ACTIONS(3010), 1, + anon_sym_EQ, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110584,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(2923), 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, @@ -110603,7 +110463,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2919), 21, + ACTIONS(2915), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110625,7 +110485,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24177] = 3, + [24013] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2502), 22, @@ -110686,17 +110546,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [24241] = 7, + [24077] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2931), 1, - anon_sym_EQ_GT, - ACTIONS(3021), 1, + ACTIONS(1230), 1, anon_sym_EQ, - ACTIONS(3065), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2933), 15, + ACTIONS(1232), 1, + anon_sym_EQ_GT, + 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(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, @@ -110712,38 +110594,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(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(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, @@ -110751,12 +110613,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24313] = 3, + [24153] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2935), 22, - anon_sym_STAR, + ACTIONS(1836), 1, + anon_sym_COLON, + ACTIONS(2927), 1, + anon_sym_EQ_GT, + ACTIONS(3010), 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), 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), 21, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -110777,18 +110678,14 @@ static const uint16_t ts_small_parse_table[] = { 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, + [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, @@ -110804,6 +110701,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, @@ -110812,13 +110720,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [24377] = 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, + [24295] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1219), 1, - anon_sym_EQ_GT, - ACTIONS(1282), 1, + 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, @@ -110835,13 +110767,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(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, @@ -110876,10 +110807,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24447] = 3, + [24367] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2915), 22, + ACTIONS(2911), 22, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -110902,7 +110833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2917), 34, + ACTIONS(2913), 34, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -110937,27 +110868,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [24511] = 9, + [24431] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1278), 1, - anon_sym_EQ, - ACTIONS(1280), 1, + ACTIONS(209), 1, anon_sym_EQ_GT, - ACTIONS(3026), 1, - anon_sym_LBRACK, - ACTIONS(1508), 2, - anon_sym_COMMA, + ACTIONS(1157), 1, + anon_sym_EQ, + ACTIONS(1228), 1, + anon_sym_COLON, + ACTIONS(1508), 1, anon_sym_extends, - ACTIONS(3029), 3, - anon_sym_GT, + ACTIONS(3012), 1, + anon_sym_LBRACK, + ACTIONS(3015), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(150), 14, + ACTIONS(3063), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(150), 13, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_of, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -110984,11 +110917,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, @@ -111003,32 +110937,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24586] = 12, + [24511] = 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(2991), 1, + ACTIONS(2943), 1, anon_sym_EQ, - ACTIONS(3010), 1, + ACTIONS(2957), 1, anon_sym_EQ_GT, - STATE(2341), 1, - sym_type_arguments, - ACTIONS(2969), 2, + ACTIONS(3067), 3, anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2963), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2923), 12, + anon_sym_RBRACE, + 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, @@ -111038,7 +110963,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111054,17 +110979,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(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, @@ -111072,13 +111001,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24667] = 6, + [24582] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1232), 1, - anon_sym_EQ_GT, - ACTIONS(1282), 1, + ACTIONS(1274), 1, anon_sym_EQ, + ACTIONS(1276), 1, + anon_sym_EQ_GT, + ACTIONS(3070), 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, @@ -111095,12 +111041,62 @@ 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(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, + [24653] = 7, + ACTIONS(3), 1, + sym_comment, + 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, + 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_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -111112,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, @@ -111135,12 +111129,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24736] = 5, + [24724] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3021), 1, + ACTIONS(1230), 1, anon_sym_EQ, - ACTIONS(2933), 15, + ACTIONS(1232), 1, + anon_sym_EQ_GT, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111156,14 +111152,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(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, @@ -111175,7 +111169,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(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111197,18 +111192,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24803] = 7, + [24793] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2971), 1, + ACTIONS(2943), 1, anon_sym_EQ, - ACTIONS(3014), 1, + ACTIONS(3028), 1, anon_sym_COLON, ACTIONS(3067), 3, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RBRACK, - ACTIONS(2923), 14, + ACTIONS(2919), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -111223,7 +111218,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111239,7 +111234,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(2915), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111261,22 +111256,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24874] = 7, + [24864] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, + ACTIONS(209), 1, anon_sym_EQ_GT, - ACTIONS(2971), 1, + ACTIONS(1157), 1, anon_sym_EQ, - ACTIONS(3067), 3, - anon_sym_COMMA, + ACTIONS(1508), 1, + anon_sym_extends, + ACTIONS(3012), 2, anon_sym_RBRACE, - anon_sym_RBRACK, - ACTIONS(2923), 14, + anon_sym_LBRACK, + ACTIONS(3015), 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 +111286,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 +111302,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 +111314,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,31 +111322,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24945] = 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(3070), 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, @@ -111365,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, @@ -111388,8 +111385,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [25016] = 9, + [25008] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(120), 1, @@ -111455,80 +111451,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25091] = 5, + [25083] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3001), 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), 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, - 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, - [25158] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2975), 1, - anon_sym_LPAREN, ACTIONS(3076), 1, - anon_sym_DOT, - STATE(1133), 1, - sym_arguments, + 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, @@ -111539,7 +111474,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, anon_sym_BQUOTE, sym_number, - anon_sym_AT, ACTIONS(3072), 39, anon_sym_export, anon_sym_type, @@ -111580,16 +111514,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [25227] = 7, + [25152] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3021), 1, + ACTIONS(3024), 1, anon_sym_EQ, - ACTIONS(3060), 1, - anon_sym_in, - ACTIONS(3063), 1, - anon_sym_of, - ACTIONS(2933), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111605,12 +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(2923), 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, @@ -111623,9 +111554,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2919), 20, + ACTIONS(2915), 21, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -111644,14 +111576,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25298] = 6, + [25219] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1230), 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(1232), 1, + ACTIONS(3006), 1, anon_sym_EQ_GT, - ACTIONS(154), 15, + 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, + 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, @@ -111667,39 +111627,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), 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(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, @@ -111707,31 +111645,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25367] = 13, + [25300] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2986), 1, + anon_sym_LPAREN, + ACTIONS(3083), 1, + anon_sym_DOT, + STATE(1134), 1, + sym_arguments, + ACTIONS(3081), 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(3079), 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, + [25369] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2975), 1, + ACTIONS(2986), 1, anon_sym_LPAREN, - ACTIONS(2977), 1, + ACTIONS(2988), 1, anon_sym_LBRACK, - ACTIONS(2981), 1, + ACTIONS(2990), 1, anon_sym_DOT, - ACTIONS(2983), 1, + ACTIONS(2992), 1, anon_sym_QMARK_DOT, - ACTIONS(2991), 1, + ACTIONS(2994), 1, anon_sym_EQ, - ACTIONS(3010), 1, + ACTIONS(3006), 1, anon_sym_EQ_GT, - STATE(2307), 1, + STATE(2304), 1, sym_arguments, - ACTIONS(2973), 2, + ACTIONS(2974), 2, anon_sym_COMMA, anon_sym_extends, - ACTIONS(2979), 3, + ACTIONS(2984), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2923), 10, + ACTIONS(2919), 10, sym__ternary_qmark, anon_sym_as, anon_sym_LT_EQ, @@ -111742,7 +111743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111758,7 +111759,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(2915), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111777,41 +111778,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25450] = 13, + [25452] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2975), 1, + ACTIONS(1274), 1, + anon_sym_EQ, + ACTIONS(1276), 1, + anon_sym_EQ_GT, + ACTIONS(2884), 1, + sym_identifier, + ACTIONS(150), 14, + sym__automatic_semicolon, + sym__ternary_qmark, anon_sym_LPAREN, - ACTIONS(2977), 1, + anon_sym_SEMI, 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, 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, @@ -111827,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(2919), 19, + ACTIONS(114), 23, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -111839,7 +111831,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 +111841,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25533] = 6, + anon_sym_instanceof, + [25523] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2991), 1, + ACTIONS(3010), 1, anon_sym_EQ, - ACTIONS(3046), 1, - anon_sym_EQ_GT, - ACTIONS(2933), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111870,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(2923), 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, @@ -111887,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(2919), 21, + ACTIONS(2915), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111910,26 +111904,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25602] = 10, + [25590] = 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(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), 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 +111935,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 +111951,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 +111970,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25679] = 6, + [25665] = 13, 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, + ACTIONS(2986), 1, anon_sym_LPAREN, + ACTIONS(2988), 1, anon_sym_LBRACK, - anon_sym_LT, - anon_sym_DOT_DOT_DOT, - anon_sym_TILDE, + 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_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_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, + 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, + 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_CARET, 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, + 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(3044), 1, + ACTIONS(3040), 1, anon_sym_EQ, - ACTIONS(3046), 1, + ACTIONS(3042), 1, anon_sym_EQ_GT, - ACTIONS(2933), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -112063,7 +112063,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(2919), 17, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -112081,7 +112081,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - ACTIONS(2919), 21, + ACTIONS(2915), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -112103,26 +112103,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25817] = 9, + [25817] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(209), 1, + ACTIONS(3004), 1, + anon_sym_COMMA, + ACTIONS(3018), 1, + anon_sym_RBRACK, + ACTIONS(3034), 1, anon_sym_EQ_GT, - ACTIONS(1157), 1, + ACTIONS(3085), 1, anon_sym_EQ, - ACTIONS(1508), 1, - anon_sym_extends, - ACTIONS(3026), 2, - anon_sym_RBRACE, - anon_sym_LBRACK, - ACTIONS(3029), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(150), 14, + ACTIONS(3088), 1, + anon_sym_in, + ACTIONS(3090), 1, + anon_sym_COLON, + ACTIONS(2919), 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, @@ -112133,7 +112133,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, @@ -112149,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(114), 19, + ACTIONS(2915), 20, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -112161,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, @@ -112169,30 +112170,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25892] = 7, + [25894] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1274), 1, - anon_sym_EQ, - ACTIONS(1276), 1, + ACTIONS(1232), 1, anon_sym_EQ_GT, - ACTIONS(2884), 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(1282), 1, + anon_sym_EQ, ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -112209,9 +112193,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__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, @@ -112232,19 +112233,18 @@ static const uint16_t ts_small_parse_table[] = { 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, + ACTIONS(3076), 1, anon_sym_AT, ACTIONS(3092), 1, anon_sym_class, - STATE(1107), 1, + STATE(1099), 1, aux_sym_export_statement_repeat1, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - ACTIONS(3087), 13, + ACTIONS(3074), 13, anon_sym_LBRACE, anon_sym_BANG, anon_sym_LPAREN, @@ -112258,7 +112258,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, anon_sym_BQUOTE, sym_number, - ACTIONS(3085), 37, + ACTIONS(3072), 37, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -112303,12 +112303,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, ACTIONS(1282), 1, anon_sym_EQ, - ACTIONS(3026), 1, + ACTIONS(3012), 1, anon_sym_LBRACK, ACTIONS(1508), 2, anon_sym_COMMA, anon_sym_extends, - ACTIONS(3029), 3, + ACTIONS(3015), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, @@ -112364,10 +112364,10 @@ static const uint16_t ts_small_parse_table[] = { [26107] = 6, ACTIONS(3), 1, sym_comment, + ACTIONS(1234), 1, + anon_sym_EQ, ACTIONS(1236), 1, anon_sym_EQ_GT, - ACTIONS(1282), 1, - anon_sym_EQ, ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -112423,72 +112423,13 @@ 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, + [26175] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1274), 1, - anon_sym_EQ, ACTIONS(1276), 1, anon_sym_EQ_GT, + ACTIONS(1282), 1, + anon_sym_EQ, ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -112544,34 +112485,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26305] = 8, + [26243] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3032), 1, + ACTIONS(3036), 1, anon_sym_EQ, - ACTIONS(3034), 1, + ACTIONS(3038), 1, anon_sym_EQ_GT, - ACTIONS(3081), 1, - anon_sym_in, - ACTIONS(3099), 1, - anon_sym_COLON, - ACTIONS(2923), 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(2933), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -112587,9 +112508,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(2919), 20, + 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, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -112608,14 +112547,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26377] = 6, + [26311] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2991), 1, - anon_sym_EQ, - ACTIONS(3038), 1, + ACTIONS(1236), 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 +112570,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 +112587,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,32 +112609,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26445] = 7, + [26379] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, - anon_sym_EQ, - ACTIONS(1236), 1, - anon_sym_EQ_GT, - ACTIONS(2016), 1, - anon_sym_COLON, - ACTIONS(150), 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(154), 15, + 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, + [26441] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3032), 1, + anon_sym_EQ, + ACTIONS(3034), 1, + anon_sym_EQ_GT, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -112711,41 +112691,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), 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, - [26515] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1234), 1, - anon_sym_EQ, - ACTIONS(1236), 1, - anon_sym_EQ_GT, - ACTIONS(1998), 1, - anon_sym_COLON, - ACTIONS(150), 15, + ACTIONS(2919), 16, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, + anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, @@ -112758,23 +112708,7 @@ 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), 21, + ACTIONS(2915), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -112796,22 +112730,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26585] = 8, + [26509] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3008), 1, - anon_sym_COMMA, - ACTIONS(3018), 1, - anon_sym_RBRACK, + ACTIONS(3032), 1, + anon_sym_EQ, ACTIONS(3034), 1, anon_sym_EQ_GT, - ACTIONS(3078), 1, - anon_sym_EQ, - ACTIONS(2923), 14, + 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, @@ -112822,7 +112757,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -112838,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(2919), 21, + ACTIONS(2915), 20, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -112860,18 +112794,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26657] = 8, + [26581] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3032), 1, + ACTIONS(1234), 1, anon_sym_EQ, - ACTIONS(3034), 1, + ACTIONS(1236), 1, anon_sym_EQ_GT, - ACTIONS(3081), 1, - anon_sym_in, - ACTIONS(3083), 1, + ACTIONS(1998), 1, anon_sym_COLON, - ACTIONS(2923), 15, + ACTIONS(150), 15, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -112887,7 +112819,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, @@ -112903,9 +112835,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, @@ -112924,7 +112857,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26729] = 8, + [26651] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(120), 1, @@ -112988,34 +112921,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26801] = 5, + [26723] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3044), 1, + ACTIONS(1234), 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(1236), 1, + anon_sym_EQ_GT, + ACTIONS(2016), 1, + anon_sym_COLON, + ACTIONS(150), 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 +112946,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(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113072,24 +112962,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, - 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(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113111,14 +112984,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26935] = 6, + [26793] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2991), 1, + ACTIONS(2994), 1, anon_sym_EQ, - ACTIONS(3034), 1, + ACTIONS(3038), 1, anon_sym_EQ_GT, - ACTIONS(2933), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113134,13 +113007,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(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, @@ -113151,7 +113024,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2919), 21, + ACTIONS(2915), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113173,14 +113046,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27003] = 6, + [26861] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3032), 1, + ACTIONS(1274), 1, anon_sym_EQ, - ACTIONS(3034), 1, + ACTIONS(1276), 1, anon_sym_EQ_GT, - ACTIONS(2933), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113196,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(2923), 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, @@ -113213,7 +113086,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 +113108,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27071] = 6, + [26929] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, - anon_sym_EQ, - ACTIONS(1236), 1, + ACTIONS(3004), 1, + anon_sym_COMMA, + ACTIONS(3018), 1, + anon_sym_RBRACK, + ACTIONS(3034), 1, anon_sym_EQ_GT, - ACTIONS(154), 15, + ACTIONS(3085), 1, + anon_sym_EQ, + 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, @@ -113258,24 +113150,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, - 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, + ACTIONS(2915), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113297,14 +113172,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27139] = 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, @@ -113320,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, @@ -113337,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, @@ -113359,33 +113233,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27207] = 8, + [27067] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2991), 1, + ACTIONS(2994), 1, anon_sym_EQ, - ACTIONS(3010), 1, + ACTIONS(3034), 1, anon_sym_EQ_GT, - ACTIONS(3060), 1, - anon_sym_in, - ACTIONS(3063), 1, - anon_sym_of, - 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(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113401,9 +113256,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(2919), 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, @@ -113422,20 +113295,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27278] = 7, + [27135] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3008), 1, - anon_sym_COMMA, - ACTIONS(3018), 1, - anon_sym_RBRACK, - ACTIONS(3078), 1, + ACTIONS(3032), 1, anon_sym_EQ, - ACTIONS(2923), 14, + 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_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -113446,7 +113322,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113462,10 +113338,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(2915), 20, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -113484,18 +113359,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27347] = 6, + [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, @@ -113507,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, @@ -113523,7 +113399,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, @@ -113545,30 +113421,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27414] = 6, + [27276] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1280), 1, - anon_sym_EQ_GT, - ACTIONS(1282), 1, + ACTIONS(3036), 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, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113584,7 +113442,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(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, @@ -113606,7 +113481,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27481] = 3, + [27341] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3103), 14, @@ -113664,10 +113539,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [27542] = 3, + [27402] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3074), 14, + ACTIONS(3081), 14, anon_sym_LBRACE, anon_sym_BANG, anon_sym_LPAREN, @@ -113682,7 +113557,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, sym_number, anon_sym_AT, - ACTIONS(3072), 39, + ACTIONS(3079), 39, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -113722,21 +113597,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [27603] = 8, + [27463] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(148), 1, - anon_sym_EQ_GT, - ACTIONS(1282), 1, + ACTIONS(1278), 1, anon_sym_EQ, - ACTIONS(1980), 1, - anon_sym_in, - ACTIONS(3052), 1, - anon_sym_of, - ACTIONS(150), 14, + ACTIONS(1280), 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, @@ -113764,9 +113636,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(114), 21, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -113785,12 +113658,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27674] = 5, + [27530] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3036), 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(2933), 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, @@ -113806,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(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(2915), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113845,14 +113777,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27739] = 6, + [27658] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2991), 1, + ACTIONS(2994), 1, anon_sym_EQ, - ACTIONS(3050), 1, + ACTIONS(3052), 1, anon_sym_EQ_GT, - ACTIONS(2923), 15, + ACTIONS(2919), 15, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -113868,7 +113800,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113884,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(2919), 21, + ACTIONS(2915), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113906,18 +113838,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27806] = 6, + [27725] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3048), 1, + ACTIONS(3032), 1, anon_sym_EQ, - ACTIONS(3050), 1, - anon_sym_EQ_GT, - ACTIONS(2923), 15, + 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(3059), 1, anon_sym_of, + ACTIONS(2919), 14, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -113929,7 +113924,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113945,10 +113940,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(2915), 20, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -113967,7 +113961,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27873] = 7, + [27861] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(148), 1, @@ -114029,70 +114023,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27942] = 3, + [27930] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3107), 14, - anon_sym_LBRACE, - anon_sym_BANG, + ACTIONS(148), 1, + anon_sym_EQ_GT, + 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_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(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, - anon_sym_EQ, - ACTIONS(2933), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114108,13 +114065,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(2923), 16, + 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, + [28001] = 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_COLON, + anon_sym_of, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -114125,7 +114109,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2919), 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, @@ -114147,17 +114147,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28068] = 6, + [28068] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(148), 1, - anon_sym_EQ_GT, - ACTIONS(1282), 1, + ACTIONS(3050), 1, anon_sym_EQ, - ACTIONS(150), 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, @@ -114169,7 +114168,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, @@ -114185,7 +114184,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, @@ -114207,16 +114206,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28134] = 5, + [28132] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3048), 1, + ACTIONS(148), 1, + anon_sym_EQ_GT, + ACTIONS(1282), 1, anon_sym_EQ, - ACTIONS(2923), 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, @@ -114228,7 +114228,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, @@ -114244,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(2919), 21, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -114266,16 +114266,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28198] = 7, + [28198] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2991), 1, + ACTIONS(2994), 1, anon_sym_EQ, - ACTIONS(3060), 1, - anon_sym_in, - ACTIONS(3063), 1, - anon_sym_of, - ACTIONS(2923), 14, + ACTIONS(3028), 1, + anon_sym_COLON, + ACTIONS(2919), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -114290,7 +114288,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114306,9 +114304,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(2915), 21, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -114327,14 +114326,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28266] = 6, + [28264] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2991), 1, + ACTIONS(2994), 1, anon_sym_EQ, - ACTIONS(3010), 1, - anon_sym_EQ_GT, - ACTIONS(2923), 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, @@ -114349,7 +114350,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114365,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(2919), 21, + ACTIONS(2915), 20, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -114390,11 +114390,11 @@ static const uint16_t ts_small_parse_table[] = { [28332] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2991), 1, + ACTIONS(2994), 1, anon_sym_EQ, - ACTIONS(3014), 1, - anon_sym_COLON, - ACTIONS(2923), 14, + ACTIONS(3006), 1, + anon_sym_EQ_GT, + ACTIONS(2919), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -114409,7 +114409,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114425,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(2919), 21, + ACTIONS(2915), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -114458,11 +114458,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2612), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, @@ -114478,19 +114478,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3133), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(2986), 1, sym__call_signature, - STATE(3308), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3743), 1, sym_type_parameters, ACTIONS(3115), 2, anon_sym_COMMA, @@ -114508,11 +114508,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2886), 6, + STATE(2851), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -114541,11 +114541,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2612), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, @@ -114561,41 +114561,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3133), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(2986), 1, sym__call_signature, - STATE(3308), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3743), 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, sym_number, sym_private_property_identifier, ACTIONS(3129), 2, anon_sym_get, anon_sym_set, + ACTIONS(3135), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(3137), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, ACTIONS(3131), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2859), 6, + STATE(2850), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -114624,11 +114624,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2612), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, @@ -114644,41 +114644,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3133), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(2986), 1, sym__call_signature, - STATE(3308), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(2790), 2, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(2792), 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(3139), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(3141), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, ACTIONS(3131), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2823), 6, + STATE(2872), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -114707,11 +114707,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2612), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, @@ -114727,19 +114727,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3133), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(2986), 1, sym__call_signature, - STATE(3308), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3743), 1, sym_type_parameters, ACTIONS(3123), 2, sym_number, @@ -114747,21 +114747,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3129), 2, anon_sym_get, anon_sym_set, - ACTIONS(3135), 2, + ACTIONS(3143), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(3137), 2, + ACTIONS(3145), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, ACTIONS(3131), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2872), 6, + STATE(2819), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -114790,11 +114790,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2612), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, @@ -114810,41 +114810,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3133), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(2986), 1, sym__call_signature, - STATE(3308), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3743), 1, sym_type_parameters, + ACTIONS(2642), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(2664), 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(3139), 2, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(3141), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, ACTIONS(3131), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2882), 6, + STATE(2916), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -114873,11 +114873,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2612), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, @@ -114893,41 +114893,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3133), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(2986), 1, sym__call_signature, - STATE(3308), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3743), 1, sym_type_parameters, + ACTIONS(2672), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(2674), 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(3143), 2, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(3145), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, ACTIONS(3131), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2952), 6, + STATE(2977), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -114992,21 +114992,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(2995), 1, sym_declaration, - STATE(3277), 1, + STATE(2997), 1, + sym_internal_module, + STATE(3004), 1, + aux_sym_export_statement_repeat1, + STATE(3299), 1, sym_export_clause, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, + STATE(3500), 1, aux_sym_object_repeat1, - STATE(3640), 1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + STATE(3816), 1, sym_namespace_import_export, ACTIONS(3163), 7, sym__automatic_semicolon, @@ -115016,7 +115016,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(3102), 13, + STATE(2992), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -115077,21 +115077,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(2995), 1, sym_declaration, - STATE(3277), 1, + STATE(2997), 1, + sym_internal_module, + STATE(3004), 1, + aux_sym_export_statement_repeat1, + STATE(3299), 1, sym_export_clause, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, + STATE(3500), 1, aux_sym_object_repeat1, - STATE(3640), 1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + STATE(3816), 1, sym_namespace_import_export, ACTIONS(3163), 7, sym__automatic_semicolon, @@ -115101,7 +115101,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(3102), 13, + STATE(2992), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -115162,21 +115162,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(2995), 1, sym_declaration, - STATE(3277), 1, + STATE(2997), 1, + sym_internal_module, + STATE(3004), 1, + aux_sym_export_statement_repeat1, + STATE(3299), 1, sym_export_clause, - STATE(3497), 1, + STATE(3501), 1, aux_sym_object_pattern_repeat1, - STATE(3523), 1, + STATE(3503), 1, aux_sym_object_repeat1, - STATE(3640), 1, + STATE(3816), 1, sym_namespace_import_export, ACTIONS(3163), 7, sym__automatic_semicolon, @@ -115186,7 +115186,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(3102), 13, + STATE(2992), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -115247,21 +115247,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(2995), 1, sym_declaration, - STATE(3277), 1, + STATE(2997), 1, + sym_internal_module, + STATE(3004), 1, + aux_sym_export_statement_repeat1, + STATE(3299), 1, sym_export_clause, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, + STATE(3500), 1, aux_sym_object_repeat1, - STATE(3640), 1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + STATE(3816), 1, sym_namespace_import_export, ACTIONS(3163), 7, sym__automatic_semicolon, @@ -115271,7 +115271,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(3102), 13, + STATE(2992), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -115332,21 +115332,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(2995), 1, sym_declaration, - STATE(3277), 1, + STATE(2997), 1, + sym_internal_module, + STATE(3004), 1, + aux_sym_export_statement_repeat1, + STATE(3299), 1, sym_export_clause, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3499), 1, + STATE(3500), 1, aux_sym_object_repeat1, - STATE(3640), 1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + STATE(3816), 1, sym_namespace_import_export, ACTIONS(3163), 7, sym__automatic_semicolon, @@ -115356,7 +115356,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(3102), 13, + STATE(2992), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -115370,192 +115370,32 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [29666] = 29, + [29666] = 13, 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(3123), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(3129), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3179), 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, - [29775] = 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, - 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(3181), 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, + ACTIONS(3179), 1, sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - 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, + ACTIONS(3181), 1, anon_sym_STAR, - ACTIONS(3191), 1, + ACTIONS(3187), 1, anon_sym_LBRACE, - STATE(3842), 1, + STATE(3840), 1, sym_import_clause, - STATE(3844), 1, + STATE(3841), 1, sym_string, - STATE(3847), 1, + STATE(3842), 1, sym_import_require_clause, - ACTIONS(3187), 2, + ACTIONS(3183), 2, anon_sym_type, anon_sym_typeof, - STATE(3861), 2, + STATE(3866), 2, sym_namespace_import_export, sym_named_imports, - ACTIONS(3189), 14, + ACTIONS(3185), 14, anon_sym_as, anon_sym_BANG, anon_sym_in, @@ -115570,7 +115410,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_instanceof, - ACTIONS(3193), 23, + ACTIONS(3189), 23, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, @@ -115594,6 +115434,166 @@ static const uint16_t ts_small_parse_table[] = { 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(1258), 1, + anon_sym_DQUOTE, + ACTIONS(1260), 1, + anon_sym_SQUOTE, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2640), 1, + anon_sym_LPAREN, + ACTIONS(2648), 1, + anon_sym_new, + ACTIONS(2650), 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(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(3191), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + 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, + [29852] = 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(2640), 1, + anon_sym_LPAREN, + ACTIONS(2648), 1, + anon_sym_new, + ACTIONS(2650), 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(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(3193), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + 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, [29961] = 29, ACTIONS(3), 1, sym_comment, @@ -115605,11 +115605,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2612), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, @@ -115625,19 +115625,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3133), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(2986), 1, sym__call_signature, - STATE(3308), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3743), 1, sym_type_parameters, ACTIONS(3123), 2, sym_number, @@ -115652,11 +115652,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3132), 6, + STATE(3018), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -115685,11 +115685,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2612), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, @@ -115705,19 +115705,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3133), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(2986), 1, sym__call_signature, - STATE(3308), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3743), 1, sym_type_parameters, ACTIONS(3123), 2, sym_number, @@ -115732,11 +115732,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3132), 6, + STATE(3018), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -115765,11 +115765,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2612), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, @@ -115785,19 +115785,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3133), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(2986), 1, sym__call_signature, - STATE(3308), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3743), 1, sym_type_parameters, ACTIONS(3123), 2, sym_number, @@ -115812,11 +115812,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3132), 6, + STATE(3018), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -115845,11 +115845,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2612), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, @@ -115865,19 +115865,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3133), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(2986), 1, sym__call_signature, - STATE(3308), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3743), 1, sym_type_parameters, ACTIONS(3123), 2, sym_number, @@ -115892,11 +115892,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3132), 6, + STATE(3018), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -115925,11 +115925,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2612), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, @@ -115945,19 +115945,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3133), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(2986), 1, sym__call_signature, - STATE(3308), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3743), 1, sym_type_parameters, ACTIONS(3123), 2, sym_number, @@ -115972,11 +115972,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3132), 6, + STATE(3018), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -116005,11 +116005,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2612), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, @@ -116025,19 +116025,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3133), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(2986), 1, sym__call_signature, - STATE(3308), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3743), 1, sym_type_parameters, ACTIONS(3123), 2, sym_number, @@ -116052,11 +116052,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3132), 6, + STATE(3018), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -116085,11 +116085,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2612), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, @@ -116105,19 +116105,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3133), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(2986), 1, sym__call_signature, - STATE(3308), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3743), 1, sym_type_parameters, ACTIONS(3123), 2, sym_number, @@ -116132,11 +116132,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3132), 6, + STATE(3018), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -116165,11 +116165,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2612), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, @@ -116185,19 +116185,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3133), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(2986), 1, sym__call_signature, - STATE(3308), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3743), 1, sym_type_parameters, ACTIONS(3123), 2, sym_number, @@ -116212,11 +116212,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3132), 6, + STATE(3018), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -116245,11 +116245,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2612), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, @@ -116265,19 +116265,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3133), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(2986), 1, sym__call_signature, - STATE(3308), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3743), 1, sym_type_parameters, ACTIONS(3123), 2, sym_number, @@ -116292,11 +116292,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3132), 6, + STATE(3018), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -116325,11 +116325,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2612), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, @@ -116345,19 +116345,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3133), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(2986), 1, sym__call_signature, - STATE(3308), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3743), 1, sym_type_parameters, ACTIONS(3123), 2, sym_number, @@ -116372,11 +116372,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3132), 6, + STATE(3018), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -116405,11 +116405,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2612), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, @@ -116425,19 +116425,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3133), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(2986), 1, sym__call_signature, - STATE(3308), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3743), 1, sym_type_parameters, ACTIONS(3123), 2, sym_number, @@ -116452,11 +116452,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3132), 6, + STATE(3018), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -116485,11 +116485,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2612), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, @@ -116505,19 +116505,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3133), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(2986), 1, sym__call_signature, - STATE(3308), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3743), 1, sym_type_parameters, ACTIONS(3123), 2, sym_number, @@ -116532,11 +116532,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3132), 6, + STATE(3018), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -116565,11 +116565,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2612), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, @@ -116585,19 +116585,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3133), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(2986), 1, sym__call_signature, - STATE(3308), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3743), 1, sym_type_parameters, ACTIONS(3123), 2, sym_number, @@ -116612,11 +116612,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3132), 6, + STATE(3018), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -116645,11 +116645,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2612), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, @@ -116665,19 +116665,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3133), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(2986), 1, sym__call_signature, - STATE(3308), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3743), 1, sym_type_parameters, ACTIONS(3123), 2, sym_number, @@ -116692,11 +116692,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3132), 6, + STATE(3018), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -116725,11 +116725,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2612), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, @@ -116745,19 +116745,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3133), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(2986), 1, sym__call_signature, - STATE(3308), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3743), 1, sym_type_parameters, ACTIONS(3123), 2, sym_number, @@ -116772,11 +116772,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3132), 6, + STATE(3018), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -116805,11 +116805,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2612), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, @@ -116825,19 +116825,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3133), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(2986), 1, sym__call_signature, - STATE(3308), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3743), 1, sym_type_parameters, ACTIONS(3123), 2, sym_number, @@ -116852,11 +116852,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3132), 6, + STATE(3018), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -116917,17 +116917,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(2995), 1, sym_declaration, - STATE(3277), 1, + STATE(2997), 1, + sym_internal_module, + STATE(3004), 1, + aux_sym_export_statement_repeat1, + STATE(3299), 1, sym_export_clause, - STATE(3640), 1, + STATE(3816), 1, sym_namespace_import_export, ACTIONS(3163), 9, sym__automatic_semicolon, @@ -116939,7 +116939,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(3102), 13, + STATE(2992), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -116996,17 +116996,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(2995), 1, sym_declaration, - STATE(3277), 1, + STATE(2997), 1, + sym_internal_module, + STATE(3004), 1, + aux_sym_export_statement_repeat1, + STATE(3299), 1, sym_export_clause, - STATE(3640), 1, + STATE(3816), 1, sym_namespace_import_export, ACTIONS(3229), 2, anon_sym_COMMA, @@ -117019,7 +117019,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(3102), 13, + STATE(2992), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -117033,7 +117033,59 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [31923] = 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, @@ -117044,11 +117096,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2612), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, @@ -117064,19 +117116,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3133), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(2986), 1, sym__call_signature, - STATE(3308), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3743), 1, sym_type_parameters, ACTIONS(3123), 2, sym_number, @@ -117088,11 +117140,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2927), 6, + STATE(2954), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -117110,7 +117162,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [32028] = 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, @@ -117121,11 +117225,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2612), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, @@ -117141,19 +117245,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3133), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(2986), 1, sym__call_signature, - STATE(3308), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3743), 1, sym_type_parameters, ACTIONS(3123), 2, sym_number, @@ -117165,11 +117269,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2817), 6, + STATE(2852), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -117187,7 +117291,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [32133] = 28, + [32243] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, @@ -117198,11 +117302,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2612), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, @@ -117218,19 +117322,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3133), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(2986), 1, sym__call_signature, - STATE(3308), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3743), 1, sym_type_parameters, ACTIONS(3123), 2, sym_number, @@ -117242,11 +117346,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2864), 6, + STATE(3018), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -117264,59 +117368,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [32238] = 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, - [32293] = 28, + [32348] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, @@ -117327,11 +117379,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2612), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, @@ -117347,19 +117399,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3133), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(2986), 1, sym__call_signature, - STATE(3308), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3743), 1, sym_type_parameters, ACTIONS(3123), 2, sym_number, @@ -117371,11 +117423,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2934), 6, + STATE(2831), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -117393,7 +117445,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [32398] = 28, + [32453] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, @@ -117404,11 +117456,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2612), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, @@ -117424,19 +117476,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3133), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(2986), 1, sym__call_signature, - STATE(3308), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3743), 1, sym_type_parameters, ACTIONS(3123), 2, sym_number, @@ -117448,11 +117500,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2921), 6, + STATE(2904), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -117470,58 +117522,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [32503] = 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, [32558] = 28, ACTIONS(3), 1, sym_comment, @@ -117533,11 +117533,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2612), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, @@ -117553,19 +117553,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3133), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(2986), 1, sym__call_signature, - STATE(3308), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3743), 1, sym_type_parameters, ACTIONS(3123), 2, sym_number, @@ -117577,11 +117577,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2953), 6, + STATE(2842), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -117610,11 +117610,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2612), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, @@ -117630,19 +117630,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3133), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(2986), 1, sym__call_signature, - STATE(3308), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3743), 1, sym_type_parameters, ACTIONS(3123), 2, sym_number, @@ -117654,11 +117654,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3132), 6, + STATE(2893), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -117689,7 +117689,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(2596), 1, + ACTIONS(2634), 1, anon_sym_LBRACE, ACTIONS(3235), 1, anon_sym_RBRACE, @@ -117703,14 +117703,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3249), 1, anon_sym_override, - STATE(2198), 1, + STATE(2213), 1, sym_accessibility_modifier, - STATE(2224), 1, + STATE(2221), 1, sym_override_modifier, - STATE(3512), 1, - aux_sym_object_pattern_repeat1, - STATE(3566), 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, @@ -117721,19 +117721,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2785), 3, + STATE(2807), 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(3463), 3, sym_spread_element, sym_method_definition, sym_pair, - STATE(4009), 3, + STATE(3493), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(4083), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, @@ -117762,7 +117762,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(2596), 1, + ACTIONS(2634), 1, anon_sym_LBRACE, ACTIONS(3237), 1, anon_sym_LBRACK, @@ -117776,13 +117776,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3265), 1, anon_sym_override, - STATE(2198), 1, + STATE(2213), 1, sym_accessibility_modifier, - STATE(2224), 1, + STATE(2221), 1, sym_override_modifier, - STATE(3496), 1, + STATE(3466), 1, aux_sym_object_repeat1, - STATE(3512), 1, + STATE(3504), 1, aux_sym_object_pattern_repeat1, ACTIONS(233), 2, sym_number, @@ -117794,19 +117794,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2785), 3, + STATE(2807), 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(3463), 3, sym_spread_element, sym_method_definition, sym_pair, - STATE(4009), 3, + STATE(3493), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(4083), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, @@ -117835,7 +117835,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(2596), 1, + ACTIONS(2634), 1, anon_sym_LBRACE, ACTIONS(3237), 1, anon_sym_LBRACK, @@ -117849,14 +117849,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3281), 1, anon_sym_override, - STATE(2198), 1, + STATE(2213), 1, sym_accessibility_modifier, - STATE(2224), 1, + STATE(2221), 1, sym_override_modifier, - STATE(3512), 1, - aux_sym_object_pattern_repeat1, - STATE(3566), 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, @@ -117867,19 +117867,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2785), 3, + STATE(2807), 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(3463), 3, sym_spread_element, sym_method_definition, sym_pair, - STATE(4009), 3, + STATE(3493), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(4083), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, @@ -117895,7 +117895,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [33062] = 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, @@ -117908,55 +117963,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(2596), 1, + ACTIONS(2634), 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(2213), 1, sym_accessibility_modifier, - STATE(2224), 1, + STATE(2221), 1, sym_override_modifier, - STATE(3512), 1, - aux_sym_object_pattern_repeat1, - STATE(3566), 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, - 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(2807), 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(3463), 3, sym_spread_element, sym_method_definition, sym_pair, - STATE(4009), 3, + STATE(3493), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(4083), 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 +118023,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [33160] = 25, + [33222] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(215), 1, @@ -117981,55 +118036,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(2596), 1, + ACTIONS(2634), 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(2213), 1, sym_accessibility_modifier, - STATE(2224), 1, + STATE(2221), 1, sym_override_modifier, - STATE(3496), 1, + STATE(3502), 1, aux_sym_object_repeat1, - STATE(3512), 1, + STATE(3504), 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(2807), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3440), 3, + STATE(3493), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(3449), 3, + STATE(3499), 3, sym_spread_element, sym_method_definition, sym_pair, - STATE(4009), 3, + STATE(4083), 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 +118096,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [33258] = 25, + [33320] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(215), 1, @@ -118054,55 +118109,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(2596), 1, + ACTIONS(2634), 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(2213), 1, sym_accessibility_modifier, - STATE(2224), 1, + STATE(2221), 1, sym_override_modifier, - STATE(3512), 1, - aux_sym_object_pattern_repeat1, - STATE(3566), 1, + STATE(3502), 1, aux_sym_object_repeat1, + STATE(3504), 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(2807), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3440), 3, + STATE(3493), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(3568), 3, + STATE(3499), 3, sym_spread_element, sym_method_definition, sym_pair, - STATE(4009), 3, + STATE(4083), 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 +118169,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [33356] = 25, + [33418] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(215), 1, @@ -118127,55 +118182,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(2596), 1, + ACTIONS(2634), 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(2213), 1, sym_accessibility_modifier, - STATE(2224), 1, + STATE(2221), 1, sym_override_modifier, - STATE(3512), 1, - aux_sym_object_pattern_repeat1, - STATE(3566), 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, - 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(2807), 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(3463), 3, sym_spread_element, sym_method_definition, sym_pair, - STATE(4009), 3, + STATE(3493), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(4083), 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,75 +118242,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [33454] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3349), 1, - anon_sym_LT, - ACTIONS(3351), 1, - anon_sym_DOT, - ACTIONS(3353), 1, - anon_sym_is, - STATE(1228), 1, - sym_type_arguments, - ACTIONS(3347), 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(2969), 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, - [33516] = 8, + [33516] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3355), 1, - anon_sym_LPAREN, + anon_sym_LBRACE, ACTIONS(3357), 1, - anon_sym_LBRACK, - ACTIONS(3359), 1, anon_sym_DOT, - ACTIONS(3361), 1, - anon_sym_QMARK_DOT, - STATE(1240), 1, - sym_arguments, - ACTIONS(2979), 13, + STATE(1321), 1, + sym_statement_block, + ACTIONS(1286), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118269,71 +118265,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2973), 27, + ACTIONS(1284), 29, + sym__automatic_semicolon, 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, - [33579] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3355), 1, + anon_sym_else, anon_sym_LPAREN, - ACTIONS(3367), 1, + anon_sym_of, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3369), 1, - anon_sym_DOT, - ACTIONS(3371), 1, anon_sym_QMARK_DOT, - STATE(1231), 1, - sym_arguments, - ACTIONS(3363), 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(3365), 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, @@ -118350,14 +118294,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, - [33642] = 5, + anon_sym_PIPE_RBRACE, + [33575] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1298), 1, anon_sym_EQ, - ACTIONS(3373), 1, + ACTIONS(3359), 1, sym__automatic_semicolon, ACTIONS(1294), 13, anon_sym_STAR, @@ -118404,20 +118347,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [33699] = 8, + [33632] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3379), 1, + ACTIONS(3363), 1, anon_sym_LBRACK, - ACTIONS(3381), 1, + ACTIONS(3365), 1, anon_sym_DOT, - ACTIONS(3383), 1, + ACTIONS(3367), 1, anon_sym_QMARK_DOT, - STATE(1233), 1, + STATE(1239), 1, sym_arguments, - ACTIONS(3375), 13, + ACTIONS(2984), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118431,116 +118374,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3377), 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, - [33762] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3353), 1, - anon_sym_is, - ACTIONS(3385), 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(3387), 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, - [33817] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3349), 1, - anon_sym_LT, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3397), 1, - anon_sym_QMARK_DOT, - STATE(1299), 1, - sym_type_arguments, - STATE(1318), 1, - sym_arguments, - ACTIONS(3389), 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(3391), 26, + ACTIONS(2974), 27, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -118566,11 +118400,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, - [33884] = 3, + [33695] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1306), 14, + ACTIONS(3355), 1, + anon_sym_LBRACE, + STATE(1321), 1, + sym_statement_block, + ACTIONS(1286), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118584,8 +118423,58 @@ 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(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, @@ -118617,10 +118506,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [33937] = 3, + [33809] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1364), 14, + ACTIONS(3289), 1, + anon_sym_is, + ACTIONS(3373), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118634,8 +118525,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_QMARK, - ACTIONS(1362), 31, + ACTIONS(3375), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -118667,14 +118557,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [33990] = 5, + [33864] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3399), 1, - anon_sym_LBRACE, - STATE(1350), 1, - sym_statement_block, - ACTIONS(1286), 13, + 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, @@ -118688,20 +118584,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(3379), 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 +118610,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, + [33927] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3349), 1, + ACTIONS(3285), 1, anon_sym_LT, - ACTIONS(3351), 1, + ACTIONS(3287), 1, anon_sym_DOT, - STATE(1228), 1, + STATE(1302), 1, sym_type_arguments, - ACTIONS(3347), 12, + ACTIONS(3283), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118741,7 +118634,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 +118665,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [34106] = 5, + [33986] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3349), 1, - anon_sym_LT, - STATE(1296), 1, - sym_type_arguments, - ACTIONS(3401), 12, + 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, @@ -118792,7 +118682,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3403), 31, + anon_sym_QMARK, + ACTIONS(1362), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -118824,16 +118715,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [34163] = 6, + [34039] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3399), 1, - anon_sym_LBRACE, - ACTIONS(3405), 1, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3391), 1, + anon_sym_LBRACK, + ACTIONS(3393), 1, anon_sym_DOT, - STATE(1350), 1, - sym_statement_block, - ACTIONS(1286), 13, + ACTIONS(3395), 1, + anon_sym_QMARK_DOT, + STATE(1268), 1, + sym_arguments, + ACTIONS(3387), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118847,19 +118742,16 @@ 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(3389), 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_QMARK_DOT, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -118876,11 +118768,12 @@ 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, + [34102] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3407), 13, + ACTIONS(1306), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118894,7 +118787,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3409), 31, + anon_sym_QMARK, + ACTIONS(1304), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -118926,14 +118820,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [34274] = 3, + [34155] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2514), 13, + 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_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -118943,20 +118850,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2516), 31, + ACTIONS(3399), 26, 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, @@ -118973,12 +118876,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, - [34326] = 3, + [34222] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3411), 13, + ACTIONS(3407), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118992,7 +118894,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3413), 31, + ACTIONS(3409), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -119024,10 +118926,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [34378] = 3, + [34274] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3415), 13, + ACTIONS(3411), 1, + anon_sym_LBRACE, + STATE(1371), 1, + sym_statement_block, + ACTIONS(1286), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119041,10 +118947,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3417), 31, + ACTIONS(1284), 29, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, @@ -119071,14 +118976,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, - [34430] = 4, + [34330] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3419), 1, - sym__automatic_semicolon, - ACTIONS(1346), 13, + ACTIONS(3413), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119092,7 +118994,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1344), 30, + ACTIONS(3415), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -119122,79 +119024,64 @@ 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, + [34382] = 6, 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, + ACTIONS(3421), 1, anon_sym_LBRACK, ACTIONS(3423), 1, - anon_sym_async, + anon_sym_DOT, 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_QMARK_DOT, + 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), 28, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, 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, + 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_extends, + anon_sym_implements, + [34440] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3435), 13, + ACTIONS(3427), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119208,7 +119095,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3437), 31, + ACTIONS(3429), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -119240,16 +119127,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [34626] = 6, + [34492] = 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(3373), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119263,7 +119144,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3441), 28, + ACTIONS(3375), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -119273,7 +119154,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 +119176,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [34684] = 3, + [34544] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1940), 13, + ACTIONS(3431), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119309,7 +119193,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1938), 31, + ACTIONS(3433), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -119341,12 +119225,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [34736] = 4, + [34596] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3453), 1, - anon_sym_DOT, - ACTIONS(3449), 13, + ACTIONS(3435), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119360,7 +119242,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3451), 30, + ACTIONS(3437), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -119372,6 +119254,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,36 +119274,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [34790] = 5, + [34648] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3460), 1, + ACTIONS(3439), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3441), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(3462), 1, anon_sym_PIPE, - ACTIONS(3456), 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(3458), 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, @@ -119440,18 +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, - [34846] = 6, + [34704] = 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(3464), 11, + ACTIONS(1510), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119459,11 +119336,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(1508), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -119493,11 +119372,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, - [34904] = 3, + [34756] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3464), 13, + ACTIONS(3447), 1, + anon_sym_AMP, + ACTIONS(3443), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119505,13 +119387,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(3466), 31, + ACTIONS(3445), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -119543,10 +119424,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [34956] = 3, + [34810] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3470), 13, + ACTIONS(2782), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119560,7 +119441,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3472), 31, + ACTIONS(2784), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -119592,14 +119473,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35008] = 5, + [34862] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2975), 1, - anon_sym_LPAREN, - STATE(2307), 1, - sym_arguments, - ACTIONS(2919), 13, + ACTIONS(1932), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119613,12 +119490,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 29, + ACTIONS(1930), 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 +119520,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, + [34914] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2798), 13, + ACTIONS(3449), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119660,7 +119539,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2800), 31, + ACTIONS(3451), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -119692,10 +119571,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35116] = 3, + [34966] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1360), 13, + ACTIONS(3453), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119709,19 +119588,18 @@ 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, + ACTIONS(3455), 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, @@ -119740,13 +119618,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [35168] = 4, + anon_sym_extends, + anon_sym_implements, + [35018] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3460), 1, - anon_sym_AMP, - ACTIONS(3474), 12, + ACTIONS(3457), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119754,12 +119631,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(3476), 31, + ACTIONS(3459), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -119791,12 +119669,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35222] = 4, + [35070] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3373), 1, - sym__automatic_semicolon, - ACTIONS(1294), 13, + ACTIONS(2514), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119810,7 +119686,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1292), 30, + ACTIONS(2516), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -119840,11 +119716,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, + [35122] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3478), 13, + ACTIONS(3369), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119858,7 +119735,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3480), 31, + ACTIONS(3371), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -119890,10 +119767,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35328] = 3, + [35174] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3482), 13, + ACTIONS(3441), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119907,7 +119784,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3484), 31, + ACTIONS(3439), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -119939,10 +119816,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35380] = 3, + [35226] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1932), 13, + ACTIONS(3461), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119956,7 +119833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1930), 31, + ACTIONS(3463), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -119988,10 +119865,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35432] = 3, + [35278] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3486), 13, + ACTIONS(3465), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120005,7 +119882,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3488), 31, + ACTIONS(3467), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120037,10 +119914,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35484] = 3, + [35330] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3490), 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, @@ -120048,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(3492), 31, + ACTIONS(3471), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120086,10 +119965,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35536] = 3, + [35386] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3494), 13, + ACTIONS(3475), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120103,7 +119982,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3496), 31, + ACTIONS(3477), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120135,10 +120014,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35588] = 3, + [35438] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3498), 13, + ACTIONS(3479), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120152,7 +120031,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3500), 31, + ACTIONS(3481), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120184,21 +120063,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35640] = 7, + [35490] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 1, - anon_sym_EQ, - ACTIONS(1938), 1, + ACTIONS(3429), 1, anon_sym_extends, - ACTIONS(3502), 2, + ACTIONS(3485), 1, + anon_sym_EQ, + ACTIONS(3489), 2, anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(3505), 3, + ACTIONS(3492), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1296), 10, + ACTIONS(3483), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120209,7 +120088,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1300), 27, + ACTIONS(3487), 27, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120237,10 +120116,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [35700] = 3, + [35550] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3508), 13, + ACTIONS(3499), 1, + anon_sym_LBRACK, + ACTIONS(3495), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120254,7 +120135,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3510), 31, + ACTIONS(3497), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120264,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, @@ -120286,10 +120166,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35752] = 3, + [35604] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3512), 13, + ACTIONS(3501), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120303,7 +120183,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3514), 31, + ACTIONS(3503), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120335,10 +120215,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35804] = 3, + [35656] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(3512), 13, + 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(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, + 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(3457), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120352,7 +120300,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3514), 31, + ACTIONS(3459), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120384,10 +120332,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35856] = 3, + [35798] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3512), 13, + ACTIONS(3479), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120401,7 +120349,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3514), 31, + ACTIONS(3481), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120433,10 +120381,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35908] = 3, + [35850] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3516), 13, + ACTIONS(1948), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120450,7 +120398,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3518), 31, + ACTIONS(1946), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120482,10 +120430,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35960] = 3, + [35902] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3520), 13, + ACTIONS(3519), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120499,7 +120447,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3522), 31, + ACTIONS(3521), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120531,10 +120479,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36012] = 3, + [35954] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3401), 13, + ACTIONS(3479), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120548,7 +120496,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3403), 31, + ACTIONS(3481), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120580,10 +120528,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36064] = 3, + [36006] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 13, + ACTIONS(1940), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120597,7 +120545,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3526), 31, + ACTIONS(1938), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120629,10 +120577,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36116] = 3, + [36058] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3528), 13, + ACTIONS(3523), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120646,7 +120594,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3530), 31, + ACTIONS(3525), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120678,10 +120626,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36168] = 3, + [36110] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 13, + ACTIONS(3523), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120695,7 +120643,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3526), 31, + ACTIONS(3525), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120727,10 +120675,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36220] = 3, + [36162] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 13, + ACTIONS(3523), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120744,7 +120692,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3526), 31, + ACTIONS(3525), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120776,10 +120724,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36272] = 3, + [36214] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3532), 13, + ACTIONS(3527), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120793,7 +120741,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3534), 31, + ACTIONS(3529), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120825,10 +120773,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36324] = 3, + [36266] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3536), 13, + ACTIONS(3527), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120842,7 +120790,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3538), 31, + ACTIONS(3529), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120874,12 +120822,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36376] = 4, + [36318] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3460), 1, - anon_sym_AMP, - ACTIONS(3540), 12, + ACTIONS(3527), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120887,12 +120833,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(3529), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120924,10 +120871,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36430] = 3, + [36370] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1948), 13, + ACTIONS(3359), 1, + sym__automatic_semicolon, + ACTIONS(1294), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120941,7 +120890,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1946), 31, + ACTIONS(1292), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120971,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, - [36482] = 3, + [36424] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3544), 13, + ACTIONS(3531), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120990,7 +120938,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3546), 31, + ACTIONS(3533), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -121022,10 +120970,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36534] = 3, + [36476] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3532), 13, + ACTIONS(1936), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121039,7 +120987,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3534), 31, + ACTIONS(1934), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -121071,10 +121019,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36586] = 3, + [36528] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3548), 13, + ACTIONS(3535), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121088,7 +121036,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3550), 31, + ACTIONS(3537), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -121120,12 +121068,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36638] = 4, + [36580] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3556), 1, - anon_sym_LBRACK, - ACTIONS(3552), 13, + ACTIONS(3539), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121139,7 +121085,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3554), 30, + ACTIONS(3541), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -121149,6 +121095,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 +121117,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36692] = 3, + [36632] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3528), 13, + ACTIONS(3543), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121187,7 +121134,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3530), 31, + ACTIONS(3545), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -121219,10 +121166,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36744] = 3, + [36684] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3532), 13, + ACTIONS(2506), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121236,7 +121183,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3534), 31, + ACTIONS(2508), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -121268,10 +121215,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36796] = 3, + [36736] = 6, + ACTIONS(3), 1, + sym_comment, + 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, + 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(3549), 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, + [36794] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3558), 13, + ACTIONS(3475), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121285,7 +121284,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3560), 31, + ACTIONS(3477), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -121317,10 +121316,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36848] = 3, + [36846] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3562), 13, + ACTIONS(3447), 1, + anon_sym_AMP, + ACTIONS(3553), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121328,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(3564), 31, + ACTIONS(3555), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -121366,10 +121366,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36900] = 3, + [36900] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1936), 13, + ACTIONS(3371), 1, + anon_sym_extends, + ACTIONS(3557), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121383,7 +121385,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1934), 31, + ACTIONS(3559), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -121413,12 +121415,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, - [36952] = 3, + [36954] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3548), 13, + ACTIONS(3561), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121432,7 +121433,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3550), 31, + ACTIONS(3563), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -121464,10 +121465,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37004] = 3, + [37006] = 7, + ACTIONS(3), 1, + sym_comment, + 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, + 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, + [37066] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3566), 13, + ACTIONS(3571), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121481,7 +121535,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3568), 31, + ACTIONS(3573), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -121513,10 +121567,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37056] = 3, + [37118] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3570), 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, @@ -121524,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(3572), 31, + ACTIONS(3559), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -121560,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, - [37108] = 3, + [37176] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3574), 13, + ACTIONS(3575), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121579,7 +121636,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3576), 31, + ACTIONS(3577), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -121611,10 +121668,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37160] = 3, + [37228] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2506), 13, + 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, @@ -121628,10 +121691,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2508), 31, + ACTIONS(1284), 28, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, @@ -121640,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, @@ -121658,18 +121719,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, - [37212] = 6, + [37286] = 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(3578), 11, + ACTIONS(3581), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121677,11 +121731,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), 30, + ACTIONS(3583), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -121711,11 +121767,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, - [37270] = 3, + [37338] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3582), 13, + ACTIONS(2794), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121729,7 +121786,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3584), 31, + ACTIONS(2796), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -121761,81 +121818,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37322] = 7, + [37390] = 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(3575), 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_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3590), 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, - [37382] = 6, - 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, - 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(3600), 30, + ACTIONS(3577), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -121865,38 +121865,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, + [37442] = 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(3585), 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(3587), 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 +121914,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, + [37494] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3385), 13, + ACTIONS(3575), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121934,7 +121933,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3387), 31, + ACTIONS(3577), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -121966,10 +121965,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37548] = 3, + [37546] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3602), 13, + ACTIONS(3589), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121983,7 +121982,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3604), 31, + ACTIONS(3591), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122015,17 +122014,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37600] = 6, + [37598] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3554), 1, - anon_sym_extends, - ACTIONS(3556), 1, - anon_sym_LBRACK, - ACTIONS(3552), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3606), 11, + ACTIONS(3589), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122033,11 +122025,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(3608), 29, + ACTIONS(3591), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122047,6 +122041,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, @@ -122066,11 +122061,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, - [37658] = 3, + [37650] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2778), 13, + ACTIONS(3589), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122084,7 +122080,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2780), 31, + ACTIONS(3591), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122116,10 +122112,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37710] = 3, + [37702] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2510), 13, + ACTIONS(3593), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122133,7 +122129,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2512), 31, + ACTIONS(3595), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122165,10 +122161,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37762] = 3, + [37754] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3574), 13, + ACTIONS(2994), 1, + anon_sym_EQ, + ACTIONS(2915), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122182,7 +122180,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3576), 31, + ACTIONS(2919), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122212,12 +122210,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, - [37814] = 3, + [37808] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1510), 13, + ACTIONS(3597), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122231,7 +122228,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1508), 31, + ACTIONS(3599), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122263,10 +122260,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37866] = 3, + [37860] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3574), 13, + ACTIONS(3597), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122280,7 +122277,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3576), 31, + ACTIONS(3599), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122312,12 +122309,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37918] = 4, + [37912] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2991), 1, - anon_sym_EQ, - ACTIONS(2919), 13, + ACTIONS(3601), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122331,7 +122326,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 30, + ACTIONS(3603), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122361,11 +122356,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, - [37972] = 3, + [37964] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3610), 13, + ACTIONS(3609), 1, + anon_sym_DOT, + ACTIONS(3605), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122379,7 +122377,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3612), 31, + ACTIONS(3607), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122391,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, @@ -122411,10 +122408,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38024] = 3, + [38018] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3614), 13, + ACTIONS(2510), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122428,7 +122425,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3616), 31, + ACTIONS(2512), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122460,12 +122457,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38076] = 4, + [38070] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3403), 1, + ACTIONS(3447), 1, + anon_sym_AMP, + ACTIONS(3473), 1, + anon_sym_PIPE, + ACTIONS(3551), 1, anon_sym_extends, - ACTIONS(3618), 13, + ACTIONS(3535), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122473,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(3620), 30, + ACTIONS(3537), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122510,12 +122509,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [38130] = 4, + [38128] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3556), 1, - anon_sym_LBRACK, - ACTIONS(3622), 13, + ACTIONS(3597), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122529,7 +122526,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3624), 30, + ACTIONS(3599), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122539,6 +122536,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, @@ -122560,10 +122558,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38184] = 3, + [38180] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3626), 13, + ACTIONS(3612), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122577,7 +122575,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3628), 31, + ACTIONS(3614), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122609,16 +122607,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38236] = 6, + [38232] = 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(3616), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122626,11 +122618,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(3620), 30, + ACTIONS(3618), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122660,15 +122654,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, - [38294] = 5, + [38284] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3630), 1, - anon_sym_LBRACE, - STATE(1374), 1, - sym_statement_block, - ACTIONS(1286), 13, + ACTIONS(1944), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122682,9 +122673,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1284), 29, + ACTIONS(1942), 31, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, @@ -122711,17 +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, - [38350] = 6, + [38336] = 3, 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(3620), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122735,9 +122722,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1284), 28, + ACTIONS(3622), 31, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, @@ -122746,6 +122734,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, @@ -122763,11 +122752,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, - [38408] = 3, + [38388] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3582), 13, + ACTIONS(3447), 1, + anon_sym_AMP, + ACTIONS(3473), 1, + anon_sym_PIPE, + ACTIONS(3551), 1, + anon_sym_extends, + ACTIONS(3620), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122775,13 +122771,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(3584), 31, + ACTIONS(3622), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122811,12 +122805,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, - [38460] = 3, + [38446] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3407), 13, + ACTIONS(3499), 1, + anon_sym_LBRACK, + ACTIONS(3630), 1, + anon_sym_extends, + ACTIONS(3628), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3624), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122824,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(3409), 31, + ACTIONS(3626), 29, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122840,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, @@ -122860,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, - [38512] = 3, + [38504] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3626), 13, + ACTIONS(2986), 1, + anon_sym_LPAREN, + STATE(2304), 1, + sym_arguments, + ACTIONS(2915), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122879,13 +122879,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3628), 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, @@ -122909,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, - [38564] = 3, + [38560] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3634), 13, + ACTIONS(3361), 1, + anon_sym_LPAREN, + STATE(1331), 1, + sym_arguments, + ACTIONS(3632), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122928,13 +122930,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3636), 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, @@ -122958,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, [38616] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2586), 13, + ACTIONS(3636), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122977,7 +122977,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2588), 31, + ACTIONS(3638), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123012,7 +123012,7 @@ static const uint16_t ts_small_parse_table[] = { [38668] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3626), 13, + ACTIONS(3640), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123026,7 +123026,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3628), 31, + ACTIONS(3642), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123061,7 +123061,7 @@ static const uint16_t ts_small_parse_table[] = { [38720] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3638), 13, + ACTIONS(1360), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123075,18 +123075,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3640), 31, + 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_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, @@ -123105,12 +123106,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, + anon_sym_PIPE_RBRACE, [38772] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3638), 13, + ACTIONS(3644), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123124,7 +123124,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3640), 31, + ACTIONS(3646), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123156,10 +123156,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38824] = 3, + [38824] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3638), 13, + ACTIONS(3648), 1, + sym__automatic_semicolon, + ACTIONS(1346), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123173,7 +123175,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3640), 31, + ACTIONS(1344), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123203,12 +123205,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, - [38876] = 3, + [38878] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3642), 13, + ACTIONS(3650), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123222,7 +123223,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3644), 31, + ACTIONS(3652), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123254,10 +123255,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38928] = 3, + [38930] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3646), 13, + ACTIONS(3654), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123271,7 +123272,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,59 +123304,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38980] = 3, + [38982] = 6, ACTIONS(3), 1, sym_comment, - 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, + ACTIONS(3447), 1, anon_sym_AMP, + ACTIONS(3473), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - 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, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_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(3551), 1, anon_sym_extends, - anon_sym_implements, - [39032] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3650), 13, + ACTIONS(3658), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123363,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(3652), 31, + ACTIONS(3660), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123399,16 +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, - [39084] = 5, + [39040] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3355), 1, - anon_sym_LPAREN, - STATE(1370), 1, - sym_arguments, - ACTIONS(3654), 13, + ACTIONS(3662), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123422,12 +123373,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3656), 29, + 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, @@ -123451,11 +123403,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, - [39140] = 3, + [39092] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3634), 13, + ACTIONS(3654), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123469,7 +123422,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3636), 31, + ACTIONS(3656), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123501,10 +123454,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [39192] = 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, @@ -123518,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, @@ -123528,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, @@ -123550,16 +123504,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [39244] = 6, + [39198] = 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(3658), 11, + ACTIONS(3662), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123567,11 +123515,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), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123601,11 +123551,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, - [39302] = 3, + [39250] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3662), 13, + ACTIONS(3666), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123619,7 +123570,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3664), 31, + ACTIONS(3668), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123651,10 +123602,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [39354] = 3, + [39302] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3650), 13, + ACTIONS(3670), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123668,7 +123619,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3652), 31, + ACTIONS(3672), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123700,10 +123651,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [39406] = 3, + [39354] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3666), 13, + ACTIONS(3561), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123717,7 +123668,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3668), 31, + ACTIONS(3563), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123749,10 +123700,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [39458] = 3, + [39406] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3670), 13, + ACTIONS(2770), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123766,7 +123717,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3672), 31, + ACTIONS(2772), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123798,10 +123749,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [39510] = 3, + [39458] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1392), 13, + ACTIONS(3670), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123815,7 +123766,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1394), 30, + ACTIONS(3672), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123845,17 +123796,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, - [39561] = 30, + [39510] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, ACTIONS(3676), 1, anon_sym_as, @@ -123885,7 +123837,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(3718), 1, sym__ternary_qmark, - STATE(3298), 1, + STATE(3310), 1, sym_type_arguments, ACTIONS(3674), 2, anon_sym_STAR, @@ -123908,7 +123860,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, ACTIONS(3708), 3, @@ -123921,19 +123873,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [39666] = 5, + [39615] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3588), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3720), 5, + 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), 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(3586), 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, + [39666] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1426), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123947,12 +123938,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3590), 23, + ACTIONS(1428), 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, @@ -123971,10 +123968,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [39721] = 3, + anon_sym_implements, + [39717] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1332), 13, + ACTIONS(3720), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123988,7 +123986,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1330), 30, + ACTIONS(3722), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124019,10 +124017,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [39772] = 3, + [39768] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3723), 13, + ACTIONS(1316), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124036,7 +124034,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3725), 30, + ACTIONS(1318), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124067,10 +124065,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [39823] = 3, + [39819] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3727), 13, + ACTIONS(1380), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124084,7 +124082,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3729), 30, + ACTIONS(1382), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124115,10 +124113,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [39874] = 3, + [39870] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1406), 13, + ACTIONS(3724), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124132,7 +124130,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1408), 30, + ACTIONS(3726), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124163,10 +124161,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [39925] = 3, + [39921] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1416), 13, + ACTIONS(1464), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124180,7 +124178,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1418), 30, + ACTIONS(1466), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124211,85 +124209,154 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [39976] = 30, + [39972] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, + 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, - 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, + [40023] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1406), 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(1408), 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(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(3731), 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [40074] = 3, + ACTIONS(3), 1, + sym_comment, + 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), 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, - [40081] = 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(3733), 13, + ACTIONS(1392), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124303,7 +124370,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3735), 30, + ACTIONS(1394), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124334,10 +124401,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40132] = 3, + [40176] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3737), 13, + ACTIONS(1436), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124351,7 +124418,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3739), 30, + ACTIONS(1438), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124382,10 +124449,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40183] = 3, + [40227] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3741), 13, + ACTIONS(3728), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124399,7 +124466,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3743), 30, + ACTIONS(3730), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124430,10 +124497,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40234] = 3, + [40278] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3745), 13, + ACTIONS(1310), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124447,18 +124514,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3747), 30, + ACTIONS(1308), 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, @@ -124477,19 +124544,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [40285] = 7, + anon_sym_PIPE_RBRACE, + [40329] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3749), 1, + ACTIONS(3732), 1, anon_sym_LT, - ACTIONS(3751), 1, + ACTIONS(3734), 1, anon_sym_DOT, - ACTIONS(3753), 1, + ACTIONS(3736), 1, anon_sym_is, - STATE(1610), 1, + STATE(1656), 1, sym_type_arguments, - ACTIONS(3347), 12, + ACTIONS(3283), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124502,7 +124569,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2969), 27, + ACTIONS(2959), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -124530,10 +124597,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [40344] = 3, + [40388] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3755), 13, + ACTIONS(1360), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124547,7 +124614,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3757), 30, + ACTIONS(1358), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124578,10 +124645,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40395] = 3, + [40439] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1352), 13, + ACTIONS(1400), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124595,18 +124662,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(1398), 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 +124692,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, + [40490] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3759), 13, + ACTIONS(3738), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124643,7 +124710,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3761), 30, + ACTIONS(3740), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124674,85 +124741,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40497] = 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(3763), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [40602] = 3, + [40541] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3765), 13, + ACTIONS(3742), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124766,7 +124758,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3767), 30, + ACTIONS(3744), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124797,169 +124789,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40653] = 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(3767), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [40758] = 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(3769), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [40863] = 5, + [40592] = 3, 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(3746), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124973,12 +124806,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1300), 23, + ACTIONS(3748), 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, @@ -124997,12 +124836,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, + [40643] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3774), 1, - sym__automatic_semicolon, - ACTIONS(1346), 13, + ACTIONS(1332), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125016,7 +124854,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1344), 29, + ACTIONS(1330), 30, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, @@ -125046,10 +124885,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_PIPE_RBRACE, - [40971] = 3, + [40694] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3776), 13, + ACTIONS(3750), 1, + sym__automatic_semicolon, + ACTIONS(1294), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125063,18 +124904,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3778), 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, @@ -125093,94 +124933,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [41022] = 13, + anon_sym_PIPE_RBRACE, + [40747] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3437), 1, + anon_sym_extends, + ACTIONS(3752), 2, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(3706), 1, - anon_sym_STAR_STAR, - ACTIONS(3784), 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, + ACTIONS(3755), 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(3782), 19, - 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, - [41093] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1356), 13, + 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(1354), 30, - sym__automatic_semicolon, + ACTIONS(2919), 27, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, - anon_sym_of, - anon_sym_while, - anon_sym_SEMI, - anon_sym_LBRACK, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -125199,38 +124984,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [41144] = 6, + anon_sym_implements, + [40804] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3387), 1, - anon_sym_extends, - ACTIONS(3787), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3790), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2919), 10, + ACTIONS(3758), 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), 27, + ACTIONS(3760), 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, @@ -125251,10 +125033,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41201] = 3, + [40855] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1352), 13, + ACTIONS(3762), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125268,7 +125050,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1350), 30, + ACTIONS(3764), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125299,16 +125081,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41252] = 31, + [40906] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, ACTIONS(3676), 1, anon_sym_as, @@ -125338,9 +125120,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(3718), 1, sym__ternary_qmark, - ACTIONS(3793), 1, - anon_sym_COMMA, - STATE(3298), 1, + STATE(3310), 1, sym_type_arguments, ACTIONS(3674), 2, anon_sym_STAR, @@ -125363,24 +125143,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3795), 4, + ACTIONS(3766), 5, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [41359] = 4, + [41011] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3588), 1, - anon_sym_EQ, - ACTIONS(3586), 13, + ACTIONS(3768), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125394,7 +125173,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3590), 29, + ACTIONS(3766), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125402,6 +125181,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, @@ -125424,10 +125204,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41412] = 3, + [41062] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1346), 13, + ACTIONS(1416), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125441,18 +125221,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(1418), 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 +125251,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, + [41113] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3797), 13, + ACTIONS(3770), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125552,7 +125269,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3799), 30, + ACTIONS(3772), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125583,19 +125300,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41595] = 5, + [41164] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3803), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3807), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3801), 13, + ACTIONS(3774), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125609,12 +125317,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3805), 23, + ACTIONS(3776), 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, @@ -125633,21 +125347,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [41650] = 25, + anon_sym_implements, + [41215] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + 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, @@ -125660,9 +125383,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, ACTIONS(3706), 1, anon_sym_STAR_STAR, - ACTIONS(3780), 1, - anon_sym_BANG, - STATE(3298), 1, + 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, @@ -125685,391 +125410,239 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1379), 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, + ACTIONS(3778), 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, + [41320] = 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(3780), 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(3778), 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_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [41842] = 16, - 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_RBRACK, anon_sym_DOT, - ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3704), 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(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_LT_EQ, + anon_sym_EQ_EQ_EQ, + 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(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3780), 8, + anon_sym_BQUOTE, + anon_sym_implements, + [41371] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3782), 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), 18, + ACTIONS(3784), 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, - [41919] = 22, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [41422] = 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(3786), 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(3780), 3, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3782), 11, + 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - [42008] = 23, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [41473] = 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(1356), 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(1354), 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, + [41524] = 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(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(3812), 27, + ACTIONS(1354), 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 +125663,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42249] = 3, + [41575] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3820), 13, + ACTIONS(3790), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126107,7 +125680,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3822), 30, + ACTIONS(3792), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126138,40 +125711,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42300] = 15, + [41626] = 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(2915), 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 +125728,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 18, + 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, + 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, + [41677] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1310), 13, + ACTIONS(3794), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126215,18 +125776,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(3796), 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,34 +125806,21 @@ 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, + [41728] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3686), 1, + ACTIONS(3405), 1, anon_sym_QMARK_DOT, - ACTIONS(3784), 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, + 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, @@ -126282,12 +125830,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 20, + 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, anon_sym_AMP_AMP, @@ -126303,82 +125854,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [42495] = 20, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [41785] = 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(1456), 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(1458), 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, + [41836] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + 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, @@ -126399,9 +125941,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, ACTIONS(3706), 1, anon_sym_STAR_STAR, - ACTIONS(3780), 1, - anon_sym_BANG, - STATE(3298), 1, + 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, @@ -126424,26 +125968,71 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3782), 8, + ACTIONS(3772), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [41941] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3798), 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(3800), 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, + [41992] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3824), 13, + ACTIONS(1446), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126457,7 +126046,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3826), 30, + ACTIONS(1448), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126488,10 +126077,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42730] = 3, + [42043] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3828), 13, + ACTIONS(3185), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126505,7 +126094,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3830), 30, + ACTIONS(3189), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126536,14 +126125,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42781] = 3, + [42094] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3832), 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, @@ -126553,20 +126161,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3678), 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, @@ -126580,20 +126182,16 @@ 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, - [42832] = 30, + [42163] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, ACTIONS(3676), 1, anon_sym_as, @@ -126623,7 +126221,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(3718), 1, sym__ternary_qmark, - STATE(3298), 1, + STATE(3310), 1, sym_type_arguments, ACTIONS(3674), 2, anon_sym_STAR, @@ -126646,23 +126244,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3834), 5, + ACTIONS(3809), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [42937] = 3, + [42268] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1474), 13, + ACTIONS(3811), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126676,7 +126274,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1476), 30, + ACTIONS(3813), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126707,138 +126305,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42988] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3836), 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), 29, - 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, - [43041] = 30, + [42319] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + 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(3298), 1, + ACTIONS(3819), 1, + anon_sym_LT, + 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(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3708), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3838), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [43146] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3840), 13, + 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, @@ -126848,20 +126344,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3834), 30, + ACTIONS(3817), 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, @@ -126875,20 +126364,16 @@ 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, - [43197] = 30, + [42392] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, ACTIONS(3676), 1, anon_sym_as, @@ -126918,7 +126403,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(3718), 1, sym__ternary_qmark, - STATE(3298), 1, + STATE(3310), 1, sym_type_arguments, ACTIONS(3674), 2, anon_sym_STAR, @@ -126941,23 +126426,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3842), 5, + ACTIONS(3822), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [43302] = 3, + [42497] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1360), 13, + ACTIONS(1352), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126971,18 +126456,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1358), 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, @@ -127001,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, - [43353] = 3, + anon_sym_PIPE_RBRACE, + [42548] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1400), 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, @@ -127019,18 +126513,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1398), 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, @@ -127049,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, - [43404] = 3, + [42603] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3844), 13, + ACTIONS(3827), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127067,7 +126554,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3846), 30, + ACTIONS(3829), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127098,24 +126585,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43455] = 8, + [42654] = 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(3831), 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 +126602,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3850), 25, + ACTIONS(3833), 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 +126631,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, + [42705] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3852), 13, + ACTIONS(3835), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127168,7 +126650,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3854), 30, + ACTIONS(3837), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127199,14 +126681,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43567] = 3, + [42756] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3856), 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, @@ -127216,20 +126714,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3858), 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, @@ -127245,60 +126737,160 @@ 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, - [43618] = 3, + [42823] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1370), 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(1372), 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(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, + [42928] = 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, - [43669] = 3, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3708), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3848), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [43033] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3860), 13, + ACTIONS(3850), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127312,7 +126904,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3862), 30, + ACTIONS(3852), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127343,10 +126935,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43720] = 3, + [43084] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1446), 13, + ACTIONS(3854), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127360,7 +126952,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1448), 30, + ACTIONS(3678), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127391,10 +126983,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43771] = 3, + [43135] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2919), 13, + ACTIONS(1298), 1, + anon_sym_EQ, + ACTIONS(1296), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127408,7 +127002,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 30, + ACTIONS(1300), 29, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127416,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, @@ -127439,10 +127032,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43822] = 3, + [43188] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3810), 13, + ACTIONS(1346), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127456,7 +127049,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3812), 30, + ACTIONS(1344), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127487,10 +127080,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43873] = 3, + [43239] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1310), 13, + ACTIONS(3858), 1, + anon_sym_EQ, + ACTIONS(3856), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127504,7 +127099,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1308), 30, + ACTIONS(3860), 29, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127512,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, @@ -127535,10 +127129,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43924] = 3, + [43292] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3864), 13, + ACTIONS(1310), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127552,7 +127146,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3866), 30, + ACTIONS(1308), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127583,37 +127177,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43975] = 6, + [43343] = 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(1338), 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), 27, + ACTIONS(1340), 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, @@ -127634,12 +127225,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44032] = 4, + [43394] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3803), 1, - anon_sym_EQ, - ACTIONS(3801), 13, + ACTIONS(1400), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127653,17 +127242,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3805), 29, + 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_COLON, + 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, @@ -127682,15 +127272,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [44085] = 3, + anon_sym_PIPE_RBRACE, + [43445] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1346), 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(3706), 1, + anon_sym_STAR_STAR, + 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, @@ -127700,47 +127311,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1344), 30, + ACTIONS(3864), 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, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [44136] = 6, + [43516] = 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(3869), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127754,7 +127348,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1458), 27, + ACTIONS(3871), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127764,7 +127358,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 +127379,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44193] = 3, + [43567] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1332), 13, + ACTIONS(3873), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127799,18 +127396,18 @@ 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(3875), 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, @@ -127829,11 +127426,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [44244] = 3, + anon_sym_implements, + [43618] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3874), 13, + ACTIONS(3877), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127847,7 +127444,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3876), 30, + ACTIONS(3879), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127878,16 +127475,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44295] = 30, + [43669] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, ACTIONS(3676), 1, anon_sym_as, @@ -127917,7 +127514,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(3718), 1, sym__ternary_qmark, - STATE(3298), 1, + ACTIONS(3881), 1, + anon_sym_COMMA, + STATE(3310), 1, sym_type_arguments, ACTIONS(3674), 2, anon_sym_STAR, @@ -127940,23 +127539,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3878), 5, - anon_sym_COMMA, + ACTIONS(3883), 4, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [44400] = 3, + [43776] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3880), 13, + ACTIONS(3885), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127970,7 +127568,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3878), 30, + ACTIONS(3887), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128001,332 +127599,250 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44451] = 3, + [43827] = 18, ACTIONS(3), 1, sym_comment, - 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), 30, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, + ACTIONS(3401), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(3403), 1, anon_sym_DOT, + ACTIONS(3684), 1, + anon_sym_LT, + ACTIONS(3686), 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(3692), 1, + anon_sym_GT_GT, + 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, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + STATE(3310), 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, - anon_sym_BQUOTE, - anon_sym_implements, - [44502] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1298), 1, - anon_sym_EQ, - ACTIONS(1296), 13, - anon_sym_STAR, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3862), 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(1300), 29, + ACTIONS(3864), 16, 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, - [44555] = 3, + [43908] = 30, 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, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1438), 30, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, + ACTIONS(3401), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + 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, - anon_sym_implements, - [44606] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3882), 13, + ACTIONS(3718), 1, + sym__ternary_qmark, + 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(3884), 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, - 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, - anon_sym_implements, - [44657] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1316), 13, + ACTIONS(3718), 1, + sym__ternary_qmark, + 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(1318), 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, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_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, - [44708] = 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(3890), 1, - anon_sym_LT, - STATE(3298), 1, - sym_type_arguments, ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1379), 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), 20, - sym__ternary_qmark, - anon_sym_as, + 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, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [44777] = 3, + [44118] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1426), 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(1428), 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, @@ -128347,10 +127863,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44828] = 3, + [44175] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1464), 13, + ACTIONS(3899), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128364,7 +127880,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1466), 30, + ACTIONS(3889), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128395,10 +127911,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44879] = 3, + [44226] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3893), 13, + ACTIONS(1352), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128412,7 +127928,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3895), 30, + ACTIONS(1350), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128443,66 +127959,160 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44930] = 11, + [44277] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + 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(3901), 1, - anon_sym_LT, - STATE(3298), 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(3714), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3718), 1, + sym__ternary_qmark, + STATE(3310), 1, sym_type_arguments, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3897), 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(3899), 22, - 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, + ACTIONS(3901), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, + [44382] = 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, - [44997] = 3, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3708), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3903), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [44487] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1380), 13, + ACTIONS(3905), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128516,7 +128126,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1382), 30, + ACTIONS(3907), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128547,10 +128157,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45048] = 3, + [44538] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3904), 13, + ACTIONS(3909), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128564,7 +128174,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3906), 30, + ACTIONS(3911), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128595,154 +128205,221 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45099] = 3, + [44589] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3908), 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(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(3910), 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), 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, - [45150] = 3, + [44684] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1400), 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(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(1398), 30, - sym__automatic_semicolon, + 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), 9, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [44781] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, anon_sym_LPAREN, - anon_sym_of, - anon_sym_while, - anon_sym_SEMI, + ACTIONS(3401), 1, anon_sym_LBRACK, + ACTIONS(3403), 1, anon_sym_DOT, + ACTIONS(3686), 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(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, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + 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, - anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [45201] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3189), 13, - anon_sym_STAR, + 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(3193), 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, - [45252] = 3, + [44858] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1338), 13, + 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, anon_sym_in, @@ -128756,18 +128433,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1340), 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, @@ -128786,11 +128457,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [45303] = 3, + [44913] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3912), 13, + ACTIONS(3916), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128804,7 +128474,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3914), 30, + ACTIONS(3918), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128835,10 +128505,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45354] = 3, + [44964] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3916), 13, + ACTIONS(3920), 1, + sym__automatic_semicolon, + ACTIONS(1346), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128852,18 +128524,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3918), 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, @@ -128882,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, - [45405] = 3, + anon_sym_PIPE_RBRACE, + [45017] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3920), 13, + ACTIONS(3922), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128900,7 +128571,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3922), 30, + ACTIONS(3924), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128931,46 +128602,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45456] = 30, + [45068] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + 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(3298), 1, + STATE(3310), 1, sym_type_arguments, ACTIONS(3674), 2, anon_sym_STAR, @@ -128993,49 +128646,107 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3924), 5, + ACTIONS(3862), 3, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3864), 11, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [45561] = 14, + 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(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + 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(3930), 1, - anon_sym_LT, - STATE(3298), 1, + 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, - STATE(1367), 2, + ACTIONS(3862), 2, + anon_sym_BANG, + anon_sym_PIPE, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3926), 11, + 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, + [45248] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3485), 1, + anon_sym_EQ, + ACTIONS(3483), 13, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -129045,13 +128756,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3928), 19, + ACTIONS(3487), 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, @@ -129065,46 +128782,36 @@ 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_implements, + [45301] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + 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(3298), 1, + STATE(3310), 1, sym_type_arguments, ACTIONS(3674), 2, anon_sym_STAR, @@ -129127,23 +128834,84 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + 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(3799), 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, + 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(3361), 1, + anon_sym_LPAREN, + ACTIONS(3684), 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, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + 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, - [45739] = 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, + [45455] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3933), 13, + ACTIONS(3930), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129157,7 +128925,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3935), 30, + ACTIONS(3932), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -129188,85 +128956,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45790] = 30, + [45506] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + 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(3298), 1, + ACTIONS(3866), 1, + anon_sym_LT, + STATE(3310), 1, sym_type_arguments, ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3682), 2, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3862), 10, + 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_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(3918), 5, + ACTIONS(3864), 18, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [45895] = 3, + 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, + [45581] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3937), 13, + ACTIONS(3934), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129280,7 +129033,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3939), 30, + ACTIONS(3891), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -129311,34 +129064,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45946] = 3, + [45632] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1356), 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(1354), 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, @@ -129359,10 +129115,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45997] = 3, + [45689] = 12, + 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(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_GT, + anon_sym_SLASH, + anon_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), 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, + [45758] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3941), 13, + ACTIONS(1346), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129376,18 +129189,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3943), 30, + ACTIONS(1344), 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, @@ -129406,233 +129219,157 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [46048] = 25, + anon_sym_PIPE_RBRACE, + [45809] = 20, 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, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3133), 1, - anon_sym_override, - ACTIONS(3945), 1, + 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, - 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_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(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, + 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(3864), 13, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, 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, + 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, + [45894] = 27, 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(3361), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3979), 1, - anon_sym_LT, - ACTIONS(3981), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3684), 1, + anon_sym_LT, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3985), 1, + ACTIONS(3688), 1, anon_sym_AMP_AMP, - ACTIONS(3987), 1, + ACTIONS(3690), 1, anon_sym_PIPE_PIPE, - ACTIONS(3989), 1, + ACTIONS(3692), 1, anon_sym_GT_GT, - ACTIONS(3993), 1, + ACTIONS(3696), 1, anon_sym_AMP, - ACTIONS(3995), 1, + ACTIONS(3698), 1, anon_sym_CARET, - ACTIONS(3997), 1, + ACTIONS(3700), 1, anon_sym_PIPE, - ACTIONS(4001), 1, + ACTIONS(3704), 1, anon_sym_PERCENT, - ACTIONS(4003), 1, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - ACTIONS(4011), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4015), 1, - sym__ternary_qmark, - STATE(3279), 1, + ACTIONS(3862), 1, + anon_sym_BANG, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3967), 2, + ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3975), 2, + ACTIONS(3682), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3991), 2, + ACTIONS(3694), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3999), 2, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4007), 2, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4009), 2, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4013), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1788), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4005), 3, + ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3834), 4, - sym__automatic_semicolon, + ACTIONS(3864), 8, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, - [46340] = 6, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK_QMARK, + [45993] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3005), 1, + ACTIONS(3858), 2, anon_sym_EQ, - ACTIONS(3012), 1, anon_sym_QMARK, - ACTIONS(3008), 5, + ACTIONS(3942), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(2919), 13, + ACTIONS(3856), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129646,10 +129383,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 22, + ACTIONS(3860), 23, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, + anon_sym_of, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -129669,458 +129407,336 @@ 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, + [46048] = 6, 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, + ACTIONS(2994), 1, + anon_sym_EQ, + ACTIONS(3030), 1, + anon_sym_QMARK, + ACTIONS(3028), 5, 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_RPAREN, anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(2915), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, 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_GT, + anon_sym_SLASH, + anon_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, + [46104] = 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(2996), 1, + anon_sym_COLON, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3979), 1, - anon_sym_LT, - ACTIONS(3981), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3983), 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(3985), 1, + ACTIONS(3688), 1, anon_sym_AMP_AMP, - ACTIONS(3987), 1, + ACTIONS(3690), 1, anon_sym_PIPE_PIPE, - ACTIONS(3989), 1, + ACTIONS(3692), 1, anon_sym_GT_GT, - ACTIONS(3993), 1, + ACTIONS(3696), 1, anon_sym_AMP, - ACTIONS(3995), 1, + ACTIONS(3698), 1, anon_sym_CARET, - ACTIONS(3997), 1, + ACTIONS(3700), 1, anon_sym_PIPE, - ACTIONS(4001), 1, + ACTIONS(3704), 1, anon_sym_PERCENT, - ACTIONS(4003), 1, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - ACTIONS(4011), 1, + ACTIONS(3714), 1, anon_sym_QMARK_QMARK, - ACTIONS(4015), 1, + ACTIONS(3718), 1, sym__ternary_qmark, - STATE(3279), 1, + ACTIONS(3881), 1, + anon_sym_COMMA, + ACTIONS(3945), 1, + anon_sym_RPAREN, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3967), 2, + STATE(4136), 1, + sym_type_annotation, + ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3975), 2, + ACTIONS(3682), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3991), 2, + ACTIONS(3694), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3999), 2, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4007), 2, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4009), 2, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4013), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1788), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4005), 3, + ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3763), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - [46770] = 31, + [46214] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, + ACTIONS(3949), 1, anon_sym_as, - ACTIONS(3971), 1, + ACTIONS(3951), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3959), 1, + anon_sym_LT, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4039), 1, - anon_sym_in, - ACTIONS(4042), 1, - anon_sym_LT, - ACTIONS(4044), 1, - anon_sym_GT, - ACTIONS(4046), 1, + ACTIONS(3965), 1, anon_sym_AMP_AMP, - ACTIONS(4048), 1, + ACTIONS(3967), 1, anon_sym_PIPE_PIPE, - ACTIONS(4050), 1, + ACTIONS(3969), 1, anon_sym_GT_GT, - ACTIONS(4054), 1, + ACTIONS(3973), 1, anon_sym_AMP, - ACTIONS(4056), 1, + ACTIONS(3975), 1, anon_sym_CARET, - ACTIONS(4058), 1, + ACTIONS(3977), 1, anon_sym_PIPE, - ACTIONS(4062), 1, + ACTIONS(3981), 1, anon_sym_PERCENT, - ACTIONS(4064), 1, + ACTIONS(3983), 1, anon_sym_STAR_STAR, - ACTIONS(4072), 1, + ACTIONS(3991), 1, anon_sym_QMARK_QMARK, - ACTIONS(4074), 1, + ACTIONS(3995), 1, sym__ternary_qmark, - STATE(3279), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(4013), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4035), 2, + ACTIONS(3947), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4052), 2, + ACTIONS(3955), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3971), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4060), 2, + ACTIONS(3979), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4068), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4070), 2, + ACTIONS(3989), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4066), 3, + ACTIONS(3985), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4037), 4, + ACTIONS(3846), 4, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_of, + anon_sym_RBRACE, anon_sym_SEMI, - [46876] = 30, + [46318] = 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(2943), 1, + anon_sym_EQ, + ACTIONS(3437), 1, + anon_sym_extends, + ACTIONS(3752), 2, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(3979), 1, + 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, - ACTIONS(3981), 1, + anon_sym_SLASH, + anon_sym_GT_GT, + 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_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, 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_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(4015), 1, - sym__ternary_qmark, - STATE(3279), 1, - sym_type_arguments, - ACTIONS(3967), 2, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [46376] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3858), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(3997), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3856), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3975), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, 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(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, - 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(3767), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - [46980] = 13, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [46430] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3973), 1, + ACTIONS(3949), 1, + anon_sym_as, + ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4003), 1, - anon_sym_STAR_STAR, - ACTIONS(4076), 1, + ACTIONS(3999), 1, anon_sym_LT, - STATE(3279), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(4013), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1788), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3780), 12, + ACTIONS(3815), 11, anon_sym_STAR, - anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, @@ -130131,12 +129747,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 18, + ACTIONS(3817), 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, @@ -130144,94 +129759,163 @@ 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, - [47050] = 25, + [46502] = 19, 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(3157), 1, + anon_sym_COMMA, + ACTIONS(3167), 1, + anon_sym_RBRACE, + ACTIONS(4002), 1, anon_sym_STAR, - ACTIONS(3949), 1, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4006), 1, + anon_sym_LBRACK, + ACTIONS(4008), 1, anon_sym_async, - ACTIONS(3953), 1, - anon_sym_AT, - ACTIONS(3955), 1, - anon_sym_static, - ACTIONS(3957), 1, + ACTIONS(4012), 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, + STATE(2229), 1, sym_override_modifier, - STATE(3300), 1, - sym_method_signature, - ACTIONS(3951), 2, + 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(3959), 2, + ACTIONS(4014), 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(2460), 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, - [47144] = 5, + [46584] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 2, + 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, + 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(3485), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(4081), 5, + ACTIONS(4052), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(1296), 13, + ACTIONS(3483), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130245,7 +129929,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, @@ -130268,14 +129952,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [47198] = 5, + [46742] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3749), 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(4054), 1, anon_sym_LT, - STATE(1605), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3401), 12, + 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, @@ -130288,15 +129988,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3403), 28, + ACTIONS(3804), 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_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_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(1300), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -130316,173 +130057,151 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [47252] = 30, + [46864] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, - anon_sym_as, - ACTIONS(3971), 1, + ACTIONS(3862), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3959), 1, + anon_sym_LT, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4042), 1, - anon_sym_LT, - ACTIONS(4046), 1, + ACTIONS(3965), 1, anon_sym_AMP_AMP, - ACTIONS(4048), 1, + ACTIONS(3967), 1, anon_sym_PIPE_PIPE, - ACTIONS(4050), 1, + ACTIONS(3969), 1, anon_sym_GT_GT, - ACTIONS(4054), 1, + ACTIONS(3973), 1, anon_sym_AMP, - ACTIONS(4056), 1, + ACTIONS(3975), 1, anon_sym_CARET, - ACTIONS(4058), 1, + ACTIONS(3977), 1, anon_sym_PIPE, - ACTIONS(4062), 1, + ACTIONS(3981), 1, anon_sym_PERCENT, - ACTIONS(4064), 1, + ACTIONS(3983), 1, anon_sym_STAR_STAR, - ACTIONS(4072), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4074), 1, - sym__ternary_qmark, - STATE(3279), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(4013), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4035), 2, + ACTIONS(3947), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4044), 2, + ACTIONS(3955), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4052), 2, + ACTIONS(3971), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4060), 2, + ACTIONS(3979), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4068), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4070), 2, + ACTIONS(3989), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4066), 3, + ACTIONS(3985), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3763), 4, + ACTIONS(3864), 7, sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, - anon_sym_of, + anon_sym_RBRACE, anon_sym_SEMI, - [47356] = 30, + anon_sym_QMARK_QMARK, + [46962] = 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(3953), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3979), 1, + ACTIONS(3959), 1, anon_sym_LT, - ACTIONS(3981), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(3985), 1, - anon_sym_AMP_AMP, - ACTIONS(3987), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3989), 1, + ACTIONS(3969), 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(3981), 1, anon_sym_PERCENT, - ACTIONS(4003), 1, + ACTIONS(3983), 1, anon_sym_STAR_STAR, - ACTIONS(4011), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4015), 1, - sym__ternary_qmark, - STATE(3279), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3967), 2, + ACTIONS(3947), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3975), 2, + ACTIONS(3955), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3991), 2, + ACTIONS(3971), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3999), 2, + ACTIONS(3979), 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, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1788), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4005), 3, + ACTIONS(3985), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3842), 4, + 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, - [47460] = 8, + 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, + [47046] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3973), 1, - anon_sym_LPAREN, - ACTIONS(4042), 1, - anon_sym_LT, - STATE(3279), 1, - sym_type_arguments, - STATE(1788), 2, - sym_template_string, - sym_arguments, - ACTIONS(3848), 12, + 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, @@ -130492,11 +130211,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3850), 24, + 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, @@ -130517,23 +130238,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [47520] = 5, + anon_sym_BQUOTE, + anon_sym_extends, + [47098] = 12, 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, + 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(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, @@ -130543,13 +130276,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3805), 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_RBRACE, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -130563,64 +130296,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, - anon_sym_BQUOTE, - [47574] = 25, + [47166] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(1258), 1, anon_sym_DQUOTE, ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(2612), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3119), 1, anon_sym_LBRACK, ACTIONS(3133), 1, anon_sym_override, - ACTIONS(3945), 1, + ACTIONS(4062), 1, anon_sym_STAR, - ACTIONS(3949), 1, + ACTIONS(4064), 1, + anon_sym_RBRACE, + ACTIONS(4066), 1, anon_sym_async, - ACTIONS(3953), 1, + ACTIONS(4070), 1, anon_sym_AT, - ACTIONS(3955), 1, + ACTIONS(4072), 1, anon_sym_static, - ACTIONS(3957), 1, + ACTIONS(4074), 1, anon_sym_readonly, - ACTIONS(3961), 1, + ACTIONS(4078), 1, anon_sym_declare, - ACTIONS(3963), 1, + ACTIONS(4080), 1, anon_sym_abstract, - ACTIONS(4085), 1, - anon_sym_RBRACE, - STATE(2151), 1, + STATE(2160), 1, sym_method_definition, - STATE(2182), 1, + STATE(2191), 1, sym_accessibility_modifier, - STATE(2218), 1, + STATE(2217), 1, sym_override_modifier, - STATE(3300), 1, + STATE(3277), 1, sym_method_signature, - ACTIONS(3951), 2, + ACTIONS(4068), 2, sym_number, sym_private_property_identifier, - ACTIONS(3959), 2, + ACTIONS(4076), 2, anon_sym_get, anon_sym_set, - STATE(1491), 2, + STATE(1457), 2, sym_decorator, aux_sym_class_body_repeat1, ACTIONS(3131), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2354), 3, + STATE(2400), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3514), 3, + STATE(3400), 3, sym_public_field_definition, sym_abstract_method_signature, sym_index_signature, @@ -130635,127 +130365,190 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [47668] = 30, + [47260] = 15, 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(3953), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4042), 1, + ACTIONS(3981), 1, + anon_sym_PERCENT, + ACTIONS(3983), 1, + anon_sym_STAR_STAR, + ACTIONS(4059), 1, anon_sym_LT, - ACTIONS(4046), 1, + STATE(3290), 1, + sym_type_arguments, + ACTIONS(3947), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1783), 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), 17, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_AMP_AMP, - ACTIONS(4048), 1, anon_sym_PIPE_PIPE, - ACTIONS(4050), 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, + [47334] = 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(3959), 1, + anon_sym_LT, + ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, + anon_sym_QMARK_DOT, + ACTIONS(3969), 1, anon_sym_GT_GT, - ACTIONS(4054), 1, + ACTIONS(3973), 1, anon_sym_AMP, - ACTIONS(4056), 1, + ACTIONS(3975), 1, anon_sym_CARET, - ACTIONS(4058), 1, - anon_sym_PIPE, - ACTIONS(4062), 1, + ACTIONS(3981), 1, anon_sym_PERCENT, - ACTIONS(4064), 1, + ACTIONS(3983), 1, anon_sym_STAR_STAR, - ACTIONS(4072), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4074), 1, - sym__ternary_qmark, - STATE(3279), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(4013), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4035), 2, + ACTIONS(3862), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(3947), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4044), 2, + ACTIONS(3955), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4052), 2, + ACTIONS(3971), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4060), 2, + ACTIONS(3979), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4068), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4070), 2, + ACTIONS(3989), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4066), 3, + ACTIONS(3985), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3842), 4, + ACTIONS(3864), 9, 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_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [47426] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3973), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3979), 1, + ACTIONS(3959), 1, anon_sym_LT, - ACTIONS(3981), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(3989), 1, + ACTIONS(3969), 1, anon_sym_GT_GT, - ACTIONS(4001), 1, + ACTIONS(3973), 1, + anon_sym_AMP, + ACTIONS(3981), 1, anon_sym_PERCENT, - ACTIONS(4003), 1, + ACTIONS(3983), 1, anon_sym_STAR_STAR, - STATE(3279), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3967), 2, + ACTIONS(3862), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(3947), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3991), 2, + ACTIONS(3955), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3971), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3999), 2, + ACTIONS(3979), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4013), 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(1788), 2, + STATE(1783), 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), 15, + ACTIONS(3985), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3864), 10, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -130765,632 +130558,775 @@ 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, - [47852] = 30, + [47516] = 22, 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(3953), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3959), 1, + anon_sym_LT, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3963), 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(3969), 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(3981), 1, anon_sym_PERCENT, - ACTIONS(4064), 1, + ACTIONS(3983), 1, anon_sym_STAR_STAR, - ACTIONS(4072), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4074), 1, - sym__ternary_qmark, - STATE(3279), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(4013), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4035), 2, + ACTIONS(3947), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4044), 2, + ACTIONS(3955), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4052), 2, + ACTIONS(3971), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4060), 2, + ACTIONS(3979), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4068), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4070), 2, + ACTIONS(3989), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4066), 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(3834), 4, + ACTIONS(3864), 10, 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_CARET, + anon_sym_QMARK_QMARK, + [47604] = 16, 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(3953), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3963), 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, - anon_sym_AMP, - ACTIONS(4056), 1, - anon_sym_CARET, - ACTIONS(4058), 1, - anon_sym_PIPE, - ACTIONS(4062), 1, + ACTIONS(3981), 1, anon_sym_PERCENT, - ACTIONS(4064), 1, + ACTIONS(3983), 1, anon_sym_STAR_STAR, - ACTIONS(4072), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4074), 1, - sym__ternary_qmark, - STATE(3279), 1, + ACTIONS(4059), 1, + anon_sym_LT, + STATE(3290), 1, sym_type_arguments, - ACTIONS(4013), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4035), 2, + ACTIONS(3947), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4044), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4052), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4060), 2, + ACTIONS(3979), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4068), 2, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1783), 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(4070), 2, + ACTIONS(3864), 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(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(3769), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_of, - anon_sym_SEMI, - [48060] = 25, + [47680] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3780), 1, + ACTIONS(3949), 1, + anon_sym_as, + ACTIONS(3951), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3979), 1, + ACTIONS(3959), 1, anon_sym_LT, - ACTIONS(3981), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(3989), 1, + ACTIONS(3965), 1, + anon_sym_AMP_AMP, + ACTIONS(3967), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3969), 1, anon_sym_GT_GT, - ACTIONS(3993), 1, + ACTIONS(3973), 1, anon_sym_AMP, - ACTIONS(3995), 1, + ACTIONS(3975), 1, anon_sym_CARET, - ACTIONS(3997), 1, + ACTIONS(3977), 1, anon_sym_PIPE, - ACTIONS(4001), 1, + ACTIONS(3981), 1, anon_sym_PERCENT, - ACTIONS(4003), 1, + ACTIONS(3983), 1, anon_sym_STAR_STAR, - STATE(3279), 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(3967), 2, + ACTIONS(3848), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3947), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3975), 2, + ACTIONS(3955), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3991), 2, + ACTIONS(3971), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3999), 2, + ACTIONS(3979), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4007), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4009), 2, + ACTIONS(3989), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4013), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1788), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4005), 3, + ACTIONS(3985), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3782), 9, + [47788] = 11, + 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(4087), 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_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + 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, - [48154] = 26, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + [47854] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3780), 1, + ACTIONS(3862), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3979), 1, + ACTIONS(3959), 1, anon_sym_LT, - ACTIONS(3981), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(3985), 1, - anon_sym_AMP_AMP, - ACTIONS(3989), 1, + ACTIONS(3969), 1, anon_sym_GT_GT, - ACTIONS(3993), 1, + ACTIONS(3973), 1, anon_sym_AMP, - ACTIONS(3995), 1, + ACTIONS(3975), 1, anon_sym_CARET, - ACTIONS(3997), 1, + ACTIONS(3977), 1, anon_sym_PIPE, - ACTIONS(4001), 1, + ACTIONS(3981), 1, anon_sym_PERCENT, - ACTIONS(4003), 1, + ACTIONS(3983), 1, anon_sym_STAR_STAR, - STATE(3279), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3967), 2, + ACTIONS(3947), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3975), 2, + ACTIONS(3955), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3991), 2, + ACTIONS(3971), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3999), 2, + ACTIONS(3979), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4007), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4009), 2, + ACTIONS(3989), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4013), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1788), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4005), 3, + ACTIONS(3985), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3782), 8, + ACTIONS(3864), 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, - [48250] = 16, + [47948] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3973), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4001), 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(4108), 1, + anon_sym_AMP, + ACTIONS(4110), 1, + anon_sym_CARET, + ACTIONS(4112), 1, + anon_sym_PIPE, + ACTIONS(4116), 1, anon_sym_PERCENT, - ACTIONS(4003), 1, + ACTIONS(4118), 1, anon_sym_STAR_STAR, - ACTIONS(4076), 1, - anon_sym_LT, - STATE(3279), 1, + ACTIONS(4126), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4128), 1, + sym__ternary_qmark, + STATE(2699), 1, sym_type_arguments, - ACTIONS(3967), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3999), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4013), 2, + STATE(3334), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1788), 2, - sym_template_string, - sym_arguments, - ACTIONS(3780), 8, - anon_sym_BANG, + 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, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3782), 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, + ACTIONS(4106), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_LT_EQ, + 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_QMARK_QMARK, anon_sym_instanceof, - [48326] = 22, + [48056] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3973), 1, + ACTIONS(2996), 1, + anon_sym_COLON, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3979), 1, - anon_sym_LT, - ACTIONS(3981), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3983), 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(3989), 1, + ACTIONS(3688), 1, + anon_sym_AMP_AMP, + ACTIONS(3690), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3692), 1, anon_sym_GT_GT, - ACTIONS(4001), 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(4003), 1, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - STATE(3279), 1, + 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, - ACTIONS(3967), 2, + STATE(3945), 1, + sym_type_annotation, + ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3975), 2, + ACTIONS(3682), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3991), 2, + ACTIONS(3694), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3999), 2, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4007), 2, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4009), 2, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4013), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1788), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3780), 3, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4005), 3, + ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3782), 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, - [48414] = 23, + 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(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(83), 1, - anon_sym_BQUOTE, - ACTIONS(3973), 1, - anon_sym_LPAREN, - ACTIONS(3977), 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(3979), 1, - anon_sym_LT, - ACTIONS(3981), 1, - anon_sym_DOT, - ACTIONS(3983), 1, - anon_sym_QMARK_DOT, - ACTIONS(3989), 1, - anon_sym_GT_GT, - ACTIONS(3993), 1, - anon_sym_AMP, - ACTIONS(4001), 1, - anon_sym_PERCENT, - ACTIONS(4003), 1, - anon_sym_STAR_STAR, - STATE(3279), 1, - sym_type_arguments, - ACTIONS(3780), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(3967), 2, + ACTIONS(3133), 1, + anon_sym_override, + ACTIONS(4062), 1, 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(3782), 10, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, + 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, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [48504] = 24, + 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(83), 1, + ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3973), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3979), 1, - anon_sym_LT, - ACTIONS(3981), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3983), 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(3989), 1, + ACTIONS(3688), 1, + anon_sym_AMP_AMP, + ACTIONS(3690), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3692), 1, anon_sym_GT_GT, - ACTIONS(3993), 1, + ACTIONS(3696), 1, anon_sym_AMP, - ACTIONS(3995), 1, + ACTIONS(3698), 1, anon_sym_CARET, - ACTIONS(4001), 1, + ACTIONS(3700), 1, + anon_sym_PIPE, + ACTIONS(3704), 1, anon_sym_PERCENT, - ACTIONS(4003), 1, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - STATE(3279), 1, + ACTIONS(3714), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3718), 1, + sym__ternary_qmark, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3780), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(3967), 2, + ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3975), 2, + ACTIONS(3682), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3991), 2, + ACTIONS(3694), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3999), 2, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4007), 2, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4009), 2, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4013), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1788), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4005), 3, + ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3782), 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, - [48596] = 15, - 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(4001), 1, - anon_sym_PERCENT, - ACTIONS(4003), 1, - anon_sym_STAR_STAR, - ACTIONS(4076), 1, - anon_sym_LT, - STATE(3279), 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, - 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), 17, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(4136), 4, 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, - [48670] = 5, + anon_sym_RPAREN, + anon_sym_RBRACK, + [48540] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3588), 2, + ACTIONS(2961), 1, anon_sym_EQ, + ACTIONS(3008), 1, anon_sym_QMARK, - ACTIONS(4087), 5, + ACTIONS(3018), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(3586), 13, + ACTIONS(2915), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -131404,7 +131340,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3590), 22, + ACTIONS(2919), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -131427,18 +131363,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [48724] = 33, + [48596] = 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(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(2950), 1, + ACTIONS(2996), 1, anon_sym_COLON, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, ACTIONS(3676), 1, anon_sym_as, @@ -131468,13 +131473,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(3718), 1, sym__ternary_qmark, - ACTIONS(3793), 1, + ACTIONS(3881), 1, anon_sym_COMMA, - ACTIONS(4089), 1, + ACTIONS(4140), 1, anon_sym_RPAREN, - STATE(3298), 1, + STATE(3310), 1, sym_type_arguments, - STATE(3890), 1, + STATE(4134), 1, sym_type_annotation, ACTIONS(3674), 2, anon_sym_STAR, @@ -131497,39 +131502,42 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [48834] = 12, + [48800] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3973), 1, + ACTIONS(3949), 1, + anon_sym_as, + ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4076), 1, + ACTIONS(4142), 1, anon_sym_LT, - STATE(3279), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(4013), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1788), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3780), 12, + ACTIONS(3815), 11, anon_sym_STAR, - anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, @@ -131540,10 +131548,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 19, + ACTIONS(3817), 18, sym__automatic_semicolon, sym__ternary_qmark, - anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, @@ -131560,433 +131567,433 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [48902] = 20, + [48872] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - 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(3989), 1, - anon_sym_GT_GT, - ACTIONS(4001), 1, - anon_sym_PERCENT, - ACTIONS(4003), 1, - anon_sym_STAR_STAR, - 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(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(3780), 5, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3782), 12, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, + 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_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_QMARK_QMARK, - [48986] = 27, + 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(3780), 1, + ACTIONS(3949), 1, + anon_sym_as, + ACTIONS(3951), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3979), 1, + ACTIONS(3959), 1, anon_sym_LT, - ACTIONS(3981), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(3985), 1, + ACTIONS(3965), 1, anon_sym_AMP_AMP, - ACTIONS(3987), 1, + ACTIONS(3967), 1, anon_sym_PIPE_PIPE, - ACTIONS(3989), 1, + ACTIONS(3969), 1, anon_sym_GT_GT, - ACTIONS(3993), 1, + ACTIONS(3973), 1, anon_sym_AMP, - ACTIONS(3995), 1, + ACTIONS(3975), 1, anon_sym_CARET, - ACTIONS(3997), 1, + ACTIONS(3977), 1, anon_sym_PIPE, - ACTIONS(4001), 1, + ACTIONS(3981), 1, anon_sym_PERCENT, - ACTIONS(4003), 1, + ACTIONS(3983), 1, anon_sym_STAR_STAR, - STATE(3279), 1, + ACTIONS(3991), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3995), 1, + sym__ternary_qmark, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3967), 2, + ACTIONS(3947), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3975), 2, + ACTIONS(3955), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3991), 2, + ACTIONS(3971), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3999), 2, + ACTIONS(3979), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4007), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4009), 2, + ACTIONS(3989), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4013), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1788), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4005), 3, + ACTIONS(3985), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3782), 7, + ACTIONS(3822), 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, + [49058] = 25, 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(1258), 1, + anon_sym_DQUOTE, + ACTIONS(1260), 1, + anon_sym_SQUOTE, + ACTIONS(2650), 1, + anon_sym_DASH, + ACTIONS(3119), 1, anon_sym_LBRACK, - ACTIONS(3979), 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, - ACTIONS(3981), 1, + ACTIONS(3734), 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, + STATE(1656), 1, sym_type_arguments, - ACTIONS(3967), 2, + ACTIONS(3283), 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, - 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(3678), 4, + 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, - [49188] = 30, + 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, + [49208] = 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(2996), 1, + anon_sym_COLON, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3979), 1, - anon_sym_LT, - ACTIONS(3981), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3983), 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(3985), 1, + ACTIONS(3688), 1, anon_sym_AMP_AMP, - ACTIONS(3987), 1, + ACTIONS(3690), 1, anon_sym_PIPE_PIPE, - ACTIONS(3989), 1, + ACTIONS(3692), 1, anon_sym_GT_GT, - ACTIONS(3993), 1, + ACTIONS(3696), 1, anon_sym_AMP, - ACTIONS(3995), 1, + ACTIONS(3698), 1, anon_sym_CARET, - ACTIONS(3997), 1, + ACTIONS(3700), 1, anon_sym_PIPE, - ACTIONS(4001), 1, + ACTIONS(3704), 1, anon_sym_PERCENT, - ACTIONS(4003), 1, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - ACTIONS(4011), 1, + ACTIONS(3714), 1, anon_sym_QMARK_QMARK, - ACTIONS(4015), 1, + ACTIONS(3718), 1, sym__ternary_qmark, - STATE(3279), 1, + ACTIONS(3881), 1, + anon_sym_COMMA, + ACTIONS(4147), 1, + anon_sym_RPAREN, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3967), 2, + STATE(3872), 1, + sym_type_annotation, + ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3975), 2, + ACTIONS(3682), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3991), 2, + ACTIONS(3694), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3999), 2, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4007), 2, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4009), 2, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4013), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1788), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4005), 3, + ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3838), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - [49292] = 30, + [49318] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, + ACTIONS(3949), 1, anon_sym_as, - ACTIONS(3971), 1, + ACTIONS(3951), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3979), 1, + ACTIONS(3959), 1, anon_sym_LT, - ACTIONS(3981), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(3985), 1, + ACTIONS(3965), 1, anon_sym_AMP_AMP, - ACTIONS(3987), 1, + ACTIONS(3967), 1, anon_sym_PIPE_PIPE, - ACTIONS(3989), 1, + ACTIONS(3969), 1, anon_sym_GT_GT, - ACTIONS(3993), 1, + ACTIONS(3973), 1, anon_sym_AMP, - ACTIONS(3995), 1, + ACTIONS(3975), 1, anon_sym_CARET, - ACTIONS(3997), 1, + ACTIONS(3977), 1, anon_sym_PIPE, - ACTIONS(4001), 1, + ACTIONS(3981), 1, anon_sym_PERCENT, - ACTIONS(4003), 1, + ACTIONS(3983), 1, anon_sym_STAR_STAR, - ACTIONS(4011), 1, + ACTIONS(3991), 1, anon_sym_QMARK_QMARK, - ACTIONS(4015), 1, + ACTIONS(3995), 1, sym__ternary_qmark, - STATE(3279), 1, + ACTIONS(4149), 1, + anon_sym_COMMA, + ACTIONS(4152), 1, + anon_sym_RBRACE, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3967), 2, + ACTIONS(3848), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3947), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3975), 2, + ACTIONS(3955), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3991), 2, + ACTIONS(3971), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3999), 2, + ACTIONS(3979), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4007), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4009), 2, + ACTIONS(3989), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4013), 2, + ACTIONS(3993), 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(3769), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - [49396] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3973), 1, - anon_sym_LPAREN, - ACTIONS(3979), 1, - anon_sym_LT, - STATE(3279), 1, - sym_type_arguments, - STATE(1788), 2, + STATE(1783), 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), 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, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3985), 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, - [49456] = 10, + [49426] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3749), 1, + ACTIONS(3732), 1, anon_sym_LT, - ACTIONS(3973), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(4091), 1, + ACTIONS(4154), 1, anon_sym_QMARK_DOT, - STATE(1677), 1, + STATE(1590), 1, sym_type_arguments, - STATE(1698), 1, + STATE(1707), 1, sym_arguments, - ACTIONS(3389), 12, + ACTIONS(3397), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -131999,7 +132006,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3391), 23, + ACTIONS(3399), 23, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -132023,106 +132030,166 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [49520] = 30, + [49490] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, - anon_sym_as, - ACTIONS(3971), 1, + ACTIONS(3862), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3959), 1, + anon_sym_LT, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4042), 1, - anon_sym_LT, - ACTIONS(4046), 1, + ACTIONS(3965), 1, anon_sym_AMP_AMP, - ACTIONS(4048), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4050), 1, + ACTIONS(3969), 1, anon_sym_GT_GT, - ACTIONS(4054), 1, + ACTIONS(3973), 1, anon_sym_AMP, - ACTIONS(4056), 1, + ACTIONS(3975), 1, anon_sym_CARET, - ACTIONS(4058), 1, + ACTIONS(3977), 1, anon_sym_PIPE, - ACTIONS(4062), 1, + ACTIONS(3981), 1, anon_sym_PERCENT, - ACTIONS(4064), 1, + ACTIONS(3983), 1, anon_sym_STAR_STAR, - ACTIONS(4072), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4074), 1, - sym__ternary_qmark, - STATE(3279), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(4013), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4035), 2, + ACTIONS(3947), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4044), 2, + ACTIONS(3955), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4052), 2, + ACTIONS(3971), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4060), 2, + ACTIONS(3979), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4068), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4070), 2, + ACTIONS(3989), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4066), 3, + ACTIONS(3985), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3767), 4, + ACTIONS(3864), 8, sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, - anon_sym_of, + anon_sym_RBRACE, anon_sym_SEMI, - [49624] = 13, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [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(3973), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4064), 1, - anon_sym_STAR_STAR, - ACTIONS(4093), 1, + ACTIONS(4158), 1, anon_sym_LT, - STATE(3279), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(4013), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1788), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3780), 12, + ACTIONS(3839), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -132135,12 +132202,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 18, + 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, @@ -132148,260 +132215,255 @@ 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, - [49694] = 18, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + [49746] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3973), 1, - anon_sym_LPAREN, - ACTIONS(3977), 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(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(3133), 1, + anon_sym_override, 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_STAR, - anon_sym_SLASH, - 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(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), 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, - [49774] = 25, + 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(83), 1, - anon_sym_BQUOTE, - ACTIONS(3780), 1, - anon_sym_BANG, - ACTIONS(3973), 1, - anon_sym_LPAREN, - ACTIONS(3977), 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(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(4054), 1, - anon_sym_AMP, - ACTIONS(4056), 1, - anon_sym_CARET, - ACTIONS(4058), 1, - anon_sym_PIPE, + ACTIONS(3133), 1, + anon_sym_override, 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_STAR, - anon_sym_SLASH, - ACTIONS(4044), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4052), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4060), 2, - anon_sym_PLUS, - anon_sym_DASH, + 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(4163), 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, - 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(3782), 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, - [49868] = 26, + 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, + [49934] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3780), 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(4042), 1, - anon_sym_LT, - ACTIONS(4046), 1, - anon_sym_AMP_AMP, - 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, - STATE(3279), 1, - sym_type_arguments, - ACTIONS(4013), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4035), 2, + ACTIONS(4168), 1, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4044), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4052), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4060), 2, - anon_sym_PLUS, + ACTIONS(4171), 1, + anon_sym_RBRACE, + ACTIONS(4173), 1, + anon_sym_LBRACK, + ACTIONS(4176), 1, + anon_sym_async, + ACTIONS(4179), 1, 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(3782), 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, - [49964] = 16, + ACTIONS(4182), 1, + anon_sym_DQUOTE, + ACTIONS(4185), 1, + anon_sym_SQUOTE, + ACTIONS(4191), 1, + anon_sym_AT, + ACTIONS(4194), 1, + anon_sym_static, + ACTIONS(4197), 1, + anon_sym_readonly, + ACTIONS(4203), 1, + anon_sym_declare, + ACTIONS(4209), 1, + anon_sym_override, + ACTIONS(4212), 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(4188), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4200), 2, + anon_sym_get, + anon_sym_set, + STATE(1457), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(4206), 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(4165), 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, + [50028] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3973), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(4215), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(4217), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(4219), 1, anon_sym_QMARK_DOT, - ACTIONS(4062), 1, - anon_sym_PERCENT, - 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, - ACTIONS(4035), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4060), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1788), 2, - sym_template_string, + STATE(1537), 1, sym_arguments, - ACTIONS(3780), 8, + 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(3782), 17, + ACTIONS(3389), 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, @@ -132409,1051 +132471,1046 @@ 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, - [50040] = 22, + 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(3973), 1, + ACTIONS(3949), 1, + anon_sym_as, + ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3959), 1, + anon_sym_LT, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4042), 1, - anon_sym_LT, - ACTIONS(4050), 1, + ACTIONS(3965), 1, + anon_sym_AMP_AMP, + ACTIONS(3967), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3969), 1, anon_sym_GT_GT, - ACTIONS(4062), 1, + 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(4064), 1, + ACTIONS(3983), 1, anon_sym_STAR_STAR, - STATE(3279), 1, + ACTIONS(3991), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3995), 1, + sym__ternary_qmark, + STATE(3290), 1, sym_type_arguments, - ACTIONS(4013), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4035), 2, + ACTIONS(3947), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4044), 2, + ACTIONS(3955), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4052), 2, + ACTIONS(3971), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4060), 2, + ACTIONS(3979), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4068), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4070), 2, + ACTIONS(3989), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3780), 3, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4066), 3, + ACTIONS(3985), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3782), 10, + ACTIONS(3778), 4, 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_QMARK_QMARK, - [50128] = 23, + [50192] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3973), 1, + ACTIONS(3949), 1, + anon_sym_as, + ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3959), 1, + anon_sym_LT, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4042), 1, - anon_sym_LT, - ACTIONS(4050), 1, + ACTIONS(3965), 1, + anon_sym_AMP_AMP, + ACTIONS(3967), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3969), 1, anon_sym_GT_GT, - ACTIONS(4054), 1, + ACTIONS(3973), 1, anon_sym_AMP, - ACTIONS(4062), 1, + ACTIONS(3975), 1, + anon_sym_CARET, + ACTIONS(3977), 1, + anon_sym_PIPE, + ACTIONS(3981), 1, anon_sym_PERCENT, - ACTIONS(4064), 1, + ACTIONS(3983), 1, anon_sym_STAR_STAR, - STATE(3279), 1, + ACTIONS(3991), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3995), 1, + sym__ternary_qmark, + STATE(3290), 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(4035), 2, + ACTIONS(3947), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4044), 2, + ACTIONS(3955), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4052), 2, + ACTIONS(3971), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4060), 2, + ACTIONS(3979), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4068), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4070), 2, + ACTIONS(3989), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4066), 3, + ACTIONS(3985), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3782), 10, + ACTIONS(3772), 4, 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_QMARK_QMARK, - [50218] = 24, + [50296] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3973), 1, + ACTIONS(3949), 1, + anon_sym_as, + ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3959), 1, + anon_sym_LT, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4042), 1, - anon_sym_LT, - ACTIONS(4050), 1, + ACTIONS(3965), 1, + anon_sym_AMP_AMP, + ACTIONS(3967), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3969), 1, anon_sym_GT_GT, - ACTIONS(4054), 1, + ACTIONS(3973), 1, anon_sym_AMP, - ACTIONS(4056), 1, + ACTIONS(3975), 1, anon_sym_CARET, - ACTIONS(4062), 1, + ACTIONS(3977), 1, + anon_sym_PIPE, + ACTIONS(3981), 1, anon_sym_PERCENT, - ACTIONS(4064), 1, + ACTIONS(3983), 1, anon_sym_STAR_STAR, - STATE(3279), 1, + ACTIONS(3991), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3995), 1, + sym__ternary_qmark, + STATE(3290), 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(4035), 2, + ACTIONS(3947), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4044), 2, + ACTIONS(3955), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4052), 2, + ACTIONS(3971), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4060), 2, + ACTIONS(3979), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4068), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4070), 2, + ACTIONS(3989), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4066), 3, + ACTIONS(3985), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3782), 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, - [50310] = 15, - 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(4062), 1, - anon_sym_PERCENT, - 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, - ACTIONS(4035), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(1788), 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), 17, + ACTIONS(3766), 4, 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_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, + [50400] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, + ACTIONS(3949), 1, anon_sym_as, - ACTIONS(3971), 1, + ACTIONS(3951), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3979), 1, - anon_sym_LT, - ACTIONS(3981), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(3985), 1, + ACTIONS(4020), 1, + anon_sym_LT, + ACTIONS(4022), 1, anon_sym_AMP_AMP, - ACTIONS(3987), 1, + ACTIONS(4024), 1, anon_sym_PIPE_PIPE, - ACTIONS(3989), 1, + ACTIONS(4026), 1, anon_sym_GT_GT, - ACTIONS(3993), 1, + ACTIONS(4030), 1, anon_sym_AMP, - ACTIONS(3995), 1, + ACTIONS(4032), 1, anon_sym_CARET, - ACTIONS(3997), 1, + ACTIONS(4034), 1, anon_sym_PIPE, - ACTIONS(4001), 1, + ACTIONS(4038), 1, anon_sym_PERCENT, - ACTIONS(4003), 1, + ACTIONS(4040), 1, anon_sym_STAR_STAR, - ACTIONS(4011), 1, + ACTIONS(4048), 1, anon_sym_QMARK_QMARK, - ACTIONS(4015), 1, + ACTIONS(4050), 1, sym__ternary_qmark, - ACTIONS(4096), 1, - anon_sym_COMMA, - ACTIONS(4099), 1, - anon_sym_RBRACE, - STATE(3279), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3842), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3967), 2, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4016), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3975), 2, + ACTIONS(4018), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3991), 2, + ACTIONS(4028), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3999), 2, + ACTIONS(4036), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4007), 2, + ACTIONS(4044), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4009), 2, + ACTIONS(4046), 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(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4005), 3, + ACTIONS(4042), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [50492] = 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(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, - 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), 19, + ACTIONS(3846), 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, - [50560] = 20, + [50504] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3973), 1, + ACTIONS(3949), 1, + anon_sym_as, + ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4042), 1, + ACTIONS(4020), 1, anon_sym_LT, - ACTIONS(4050), 1, + ACTIONS(4022), 1, + anon_sym_AMP_AMP, + ACTIONS(4024), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4026), 1, anon_sym_GT_GT, - ACTIONS(4062), 1, + 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(4064), 1, + ACTIONS(4040), 1, anon_sym_STAR_STAR, - STATE(3279), 1, + ACTIONS(4048), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4050), 1, + sym__ternary_qmark, + STATE(3290), 1, sym_type_arguments, - ACTIONS(4013), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4035), 2, + ACTIONS(4016), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4044), 2, + ACTIONS(4018), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4052), 2, + ACTIONS(4028), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4060), 2, + ACTIONS(4036), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1788), 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(4066), 3, + ACTIONS(4042), 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), 12, + 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_CARET, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_QMARK_QMARK, - [50644] = 27, + [50608] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3780), 1, + ACTIONS(3949), 1, + anon_sym_as, + ACTIONS(3951), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4042), 1, + ACTIONS(4018), 1, + anon_sym_GT, + ACTIONS(4020), 1, anon_sym_LT, - ACTIONS(4046), 1, + ACTIONS(4022), 1, anon_sym_AMP_AMP, - ACTIONS(4048), 1, + ACTIONS(4024), 1, anon_sym_PIPE_PIPE, - ACTIONS(4050), 1, + ACTIONS(4026), 1, anon_sym_GT_GT, - ACTIONS(4054), 1, + ACTIONS(4030), 1, anon_sym_AMP, - ACTIONS(4056), 1, + ACTIONS(4032), 1, anon_sym_CARET, - ACTIONS(4058), 1, + ACTIONS(4034), 1, anon_sym_PIPE, - ACTIONS(4062), 1, + ACTIONS(4038), 1, anon_sym_PERCENT, - ACTIONS(4064), 1, + ACTIONS(4040), 1, anon_sym_STAR_STAR, - STATE(3279), 1, + ACTIONS(4048), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4050), 1, + sym__ternary_qmark, + ACTIONS(4223), 1, + anon_sym_in, + STATE(3290), 1, sym_type_arguments, - ACTIONS(4013), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4035), 2, + ACTIONS(4016), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4044), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4052), 2, + ACTIONS(4028), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4060), 2, + ACTIONS(4036), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4068), 2, + ACTIONS(4044), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4070), 2, + ACTIONS(4046), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4066), 3, + ACTIONS(4042), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3782), 7, + ACTIONS(4221), 4, sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, anon_sym_COMMA, anon_sym_of, anon_sym_SEMI, - anon_sym_QMARK_QMARK, - [50742] = 30, + [50714] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, + ACTIONS(3949), 1, anon_sym_as, - ACTIONS(3971), 1, + ACTIONS(3951), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4042), 1, + ACTIONS(4020), 1, anon_sym_LT, - ACTIONS(4046), 1, + ACTIONS(4022), 1, anon_sym_AMP_AMP, - ACTIONS(4048), 1, + ACTIONS(4024), 1, anon_sym_PIPE_PIPE, - ACTIONS(4050), 1, + ACTIONS(4026), 1, anon_sym_GT_GT, - ACTIONS(4054), 1, + ACTIONS(4030), 1, anon_sym_AMP, - ACTIONS(4056), 1, + ACTIONS(4032), 1, anon_sym_CARET, - ACTIONS(4058), 1, + ACTIONS(4034), 1, anon_sym_PIPE, - ACTIONS(4062), 1, + ACTIONS(4038), 1, anon_sym_PERCENT, - ACTIONS(4064), 1, + ACTIONS(4040), 1, anon_sym_STAR_STAR, - ACTIONS(4072), 1, + ACTIONS(4048), 1, anon_sym_QMARK_QMARK, - ACTIONS(4074), 1, + ACTIONS(4050), 1, sym__ternary_qmark, - STATE(3279), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(4013), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4035), 2, + ACTIONS(4016), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4044), 2, + ACTIONS(4018), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4052), 2, + ACTIONS(4028), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4060), 2, + ACTIONS(4036), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4068), 2, + ACTIONS(4044), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4070), 2, + ACTIONS(4046), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4066), 3, + ACTIONS(4042), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3678), 4, + ACTIONS(3772), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_of, anon_sym_SEMI, - [50846] = 30, + [50818] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, + ACTIONS(3949), 1, anon_sym_as, - ACTIONS(3971), 1, + ACTIONS(3951), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4042), 1, + ACTIONS(4020), 1, anon_sym_LT, - ACTIONS(4046), 1, + ACTIONS(4022), 1, anon_sym_AMP_AMP, - ACTIONS(4048), 1, + ACTIONS(4024), 1, anon_sym_PIPE_PIPE, - ACTIONS(4050), 1, + ACTIONS(4026), 1, anon_sym_GT_GT, - ACTIONS(4054), 1, + ACTIONS(4030), 1, anon_sym_AMP, - ACTIONS(4056), 1, + ACTIONS(4032), 1, anon_sym_CARET, - ACTIONS(4058), 1, + ACTIONS(4034), 1, anon_sym_PIPE, - ACTIONS(4062), 1, + ACTIONS(4038), 1, anon_sym_PERCENT, - ACTIONS(4064), 1, + ACTIONS(4040), 1, anon_sym_STAR_STAR, - ACTIONS(4072), 1, + ACTIONS(4048), 1, anon_sym_QMARK_QMARK, - ACTIONS(4074), 1, + ACTIONS(4050), 1, sym__ternary_qmark, - STATE(3279), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(4013), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4035), 2, + ACTIONS(4016), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4044), 2, + ACTIONS(4018), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4052), 2, + ACTIONS(4028), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4060), 2, + ACTIONS(4036), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4068), 2, + ACTIONS(4044), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4070), 2, + ACTIONS(4046), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4066), 3, + ACTIONS(4042), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3838), 4, + ACTIONS(3778), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_of, anon_sym_SEMI, - [50950] = 6, + [50922] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(2991), 1, - anon_sym_EQ, - ACTIONS(3016), 1, - anon_sym_QMARK, - ACTIONS(3014), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(2919), 13, + ACTIONS(83), 1, + anon_sym_BQUOTE, + 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(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(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(3862), 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(2923), 22, + ACTIONS(3864), 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, - [51006] = 30, + [51002] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, + ACTIONS(3949), 1, anon_sym_as, - ACTIONS(3971), 1, + ACTIONS(3951), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4042), 1, + ACTIONS(4020), 1, anon_sym_LT, - ACTIONS(4046), 1, + ACTIONS(4022), 1, anon_sym_AMP_AMP, - ACTIONS(4048), 1, + ACTIONS(4024), 1, anon_sym_PIPE_PIPE, - ACTIONS(4050), 1, + ACTIONS(4026), 1, anon_sym_GT_GT, - ACTIONS(4054), 1, + ACTIONS(4030), 1, anon_sym_AMP, - ACTIONS(4056), 1, + ACTIONS(4032), 1, anon_sym_CARET, - ACTIONS(4058), 1, + ACTIONS(4034), 1, anon_sym_PIPE, - ACTIONS(4062), 1, + ACTIONS(4038), 1, anon_sym_PERCENT, - ACTIONS(4064), 1, + ACTIONS(4040), 1, anon_sym_STAR_STAR, - ACTIONS(4072), 1, + ACTIONS(4048), 1, anon_sym_QMARK_QMARK, - ACTIONS(4074), 1, + ACTIONS(4050), 1, sym__ternary_qmark, - STATE(3279), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(4013), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4035), 2, + ACTIONS(4016), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4044), 2, + ACTIONS(4018), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4052), 2, + ACTIONS(4028), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4060), 2, + ACTIONS(4036), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4068), 2, + ACTIONS(4044), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4070), 2, + ACTIONS(4046), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4066), 3, + ACTIONS(4042), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3799), 4, + ACTIONS(3901), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_of, anon_sym_SEMI, - [51110] = 30, + [51106] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, + ACTIONS(3949), 1, anon_sym_as, - ACTIONS(3971), 1, + ACTIONS(3951), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4042), 1, + ACTIONS(4020), 1, anon_sym_LT, - ACTIONS(4046), 1, + ACTIONS(4022), 1, anon_sym_AMP_AMP, - ACTIONS(4048), 1, + ACTIONS(4024), 1, anon_sym_PIPE_PIPE, - ACTIONS(4050), 1, + ACTIONS(4026), 1, anon_sym_GT_GT, - ACTIONS(4054), 1, + ACTIONS(4030), 1, anon_sym_AMP, - ACTIONS(4056), 1, + ACTIONS(4032), 1, anon_sym_CARET, - ACTIONS(4058), 1, + ACTIONS(4034), 1, anon_sym_PIPE, - ACTIONS(4062), 1, + ACTIONS(4038), 1, anon_sym_PERCENT, - ACTIONS(4064), 1, + ACTIONS(4040), 1, anon_sym_STAR_STAR, - ACTIONS(4072), 1, + ACTIONS(4048), 1, anon_sym_QMARK_QMARK, - ACTIONS(4074), 1, + ACTIONS(4050), 1, sym__ternary_qmark, - STATE(3279), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(4013), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4035), 2, + ACTIONS(4016), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4044), 2, + ACTIONS(4018), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4052), 2, + ACTIONS(4028), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4060), 2, + ACTIONS(4036), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4068), 2, + ACTIONS(4044), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4070), 2, + ACTIONS(4046), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4066), 3, + ACTIONS(4042), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3918), 4, + ACTIONS(3891), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_of, anon_sym_SEMI, - [51214] = 30, + [51210] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, - anon_sym_as, - ACTIONS(3971), 1, + ACTIONS(3862), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4042), 1, + ACTIONS(4020), 1, anon_sym_LT, - ACTIONS(4046), 1, + ACTIONS(4022), 1, anon_sym_AMP_AMP, - ACTIONS(4048), 1, + ACTIONS(4024), 1, anon_sym_PIPE_PIPE, - ACTIONS(4050), 1, + ACTIONS(4026), 1, anon_sym_GT_GT, - ACTIONS(4054), 1, + ACTIONS(4030), 1, anon_sym_AMP, - ACTIONS(4056), 1, + ACTIONS(4032), 1, anon_sym_CARET, - ACTIONS(4058), 1, + ACTIONS(4034), 1, anon_sym_PIPE, - ACTIONS(4062), 1, + ACTIONS(4038), 1, anon_sym_PERCENT, - ACTIONS(4064), 1, + ACTIONS(4040), 1, anon_sym_STAR_STAR, - ACTIONS(4072), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4074), 1, - sym__ternary_qmark, - STATE(3279), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(4013), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4035), 2, + ACTIONS(4016), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4044), 2, + ACTIONS(4018), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4052), 2, + ACTIONS(4028), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4060), 2, + ACTIONS(4036), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4068), 2, + ACTIONS(4044), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4070), 2, + ACTIONS(4046), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4066), 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, - [51318] = 30, + anon_sym_QMARK_QMARK, + [51308] = 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(3953), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4042), 1, + ACTIONS(4020), 1, anon_sym_LT, - ACTIONS(4046), 1, - anon_sym_AMP_AMP, - ACTIONS(4048), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4050), 1, + ACTIONS(4026), 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(4038), 1, anon_sym_PERCENT, - ACTIONS(4064), 1, + ACTIONS(4040), 1, anon_sym_STAR_STAR, - ACTIONS(4072), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4074), 1, - sym__ternary_qmark, - STATE(3279), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(4013), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4035), 2, + ACTIONS(4016), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4044), 2, + ACTIONS(4018), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4052), 2, + ACTIONS(4028), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4060), 2, + ACTIONS(4036), 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(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4066), 3, + ACTIONS(4042), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3731), 4, + 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_of, anon_sym_SEMI, - [51422] = 8, + 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, + [51392] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(3973), 1, + 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(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, + [51474] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(4101), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(4103), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(4105), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - STATE(1567), 1, + 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(2979), 13, + 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, @@ -133463,12 +133520,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2973), 24, + ACTIONS(3864), 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, @@ -133484,30 +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, - anon_sym_extends, - [51482] = 8, + [51542] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(3973), 1, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(4107), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(4109), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(4111), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - STATE(1566), 1, - sym_arguments, - ACTIONS(3375), 13, + ACTIONS(4038), 1, + anon_sym_PERCENT, + 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, + ACTIONS(4016), 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, @@ -133515,12 +133581,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3377), 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, @@ -133528,474 +133593,291 @@ 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, - anon_sym_extends, - [51542] = 8, + [51616] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(3973), 1, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(4113), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(4115), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(4117), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - STATE(1565), 1, - sym_arguments, - ACTIONS(3363), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(4020), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(4026), 1, anon_sym_GT_GT, + ACTIONS(4030), 1, anon_sym_AMP, + ACTIONS(4032), 1, + anon_sym_CARET, + ACTIONS(4038), 1, + anon_sym_PERCENT, + ACTIONS(4040), 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(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(3365), 24, + 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(3864), 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_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_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, - [51602] = 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(3173), 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, - [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, - 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, + [51708] = 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(3953), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3979), 1, - anon_sym_LT, - ACTIONS(3981), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(3985), 1, - anon_sym_AMP_AMP, - ACTIONS(3987), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3989), 1, + ACTIONS(4020), 1, + anon_sym_LT, + ACTIONS(4026), 1, anon_sym_GT_GT, - ACTIONS(3993), 1, + ACTIONS(4030), 1, anon_sym_AMP, - ACTIONS(3995), 1, - anon_sym_CARET, - ACTIONS(3997), 1, - anon_sym_PIPE, - ACTIONS(4001), 1, + ACTIONS(4038), 1, anon_sym_PERCENT, - ACTIONS(4003), 1, + ACTIONS(4040), 1, anon_sym_STAR_STAR, - ACTIONS(4011), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4015), 1, - sym__ternary_qmark, - ACTIONS(4099), 1, - anon_sym_RBRACE, - ACTIONS(4121), 1, - anon_sym_COMMA, - STATE(3279), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3763), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3967), 2, + ACTIONS(3862), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4016), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3975), 2, + ACTIONS(4018), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3991), 2, + ACTIONS(4028), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3999), 2, + ACTIONS(4036), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4007), 2, + ACTIONS(4044), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4009), 2, + ACTIONS(4046), 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(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4005), 3, + ACTIONS(4042), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [51886] = 32, + ACTIONS(3864), 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, + [51798] = 22, 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(3953), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3979), 1, - anon_sym_LT, - ACTIONS(3981), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(3985), 1, - anon_sym_AMP_AMP, - ACTIONS(3987), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3989), 1, + ACTIONS(4020), 1, + anon_sym_LT, + ACTIONS(4026), 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(4038), 1, anon_sym_PERCENT, - ACTIONS(4003), 1, + ACTIONS(4040), 1, anon_sym_STAR_STAR, - ACTIONS(4011), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4015), 1, - sym__ternary_qmark, - ACTIONS(4124), 1, - anon_sym_COMMA, - ACTIONS(4127), 1, - anon_sym_RBRACE, - STATE(3279), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3763), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3967), 2, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4016), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3975), 2, + ACTIONS(4018), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3991), 2, + ACTIONS(4028), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3999), 2, + ACTIONS(4036), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4007), 2, + ACTIONS(4044), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4009), 2, + ACTIONS(4046), 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(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4005), 3, + ACTIONS(3862), 3, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4042), 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(3864), 10, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - 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), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - 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, - [52052] = 6, + [51886] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(3749), 1, - anon_sym_LT, - ACTIONS(3751), 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, - STATE(1610), 1, + ACTIONS(3963), 1, + anon_sym_QMARK_DOT, + ACTIONS(4038), 1, + anon_sym_PERCENT, + ACTIONS(4040), 1, + anon_sym_STAR_STAR, + ACTIONS(4226), 1, + anon_sym_LT, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3347), 12, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4016), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4036), 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_GT, - anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2969), 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_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_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, - [52108] = 8, + [51962] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 1, + ACTIONS(2961), 1, anon_sym_EQ, - ACTIONS(3502), 1, + ACTIONS(3752), 1, anon_sym_LBRACK, - ACTIONS(3505), 2, + ACTIONS(3755), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(4129), 2, + ACTIONS(3437), 6, + sym__automatic_semicolon, 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, + ACTIONS(2915), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -134007,7 +133889,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1300), 21, + ACTIONS(2919), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -134029,25 +133911,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [52168] = 8, + [52020] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3588), 1, - anon_sym_EQ, - ACTIONS(3592), 1, + ACTIONS(3953), 1, + anon_sym_LPAREN, + ACTIONS(4229), 1, anon_sym_LBRACK, - ACTIONS(3595), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4133), 2, - 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, + ACTIONS(4231), 1, + anon_sym_DOT, + ACTIONS(4233), 1, + anon_sym_QMARK_DOT, + STATE(1536), 1, + sym_arguments, + ACTIONS(3377), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -134055,16 +133932,20 @@ 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(3379), 24, + 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_of, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -134081,316 +133962,177 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [52228] = 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(4137), 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, - [52322] = 30, + anon_sym_extends, + [52080] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3862), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3961), 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(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(3688), 1, + ACTIONS(4020), 1, + anon_sym_LT, + ACTIONS(4022), 1, anon_sym_AMP_AMP, - ACTIONS(3690), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, + ACTIONS(4026), 1, anon_sym_GT_GT, - ACTIONS(3696), 1, + ACTIONS(4030), 1, anon_sym_AMP, - ACTIONS(3698), 1, + ACTIONS(4032), 1, anon_sym_CARET, - ACTIONS(3700), 1, + ACTIONS(4034), 1, anon_sym_PIPE, - ACTIONS(3704), 1, + ACTIONS(4038), 1, anon_sym_PERCENT, - ACTIONS(3706), 1, + ACTIONS(4040), 1, anon_sym_STAR_STAR, - ACTIONS(3714), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3718), 1, - sym__ternary_qmark, - STATE(3298), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3674), 2, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4016), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3682), 2, + ACTIONS(4018), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3694), 2, + ACTIONS(4028), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3702), 2, + ACTIONS(4036), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, + ACTIONS(4044), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, + ACTIONS(4046), 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(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3708), 3, + ACTIONS(4042), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4139), 4, + ACTIONS(3864), 8, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_RBRACK, - [52426] = 25, + anon_sym_of, + anon_sym_SEMI, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [52176] = 30, 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(83), 1, + anon_sym_BQUOTE, ACTIONS(3949), 1, - anon_sym_async, + anon_sym_as, + ACTIONS(3951), 1, + anon_sym_BANG, 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(4141), 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(1422), 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, - [52520] = 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, + ACTIONS(3957), 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(3959), 1, anon_sym_LT, - ACTIONS(3686), 1, + ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(3688), 1, + ACTIONS(3965), 1, anon_sym_AMP_AMP, - ACTIONS(3690), 1, + ACTIONS(3967), 1, anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, + ACTIONS(3969), 1, anon_sym_GT_GT, - ACTIONS(3696), 1, + ACTIONS(3973), 1, anon_sym_AMP, - ACTIONS(3698), 1, + ACTIONS(3975), 1, anon_sym_CARET, - ACTIONS(3700), 1, + ACTIONS(3977), 1, anon_sym_PIPE, - ACTIONS(3704), 1, + ACTIONS(3981), 1, anon_sym_PERCENT, - ACTIONS(3706), 1, + ACTIONS(3983), 1, anon_sym_STAR_STAR, - ACTIONS(3714), 1, + ACTIONS(3991), 1, anon_sym_QMARK_QMARK, - ACTIONS(3718), 1, + ACTIONS(3995), 1, sym__ternary_qmark, - ACTIONS(3793), 1, - anon_sym_COMMA, - ACTIONS(4143), 1, - anon_sym_RPAREN, - STATE(3298), 1, + STATE(3290), 1, sym_type_arguments, - STATE(3928), 1, - sym_type_annotation, - ACTIONS(3674), 2, + ACTIONS(3947), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3682), 2, + ACTIONS(3955), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3694), 2, + ACTIONS(3971), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3702), 2, + ACTIONS(3979), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, + ACTIONS(3989), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3708), 3, + ACTIONS(3985), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [52630] = 11, + ACTIONS(3809), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + [52280] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3973), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4145), 1, + ACTIONS(3983), 1, + anon_sym_STAR_STAR, + ACTIONS(4059), 1, anon_sym_LT, - STATE(3279), 1, + STATE(3290), 1, sym_type_arguments, - STATE(1788), 2, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3897), 12, + ACTIONS(3862), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -134403,7 +134145,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3899), 21, + ACTIONS(3864), 18, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -134416,721 +134158,613 @@ 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, - [52696] = 30, + [52350] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, - anon_sym_as, - ACTIONS(3971), 1, + ACTIONS(3862), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3979), 1, - anon_sym_LT, - ACTIONS(3981), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(3985), 1, - anon_sym_AMP_AMP, - ACTIONS(3987), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3989), 1, + ACTIONS(4020), 1, + anon_sym_LT, + ACTIONS(4026), 1, anon_sym_GT_GT, - ACTIONS(3993), 1, + ACTIONS(4030), 1, anon_sym_AMP, - ACTIONS(3995), 1, + ACTIONS(4032), 1, anon_sym_CARET, - ACTIONS(3997), 1, + ACTIONS(4034), 1, anon_sym_PIPE, - ACTIONS(4001), 1, + ACTIONS(4038), 1, anon_sym_PERCENT, - ACTIONS(4003), 1, + ACTIONS(4040), 1, anon_sym_STAR_STAR, - ACTIONS(4011), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4015), 1, - sym__ternary_qmark, - STATE(3279), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3967), 2, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4016), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3975), 2, + ACTIONS(4018), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3991), 2, + ACTIONS(4028), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3999), 2, + ACTIONS(4036), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4007), 2, + ACTIONS(4044), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4009), 2, + ACTIONS(4046), 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(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4005), 3, + ACTIONS(4042), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3878), 4, + ACTIONS(3864), 9, sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_of, anon_sym_SEMI, - [52800] = 30, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [52444] = 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(3485), 1, + anon_sym_EQ, + ACTIONS(3489), 1, anon_sym_LBRACK, - ACTIONS(3979), 1, + ACTIONS(3492), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4235), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + 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, - ACTIONS(3981), 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(3487), 21, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, 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_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(4015), 1, - sym__ternary_qmark, - STATE(3279), 1, - sym_type_arguments, - ACTIONS(3967), 2, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [52504] = 8, + ACTIONS(3), 1, + sym_comment, + 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_SLASH, - ACTIONS(3975), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, 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, - 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, + ACTIONS(2974), 24, sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_of, anon_sym_SEMI, - [52904] = 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, + [52564] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, + ACTIONS(3949), 1, anon_sym_as, - ACTIONS(3971), 1, + ACTIONS(3951), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3979), 1, + ACTIONS(3959), 1, anon_sym_LT, - ACTIONS(3981), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(3985), 1, + ACTIONS(3965), 1, anon_sym_AMP_AMP, - ACTIONS(3987), 1, + ACTIONS(3967), 1, anon_sym_PIPE_PIPE, - ACTIONS(3989), 1, + ACTIONS(3969), 1, anon_sym_GT_GT, - ACTIONS(3993), 1, + ACTIONS(3973), 1, anon_sym_AMP, - ACTIONS(3995), 1, + ACTIONS(3975), 1, anon_sym_CARET, - ACTIONS(3997), 1, + ACTIONS(3977), 1, anon_sym_PIPE, - ACTIONS(4001), 1, + ACTIONS(3981), 1, anon_sym_PERCENT, - ACTIONS(4003), 1, + ACTIONS(3983), 1, anon_sym_STAR_STAR, - ACTIONS(4011), 1, + ACTIONS(3991), 1, anon_sym_QMARK_QMARK, - ACTIONS(4015), 1, + ACTIONS(3995), 1, sym__ternary_qmark, - STATE(3279), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3967), 2, + ACTIONS(3947), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3975), 2, + ACTIONS(3955), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3991), 2, + ACTIONS(3971), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3999), 2, + ACTIONS(3979), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4007), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4009), 2, + ACTIONS(3989), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4013), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1788), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4005), 3, + ACTIONS(3985), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3799), 4, + ACTIONS(3891), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - [53008] = 25, + [52668] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4151), 1, - anon_sym_STAR, - ACTIONS(4154), 1, - anon_sym_RBRACE, - ACTIONS(4156), 1, + ACTIONS(1298), 1, + anon_sym_EQ, + ACTIONS(3565), 1, anon_sym_LBRACK, - ACTIONS(4159), 1, - anon_sym_async, - ACTIONS(4162), 1, - anon_sym_DASH, - ACTIONS(4165), 1, - anon_sym_DQUOTE, - ACTIONS(4168), 1, - anon_sym_SQUOTE, - ACTIONS(4174), 1, - anon_sym_AT, - ACTIONS(4177), 1, - anon_sym_static, - ACTIONS(4180), 1, - anon_sym_readonly, - ACTIONS(4186), 1, - anon_sym_declare, - ACTIONS(4192), 1, - anon_sym_override, - ACTIONS(4195), 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(4171), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4183), 2, - anon_sym_get, - anon_sym_set, - STATE(1491), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(4189), 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(4148), 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, - [53102] = 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, + ACTIONS(3568), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4245), 2, anon_sym_COMMA, - ACTIONS(3167), 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, + ACTIONS(1938), 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, - [53184] = 30, + 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, + [52728] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, + ACTIONS(3949), 1, anon_sym_as, - ACTIONS(3971), 1, + ACTIONS(3951), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3979), 1, + ACTIONS(3959), 1, anon_sym_LT, - ACTIONS(3981), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(3985), 1, + ACTIONS(3965), 1, anon_sym_AMP_AMP, - ACTIONS(3987), 1, + ACTIONS(3967), 1, anon_sym_PIPE_PIPE, - ACTIONS(3989), 1, + ACTIONS(3969), 1, anon_sym_GT_GT, - ACTIONS(3993), 1, + ACTIONS(3973), 1, anon_sym_AMP, - ACTIONS(3995), 1, + ACTIONS(3975), 1, anon_sym_CARET, - ACTIONS(3997), 1, + ACTIONS(3977), 1, anon_sym_PIPE, - ACTIONS(4001), 1, + ACTIONS(3981), 1, anon_sym_PERCENT, - ACTIONS(4003), 1, + ACTIONS(3983), 1, anon_sym_STAR_STAR, - ACTIONS(4011), 1, + ACTIONS(3991), 1, anon_sym_QMARK_QMARK, - ACTIONS(4015), 1, + ACTIONS(3995), 1, sym__ternary_qmark, - STATE(3279), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3967), 2, + ACTIONS(3947), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3975), 2, + ACTIONS(3955), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3991), 2, + ACTIONS(3971), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3999), 2, + ACTIONS(3979), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4007), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4009), 2, + ACTIONS(3989), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4013), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1788), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4005), 3, + ACTIONS(3985), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3731), 4, + ACTIONS(3848), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - [53288] = 30, + [52832] = 18, 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(3953), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3979), 1, - anon_sym_LT, - ACTIONS(3981), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(3985), 1, - anon_sym_AMP_AMP, - ACTIONS(3987), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3989), 1, + ACTIONS(4020), 1, + anon_sym_LT, + ACTIONS(4026), 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(4038), 1, anon_sym_PERCENT, - ACTIONS(4003), 1, + ACTIONS(4040), 1, anon_sym_STAR_STAR, - ACTIONS(4011), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4015), 1, - sym__ternary_qmark, - STATE(3279), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3967), 2, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4016), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3975), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3991), 2, + ACTIONS(4028), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3999), 2, + ACTIONS(4036), 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, + STATE(1783), 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, + ACTIONS(3862), 7, + anon_sym_BANG, + anon_sym_in, 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, + ACTIONS(3864), 15, + sym__automatic_semicolon, 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_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, - [53450] = 14, + [52912] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, + ACTIONS(3949), 1, anon_sym_as, - ACTIONS(3971), 1, + ACTIONS(3951), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4198), 1, + ACTIONS(4020), 1, anon_sym_LT, - STATE(3279), 1, + 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(4013), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1788), 2, - sym_template_string, - sym_arguments, - ACTIONS(3926), 11, + ACTIONS(4016), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4018), 2, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + 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(3928), 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, + 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_QMARK_QMARK, anon_sym_instanceof, - [53522] = 33, + ACTIONS(3678), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_of, + anon_sym_SEMI, + [53016] = 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(3949), 1, + anon_sym_as, + ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3961), 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(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(3688), 1, + ACTIONS(4020), 1, + anon_sym_LT, + ACTIONS(4022), 1, anon_sym_AMP_AMP, - ACTIONS(3690), 1, + ACTIONS(4024), 1, anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, + ACTIONS(4026), 1, anon_sym_GT_GT, - ACTIONS(3696), 1, + ACTIONS(4030), 1, anon_sym_AMP, - ACTIONS(3698), 1, + ACTIONS(4032), 1, anon_sym_CARET, - ACTIONS(3700), 1, + ACTIONS(4034), 1, anon_sym_PIPE, - ACTIONS(3704), 1, + ACTIONS(4038), 1, anon_sym_PERCENT, - ACTIONS(3706), 1, + ACTIONS(4040), 1, anon_sym_STAR_STAR, - ACTIONS(3714), 1, + ACTIONS(4048), 1, anon_sym_QMARK_QMARK, - ACTIONS(3718), 1, + ACTIONS(4050), 1, sym__ternary_qmark, - ACTIONS(3793), 1, - anon_sym_COMMA, - ACTIONS(4201), 1, - anon_sym_RPAREN, - STATE(3298), 1, + STATE(3290), 1, sym_type_arguments, - STATE(4142), 1, - sym_type_annotation, - ACTIONS(3674), 2, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4016), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3682), 2, + ACTIONS(4018), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3694), 2, + ACTIONS(4028), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3702), 2, + ACTIONS(4036), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, + ACTIONS(4044), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, + ACTIONS(4046), 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(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3708), 3, + ACTIONS(4042), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [53632] = 6, + ACTIONS(3848), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_of, + anon_sym_SEMI, + [53120] = 8, 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(2919), 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, @@ -135140,10 +134774,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 22, + ACTIONS(3928), 24, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -135162,417 +134799,243 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [53688] = 12, + [53180] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3973), 1, + ACTIONS(3949), 1, + anon_sym_as, + ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4203), 1, + ACTIONS(4020), 1, anon_sym_LT, - STATE(3279), 1, + 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(4013), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1788), 2, - sym_template_string, - sym_arguments, - ACTIONS(3886), 12, + ACTIONS(4016), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4018), 2, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + 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(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(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_QMARK_QMARK, anon_sym_instanceof, - [53756] = 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(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, + ACTIONS(3809), 4, sym__automatic_semicolon, - anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_of, 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, - [53838] = 33, + [53284] = 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(3949), 1, + anon_sym_as, + ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3961), 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(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(3688), 1, + ACTIONS(4020), 1, + anon_sym_LT, + ACTIONS(4022), 1, anon_sym_AMP_AMP, - ACTIONS(3690), 1, + ACTIONS(4024), 1, anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, + ACTIONS(4026), 1, anon_sym_GT_GT, - ACTIONS(3696), 1, + ACTIONS(4030), 1, anon_sym_AMP, - ACTIONS(3698), 1, + ACTIONS(4032), 1, anon_sym_CARET, - ACTIONS(3700), 1, + ACTIONS(4034), 1, anon_sym_PIPE, - ACTIONS(3704), 1, + ACTIONS(4038), 1, anon_sym_PERCENT, - ACTIONS(3706), 1, + ACTIONS(4040), 1, anon_sym_STAR_STAR, - ACTIONS(3714), 1, + ACTIONS(4048), 1, anon_sym_QMARK_QMARK, - ACTIONS(3718), 1, + ACTIONS(4050), 1, sym__ternary_qmark, - ACTIONS(3793), 1, - anon_sym_COMMA, - ACTIONS(4206), 1, - anon_sym_RPAREN, - STATE(3298), 1, + STATE(3290), 1, sym_type_arguments, - STATE(4062), 1, - sym_type_annotation, - ACTIONS(3674), 2, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4016), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3682), 2, + ACTIONS(4018), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3694), 2, + ACTIONS(4028), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3702), 2, + ACTIONS(4036), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, + ACTIONS(4044), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, + ACTIONS(4046), 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(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3708), 3, + ACTIONS(4042), 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, - 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, + ACTIONS(3889), 4, sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, + anon_sym_COMMA, 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, - [54006] = 32, + [53388] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3949), 1, + anon_sym_as, + ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3686), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4212), 1, - anon_sym_COMMA, - ACTIONS(4216), 1, + ACTIONS(4020), 1, anon_sym_LT, - ACTIONS(4218), 1, + ACTIONS(4022), 1, anon_sym_AMP_AMP, - ACTIONS(4220), 1, + ACTIONS(4024), 1, anon_sym_PIPE_PIPE, - ACTIONS(4222), 1, + ACTIONS(4026), 1, anon_sym_GT_GT, - ACTIONS(4226), 1, + ACTIONS(4030), 1, anon_sym_AMP, - ACTIONS(4228), 1, + ACTIONS(4032), 1, anon_sym_CARET, - ACTIONS(4230), 1, + ACTIONS(4034), 1, anon_sym_PIPE, - ACTIONS(4234), 1, + ACTIONS(4038), 1, anon_sym_PERCENT, - ACTIONS(4236), 1, + ACTIONS(4040), 1, anon_sym_STAR_STAR, - ACTIONS(4244), 1, + ACTIONS(4048), 1, anon_sym_QMARK_QMARK, - ACTIONS(4246), 1, + ACTIONS(4050), 1, sym__ternary_qmark, - STATE(2698), 1, + STATE(3290), 1, sym_type_arguments, - STATE(3353), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(3716), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4208), 2, + ACTIONS(4016), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4210), 2, - anon_sym_LBRACE, - anon_sym_implements, - ACTIONS(4214), 2, + ACTIONS(4018), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4224), 2, + ACTIONS(4028), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4232), 2, + ACTIONS(4036), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4240), 2, + ACTIONS(4044), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4242), 2, + ACTIONS(4046), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4238), 3, + ACTIONS(4042), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [54114] = 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(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(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, + ACTIONS(3903), 4, sym__automatic_semicolon, - anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_of, 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, - [54196] = 12, + [53492] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3973), 1, + ACTIONS(3953), 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, + ACTIONS(4020), 1, anon_sym_LT, - STATE(3279), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(4013), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1788), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3886), 12, + ACTIONS(3926), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -135585,13 +135048,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3888), 19, + 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, @@ -135605,61 +135071,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [54264] = 25, + 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(2612), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3119), 1, anon_sym_LBRACK, ACTIONS(3133), 1, anon_sym_override, - ACTIONS(3945), 1, + ACTIONS(4062), 1, anon_sym_STAR, - ACTIONS(3949), 1, + ACTIONS(4066), 1, anon_sym_async, - ACTIONS(3953), 1, + ACTIONS(4070), 1, anon_sym_AT, - ACTIONS(3955), 1, + ACTIONS(4072), 1, anon_sym_static, - ACTIONS(3957), 1, + ACTIONS(4074), 1, anon_sym_readonly, - ACTIONS(3961), 1, + ACTIONS(4078), 1, anon_sym_declare, - ACTIONS(3963), 1, + ACTIONS(4080), 1, anon_sym_abstract, - ACTIONS(4251), 1, + ACTIONS(4249), 1, anon_sym_RBRACE, - STATE(2151), 1, + STATE(2160), 1, sym_method_definition, - STATE(2182), 1, + STATE(2191), 1, sym_accessibility_modifier, - STATE(2218), 1, + STATE(2217), 1, sym_override_modifier, - STATE(3300), 1, + STATE(3277), 1, sym_method_signature, - ACTIONS(3951), 2, + ACTIONS(4068), 2, sym_number, sym_private_property_identifier, - ACTIONS(3959), 2, + ACTIONS(4076), 2, anon_sym_get, anon_sym_set, - STATE(1412), 2, + STATE(1457), 2, sym_decorator, aux_sym_class_body_repeat1, ACTIONS(3131), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2354), 3, + STATE(2400), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3514), 3, + STATE(3400), 3, sym_public_field_definition, sym_abstract_method_signature, sym_index_signature, @@ -135674,210 +135142,254 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [54358] = 7, + [53646] = 30, 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, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3949), 1, anon_sym_as, - 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, + 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, - [54416] = 14, + STATE(1783), 2, + sym_template_string, + sym_arguments, + ACTIONS(3985), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3678), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + [53750] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, + ACTIONS(3949), 1, anon_sym_as, - ACTIONS(3971), 1, + ACTIONS(3951), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3959), 1, + anon_sym_LT, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4253), 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, + 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, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3928), 18, - sym__automatic_semicolon, + 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(4085), 1, + anon_sym_RBRACE, + ACTIONS(4251), 1, anon_sym_COMMA, - anon_sym_of, + STATE(3290), 1, + sym_type_arguments, + ACTIONS(3903), 2, + sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + 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, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, + 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(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_QMARK_QMARK, anon_sym_instanceof, - [54488] = 30, + [53858] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, + ACTIONS(3949), 1, anon_sym_as, - ACTIONS(3971), 1, + ACTIONS(3951), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3959), 1, + anon_sym_LT, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4042), 1, - anon_sym_LT, - ACTIONS(4046), 1, + ACTIONS(3965), 1, anon_sym_AMP_AMP, - ACTIONS(4048), 1, + ACTIONS(3967), 1, anon_sym_PIPE_PIPE, - ACTIONS(4050), 1, + ACTIONS(3969), 1, anon_sym_GT_GT, - ACTIONS(4054), 1, + ACTIONS(3973), 1, anon_sym_AMP, - ACTIONS(4056), 1, + ACTIONS(3975), 1, anon_sym_CARET, - ACTIONS(4058), 1, + ACTIONS(3977), 1, anon_sym_PIPE, - ACTIONS(4062), 1, + ACTIONS(3981), 1, anon_sym_PERCENT, - ACTIONS(4064), 1, + ACTIONS(3983), 1, anon_sym_STAR_STAR, - ACTIONS(4072), 1, + ACTIONS(3991), 1, anon_sym_QMARK_QMARK, - ACTIONS(4074), 1, + ACTIONS(3995), 1, sym__ternary_qmark, - STATE(3279), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(4013), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4035), 2, + ACTIONS(3947), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4044), 2, + ACTIONS(3955), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4052), 2, + ACTIONS(3971), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4060), 2, + ACTIONS(3979), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4068), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4070), 2, + ACTIONS(3989), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4066), 3, + ACTIONS(3985), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3924), 4, + ACTIONS(3901), 4, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_of, + anon_sym_RBRACE, anon_sym_SEMI, - [54592] = 11, + [53962] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3973), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4256), 1, + ACTIONS(4254), 1, anon_sym_LT, - STATE(3279), 1, + STATE(3290), 1, sym_type_arguments, - STATE(1788), 2, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3897), 12, + ACTIONS(3802), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -135890,7 +135402,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3899), 21, + ACTIONS(3804), 19, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -135910,37 +135422,108 @@ 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, - [54658] = 4, + [54030] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3753), 1, - anon_sym_is, - ACTIONS(3385), 13, + 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(4257), 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(1498), 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, + [54124] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3429), 1, + anon_sym_extends, + ACTIONS(3485), 1, + anon_sym_EQ, + ACTIONS(3489), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + 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_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3387), 28, + 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, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -135959,84 +135542,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [54710] = 30, + [54182] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3949), 1, + anon_sym_as, + ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3959), 1, + anon_sym_LT, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3686), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4216), 1, - anon_sym_LT, - ACTIONS(4218), 1, + ACTIONS(3965), 1, anon_sym_AMP_AMP, - ACTIONS(4220), 1, + ACTIONS(3967), 1, anon_sym_PIPE_PIPE, - ACTIONS(4222), 1, + ACTIONS(3969), 1, anon_sym_GT_GT, - ACTIONS(4226), 1, + ACTIONS(3973), 1, anon_sym_AMP, - ACTIONS(4228), 1, + ACTIONS(3975), 1, anon_sym_CARET, - ACTIONS(4230), 1, + ACTIONS(3977), 1, anon_sym_PIPE, - ACTIONS(4234), 1, + ACTIONS(3981), 1, anon_sym_PERCENT, - ACTIONS(4236), 1, + ACTIONS(3983), 1, anon_sym_STAR_STAR, - ACTIONS(4244), 1, + ACTIONS(3991), 1, anon_sym_QMARK_QMARK, - ACTIONS(4246), 1, + ACTIONS(3995), 1, sym__ternary_qmark, - STATE(3298), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4208), 2, + ACTIONS(3947), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4214), 2, + ACTIONS(3955), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4224), 2, + ACTIONS(3971), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4232), 2, + ACTIONS(3979), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4240), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4242), 2, + ACTIONS(3989), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3878), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(4238), 3, + ACTIONS(3985), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [54813] = 3, + ACTIONS(3903), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + [54286] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2798), 13, + 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, @@ -136050,15 +135643,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(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, @@ -136078,61 +135666,172 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [54862] = 3, + [54342] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(3548), 13, + 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(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(3501), 1, + aux_sym_object_pattern_repeat1, + STATE(3503), 1, + aux_sym_object_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, + [54424] = 30, + ACTIONS(3), 1, + sym_comment, + 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, + 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(3550), 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, + STATE(1783), 2, + sym_template_string, + sym_arguments, + ACTIONS(3985), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3889), 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, + [54528] = 13, + 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, - anon_sym_CARET, - anon_sym_PERCENT, + ACTIONS(4040), 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(4226), 1, + anon_sym_LT, + STATE(3290), 1, + sym_type_arguments, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [54911] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3528), 13, + 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, @@ -136142,62 +135841,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3530), 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, - [54960] = 3, + [54598] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3494), 13, + 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, + 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(3496), 28, + 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, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -136216,15 +135911,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [55009] = 3, + [54656] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3486), 13, + ACTIONS(3732), 1, + anon_sym_LT, + STATE(1684), 1, + sym_type_arguments, + ACTIONS(3369), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -136234,7 +135931,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3488), 28, + ACTIONS(3371), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -136263,10 +135960,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [55058] = 3, + [54710] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1932), 13, + ACTIONS(3371), 1, + anon_sym_extends, + ACTIONS(3557), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -136280,7 +135979,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1930), 28, + ACTIONS(3559), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -136308,33 +136007,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [55107] = 12, + [54761] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + 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(4259), 1, anon_sym_LT, - STATE(3298), 1, + STATE(3310), 1, sym_type_arguments, ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3780), 12, + ACTIONS(3815), 11, anon_sym_STAR, - anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, @@ -136345,9 +136046,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 18, + ACTIONS(3817), 17, sym__ternary_qmark, - anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_AMP_AMP, @@ -136364,40 +136064,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_implements, - [55174] = 15, + [54832] = 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(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, + ACTIONS(3571), 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, @@ -136405,57 +136081,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 16, + ACTIONS(3573), 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_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, - 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, - 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, @@ -136474,282 +136109,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [55308] = 24, + anon_sym_extends, + [54881] = 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(4226), 1, - anon_sym_AMP, - ACTIONS(4228), 1, - anon_sym_CARET, - 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(3780), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(4208), 2, + ACTIONS(3369), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4214), 2, + anon_sym_BANG, 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, - 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, + anon_sym_SLASH, 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, - 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, - sym_template_string, - sym_arguments, - ACTIONS(4238), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3782), 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, - [55488] = 22, - 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, - 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(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(3371), 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, + [54930] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3005), 1, - anon_sym_EQ, - ACTIONS(3012), 1, - anon_sym_QMARK, - ACTIONS(3868), 1, + ACTIONS(4262), 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(3628), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -136757,14 +136169,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(2923), 21, + ACTIONS(3630), 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, @@ -136783,344 +136202,222 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [55711] = 30, + anon_sym_extends, + [54981] = 6, 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, + ACTIONS(3939), 2, 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(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_SLASH, - ACTIONS(3975), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, 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_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, + ACTIONS(3852), 21, + sym__ternary_qmark, + anon_sym_as, 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_PIPE_PIPE, + 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, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 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(4208), 2, + 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_SLASH, - ACTIONS(4214), 2, + anon_sym_BANG, anon_sym_in, - anon_sym_GT, - ACTIONS(4224), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4232), 2, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_GT_GT, 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, + ACTIONS(3487), 24, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, + 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_implements, - [55909] = 25, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [55093] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3780), 1, - anon_sym_BANG, - ACTIONS(4216), 1, + ACTIONS(4098), 1, anon_sym_LT, - ACTIONS(4222), 1, + ACTIONS(4104), 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, + ACTIONS(4116), 1, anon_sym_PERCENT, - ACTIONS(4236), 1, + ACTIONS(4118), 1, anon_sym_STAR_STAR, - STATE(3298), 1, + STATE(3310), 1, sym_type_arguments, ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4208), 2, + ACTIONS(4090), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4214), 2, + ACTIONS(4096), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4224), 2, + ACTIONS(4106), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4232), 2, + ACTIONS(4114), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4240), 2, + ACTIONS(4122), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4242), 2, + ACTIONS(4124), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4238), 3, + 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(3782), 8, + 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, - [56002] = 32, + [55180] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(1640), 1, - anon_sym_COMMA, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + 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, + ACTIONS(4116), 1, anon_sym_PERCENT, - ACTIONS(3706), 1, + ACTIONS(4118), 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, + ACTIONS(4264), 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, + STATE(3310), 1, sym_type_arguments, ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4208), 2, + ACTIONS(4090), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4224), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4232), 2, + ACTIONS(4114), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3780), 7, + 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(3782), 14, + 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, @@ -137129,445 +136426,412 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_implements, - [56188] = 13, + [55255] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(1298), 1, + anon_sym_EQ, + ACTIONS(3565), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + 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(1300), 24, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4236), 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(4259), 1, - anon_sym_LT, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 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(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3780), 12, + 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, + 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_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 17, + ACTIONS(2919), 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, - [56257] = 30, + 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(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + 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(4216), 1, + ACTIONS(3862), 1, + anon_sym_BANG, + ACTIONS(4098), 1, anon_sym_LT, - ACTIONS(4218), 1, - anon_sym_AMP_AMP, - ACTIONS(4220), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4222), 1, + ACTIONS(4104), 1, anon_sym_GT_GT, - ACTIONS(4226), 1, + ACTIONS(4108), 1, anon_sym_AMP, - ACTIONS(4228), 1, + ACTIONS(4110), 1, anon_sym_CARET, - ACTIONS(4230), 1, + ACTIONS(4112), 1, anon_sym_PIPE, - ACTIONS(4234), 1, + ACTIONS(4116), 1, anon_sym_PERCENT, - ACTIONS(4236), 1, + ACTIONS(4118), 1, anon_sym_STAR_STAR, - ACTIONS(4244), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4246), 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(4208), 2, + ACTIONS(4090), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4214), 2, + ACTIONS(4096), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4224), 2, + ACTIONS(4106), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4232), 2, + ACTIONS(4114), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4240), 2, + ACTIONS(4122), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4242), 2, + ACTIONS(4124), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3767), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(4238), 3, + ACTIONS(4120), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [56360] = 30, + ACTIONS(3864), 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, + [55460] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3858), 1, + anon_sym_EQ, + 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(3860), 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(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, + [55511] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3373), 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(3763), 3, - anon_sym_LBRACE, + ACTIONS(3375), 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, - [56463] = 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_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, + [55560] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3435), 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(3769), 3, - anon_sym_LBRACE, + ACTIONS(3437), 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, - [56566] = 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_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, + [55609] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1510), 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(3834), 3, - anon_sym_LBRACE, + ACTIONS(1508), 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, - [56669] = 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_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, + [55658] = 3, + ACTIONS(3), 1, + sym_comment, + 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(3842), 3, - anon_sym_LBRACE, + ACTIONS(3656), 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, - [56772] = 8, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [55707] = 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(3662), 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 +136841,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3850), 23, + ACTIONS(3664), 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 +136868,12 @@ 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, + [55756] = 3, 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, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3771), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1296), 11, + ACTIONS(3465), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -137627,14 +136881,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(3467), 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, @@ -137653,83 +136915,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [56892] = 30, + anon_sym_extends, + [55805] = 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(3597), 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, + 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, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + 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, - 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, + anon_sym_extends, + [55854] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3407), 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, @@ -137743,8 +136983,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3409), 28, - sym__automatic_semicolon, + ACTIONS(1292), 26, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, @@ -137771,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, - [57044] = 3, + [55907] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3478), 13, + ACTIONS(1948), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -137789,7 +137027,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3480), 28, + ACTIONS(1946), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -137818,12 +137056,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [57093] = 4, + [55956] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4273), 1, + ACTIONS(3375), 1, + anon_sym_extends, + ACTIONS(3893), 1, + anon_sym_LBRACK, + ACTIONS(4271), 1, + anon_sym_RPAREN, + ACTIONS(3896), 2, anon_sym_AMP, - ACTIONS(3474), 12, + anon_sym_PIPE, + 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, @@ -137831,21 +137082,14 @@ 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, - 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, @@ -137864,11 +137108,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, + [56017] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3470), 13, + ACTIONS(3519), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -137882,7 +137125,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3472), 28, + ACTIONS(3521), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -137911,10 +137154,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [57193] = 3, + [56066] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2778), 13, + ACTIONS(3612), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -137928,7 +137171,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2780), 28, + ACTIONS(3614), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -137957,10 +137200,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [57242] = 3, + [56115] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3464), 13, + ACTIONS(3585), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -137974,7 +137217,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3466), 28, + ACTIONS(3587), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -138003,16 +137246,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [57291] = 6, + [56164] = 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(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(4273), 1, + 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(3755), 2, anon_sym_AMP, - ACTIONS(4275), 1, anon_sym_PIPE, - ACTIONS(4277), 1, - anon_sym_extends, - ACTIONS(3464), 11, + ACTIONS(2915), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -138024,16 +137334,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3466), 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, @@ -138052,12 +137356,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [57346] = 4, + [56298] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3453), 1, - anon_sym_DOT, - ACTIONS(3449), 13, + ACTIONS(3597), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -138071,7 +137373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3451), 27, + ACTIONS(3599), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -138081,6 +137383,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 +137402,141 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [57397] = 3, + [56347] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(3435), 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_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, + 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(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, + 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, + 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(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, + anon_sym_implements, + [56509] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1298), 1, + anon_sym_EQ, + ACTIONS(1302), 1, + sym__automatic_semicolon, + ACTIONS(1292), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1296), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -138116,14 +137550,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3437), 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_DOT, @@ -138144,11 +137575,129 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [57446] = 3, + [56564] = 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(3170), 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(3501), 1, + aux_sym_object_pattern_repeat1, + STATE(3503), 1, + aux_sym_object_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, + [56639] = 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(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_GT, + anon_sym_SLASH, + anon_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), 17, + 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_LT_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, + [56708] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3548), 13, + ACTIONS(2986), 1, + anon_sym_LPAREN, + STATE(2304), 1, + sym_arguments, + ACTIONS(2915), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -138162,13 +137711,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3550), 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, @@ -138190,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, - [57495] = 3, + [56761] = 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(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(3582), 13, + ACTIONS(1298), 1, + anon_sym_EQ, + ACTIONS(1296), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -138208,7 +137823,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3584), 28, + ACTIONS(1300), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -138236,11 +137851,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [57544] = 3, + [56901] = 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(4098), 1, + anon_sym_LT, + ACTIONS(4104), 1, + anon_sym_GT_GT, + ACTIONS(4108), 1, + anon_sym_AMP, + ACTIONS(4110), 1, + anon_sym_CARET, + 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), 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, + [56992] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3415), 13, + ACTIONS(3896), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3893), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(3375), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(2915), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -138248,22 +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(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, @@ -138282,84 +137967,189 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [57593] = 3, + [57047] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(3411), 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(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(3413), 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(3678), 3, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_implements, + ACTIONS(4120), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [57150] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(1640), 1, + anon_sym_COMMA, + 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(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, - anon_sym_extends, - [57642] = 6, + 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(3564), 1, + ACTIONS(3427), 1, + anon_sym_QMARK, + ACTIONS(3429), 1, anon_sym_extends, - ACTIONS(3814), 2, - anon_sym_COMMA, + ACTIONS(3485), 1, + anon_sym_EQ, + ACTIONS(3489), 1, anon_sym_LBRACK, - ACTIONS(3817), 3, - anon_sym_GT, + ACTIONS(4052), 1, + anon_sym_COLON, + ACTIONS(3492), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3810), 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(3812), 25, - sym__automatic_semicolon, + ACTIONS(3487), 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,228 +138168,232 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [57697] = 5, + [57320] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(3544), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3546), 3, - anon_sym_COMMA, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(2919), 10, + 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_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(2923), 25, - sym__automatic_semicolon, + ACTIONS(3864), 16, 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, - [57750] = 31, + anon_sym_implements, + [57393] = 32, 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(1640), 1, + anon_sym_COMMA, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3979), 1, - anon_sym_LT, - ACTIONS(3981), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3983), 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(3985), 1, + ACTIONS(3688), 1, anon_sym_AMP_AMP, - ACTIONS(3987), 1, + ACTIONS(3690), 1, anon_sym_PIPE_PIPE, - ACTIONS(3989), 1, + ACTIONS(3692), 1, anon_sym_GT_GT, - ACTIONS(3993), 1, + ACTIONS(3696), 1, anon_sym_AMP, - ACTIONS(3995), 1, + ACTIONS(3698), 1, anon_sym_CARET, - ACTIONS(3997), 1, + ACTIONS(3700), 1, anon_sym_PIPE, - ACTIONS(4001), 1, + ACTIONS(3704), 1, anon_sym_PERCENT, - ACTIONS(4003), 1, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - ACTIONS(4011), 1, + ACTIONS(3714), 1, anon_sym_QMARK_QMARK, - ACTIONS(4015), 1, + ACTIONS(3718), 1, sym__ternary_qmark, - ACTIONS(4279), 1, - anon_sym_COMMA, - STATE(3279), 1, + ACTIONS(4284), 1, + anon_sym_RPAREN, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3967), 2, + STATE(3496), 1, + aux_sym_array_repeat1, + ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3975), 2, + ACTIONS(3682), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3991), 2, + ACTIONS(3694), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3999), 2, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4007), 2, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4009), 2, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4013), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4281), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1788), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4005), 3, + ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [57855] = 3, + [57500] = 30, 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), 28, - 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(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, - anon_sym_extends, - [57904] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3582), 13, + 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, - 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(3584), 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, + ACTIONS(4124), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1379), 2, + sym_template_string, + sym_arguments, + 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_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [57953] = 5, + [57603] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2975), 1, - anon_sym_LPAREN, - STATE(2307), 1, - sym_arguments, - ACTIONS(2919), 13, + ACTIONS(1298), 1, + anon_sym_EQ, + ACTIONS(1938), 1, + anon_sym_extends, + 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(4245), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1296), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -138607,21 +138401,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(1300), 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, @@ -138640,27 +138427,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [58006] = 11, + [57666] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4283), 1, + ACTIONS(4264), 1, anon_sym_LT, - STATE(3298), 1, + STATE(3310), 1, sym_type_arguments, - STATE(1367), 2, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3897), 12, + ACTIONS(3862), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -138673,7 +138463,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3899), 20, + ACTIONS(3864), 18, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -138691,72 +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_implements, - [58071] = 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(3176), 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(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, - 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, + [57733] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3634), 13, + ACTIONS(3662), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -138770,7 +138499,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3636), 28, + ACTIONS(3664), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -138799,174 +138528,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [58195] = 15, + [57782] = 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(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, + 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, - [58268] = 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(4021), 1, - anon_sym_STAR, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4027), 1, - anon_sym_async, - ACTIONS(4286), 1, + ACTIONS(3401), 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, - 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_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(3492), 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, + 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, - [58392] = 3, + 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_RBRACE, + anon_sym_RPAREN, + [57885] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3498), 13, + ACTIONS(4290), 1, + sym_regex_flags, + ACTIONS(4286), 15, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -138979,16 +138621,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3500), 28, - sym__automatic_semicolon, + anon_sym_instanceof, + ACTIONS(4288), 25, 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, @@ -139003,15 +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, - anon_sym_extends, - [58441] = 3, + [57936] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3520), 13, + ACTIONS(1940), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -139025,7 +138665,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3522), 28, + ACTIONS(1938), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -139054,10 +138694,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [58490] = 3, + [57985] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1948), 13, + ACTIONS(3589), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -139071,7 +138711,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1946), 28, + ACTIONS(3591), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -139100,40 +138740,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [58539] = 9, + [58034] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3510), 1, + ACTIONS(3024), 1, + anon_sym_EQ, + ACTIONS(3437), 1, anon_sym_extends, - ACTIONS(3592), 1, + ACTIONS(3752), 2, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(4133), 1, - anon_sym_RPAREN, - ACTIONS(3588), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3595), 2, + ACTIONS(3755), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3720), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(3586), 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(3590), 21, + ACTIONS(2919), 24, + 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_AMP_AMP, @@ -139152,18 +138790,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [58600] = 32, + [58091] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(1640), 1, - anon_sym_COMMA, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, ACTIONS(3676), 1, anon_sym_as, @@ -139193,12 +138829,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(3718), 1, sym__ternary_qmark, - ACTIONS(4294), 1, - anon_sym_RBRACK, - STATE(3298), 1, + STATE(3310), 1, sym_type_arguments, - STATE(3508), 1, - aux_sym_array_repeat1, ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, @@ -139220,40 +138852,117 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [58707] = 3, + ACTIONS(4292), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [58194] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3650), 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(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, + 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), 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(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, - ACTIONS(3652), 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, @@ -139272,65 +138981,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [58756] = 5, + [58344] = 30, 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, - 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, - 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, + 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, - [58809] = 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(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(1640), 1, + anon_sym_COMMA, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, ACTIONS(3676), 1, anon_sym_as, @@ -139360,8 +139095,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(3718), 1, sym__ternary_qmark, - STATE(3298), 1, + ACTIONS(4294), 1, + anon_sym_RPAREN, + STATE(3310), 1, sym_type_arguments, + STATE(3479), 1, + aux_sym_array_repeat1, ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, @@ -139383,154 +139122,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1379), 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, + [58554] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1938), 1, + ACTIONS(3409), 1, anon_sym_extends, - ACTIONS(3502), 1, + ACTIONS(3936), 2, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(4296), 1, - anon_sym_RPAREN, - ACTIONS(1298), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3505), 2, + ACTIONS(3939), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(4081), 2, - anon_sym_COMMA, - anon_sym_COLON, - 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, - [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, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3634), 13, + 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(3636), 28, + ACTIONS(3852), 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, @@ -139543,91 +139172,16 @@ 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_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, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3510), 1, - anon_sym_extends, - ACTIONS(3592), 1, - anon_sym_LBRACK, - ACTIONS(4299), 1, - anon_sym_RPAREN, - ACTIONS(3588), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3595), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4087), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(3586), 11, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [58609] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1936), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -139635,14 +139189,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(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, @@ -139661,25 +139223,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [59231] = 9, + anon_sym_extends, + [58658] = 3, 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, - anon_sym_AMP, - 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(3539), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -139687,14 +139235,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(3541), 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, @@ -139713,10 +139269,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [59292] = 3, + anon_sym_extends, + [58707] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3650), 13, + ACTIONS(2943), 1, + anon_sym_EQ, + ACTIONS(2915), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -139730,16 +139289,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3652), 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_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -139758,11 +139317,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [59341] = 3, + [58758] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3666), 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, @@ -139770,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(3668), 28, + ACTIONS(3559), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -139804,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, - [59390] = 3, + [58813] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3670), 13, + ACTIONS(3581), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -139822,7 +139383,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3672), 28, + ACTIONS(3583), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -139851,221 +139412,203 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [59439] = 20, + [58862] = 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(3589), 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_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_SLASH, + anon_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), 11, + ACTIONS(3591), 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, - [59522] = 31, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [58911] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, + ACTIONS(3949), 1, anon_sym_as, - ACTIONS(3971), 1, + ACTIONS(3951), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3979), 1, + ACTIONS(3959), 1, anon_sym_LT, - ACTIONS(3981), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(3985), 1, + ACTIONS(3965), 1, anon_sym_AMP_AMP, - ACTIONS(3987), 1, + ACTIONS(3967), 1, anon_sym_PIPE_PIPE, - ACTIONS(3989), 1, + ACTIONS(3969), 1, anon_sym_GT_GT, - ACTIONS(3993), 1, + ACTIONS(3973), 1, anon_sym_AMP, - ACTIONS(3995), 1, + ACTIONS(3975), 1, anon_sym_CARET, - ACTIONS(3997), 1, + ACTIONS(3977), 1, anon_sym_PIPE, - ACTIONS(4001), 1, + ACTIONS(3981), 1, anon_sym_PERCENT, - ACTIONS(4003), 1, + ACTIONS(3983), 1, anon_sym_STAR_STAR, - ACTIONS(4011), 1, + ACTIONS(3991), 1, anon_sym_QMARK_QMARK, - ACTIONS(4015), 1, + ACTIONS(3995), 1, sym__ternary_qmark, - ACTIONS(4279), 1, + ACTIONS(4302), 1, anon_sym_COMMA, - STATE(3279), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3967), 2, + ACTIONS(3883), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3947), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3975), 2, + ACTIONS(3955), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3991), 2, + ACTIONS(3971), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3999), 2, + ACTIONS(3979), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4007), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4009), 2, + ACTIONS(3989), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4013), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4309), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1788), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4005), 3, + ACTIONS(3985), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [59627] = 31, + [59016] = 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(3361), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3979), 1, - anon_sym_LT, - ACTIONS(3981), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3985), 1, + ACTIONS(4098), 1, + anon_sym_LT, + ACTIONS(4100), 1, anon_sym_AMP_AMP, - ACTIONS(3987), 1, + ACTIONS(4102), 1, anon_sym_PIPE_PIPE, - ACTIONS(3989), 1, + ACTIONS(4104), 1, anon_sym_GT_GT, - ACTIONS(3993), 1, + ACTIONS(4108), 1, anon_sym_AMP, - ACTIONS(3995), 1, + ACTIONS(4110), 1, anon_sym_CARET, - ACTIONS(3997), 1, + ACTIONS(4112), 1, anon_sym_PIPE, - ACTIONS(4001), 1, + ACTIONS(4116), 1, anon_sym_PERCENT, - ACTIONS(4003), 1, + ACTIONS(4118), 1, anon_sym_STAR_STAR, - ACTIONS(4011), 1, + ACTIONS(4126), 1, anon_sym_QMARK_QMARK, - ACTIONS(4015), 1, + ACTIONS(4128), 1, sym__ternary_qmark, - ACTIONS(4279), 1, - anon_sym_COMMA, - STATE(3279), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3967), 2, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4090), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3975), 2, + ACTIONS(4096), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3991), 2, + ACTIONS(4106), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3999), 2, + ACTIONS(4114), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4007), 2, + ACTIONS(4122), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4009), 2, + ACTIONS(4124), 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, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4005), 3, + 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_instanceof, - [59732] = 3, + [59119] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2586), 13, + ACTIONS(2506), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -140079,7 +139622,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2588), 28, + ACTIONS(2508), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -140108,10 +139651,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [59781] = 3, + [59168] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3662), 13, + ACTIONS(3640), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -140125,7 +139668,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3664), 28, + ACTIONS(3642), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -140154,12 +139697,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [59830] = 4, + [59217] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3588), 1, - anon_sym_EQ, - ACTIONS(3586), 13, + ACTIONS(3531), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -140173,7 +139714,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3590), 27, + ACTIONS(3533), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -140201,85 +139742,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [59881] = 32, + anon_sym_extends, + [59266] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(1640), 1, + ACTIONS(3636), 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(3638), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, 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_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(4313), 1, - anon_sym_RBRACK, - STATE(3298), 1, - sym_type_arguments, - STATE(3375), 1, - aux_sym_array_repeat1, - ACTIONS(3674), 2, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [59315] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3479), 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(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, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + 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, - [59988] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [59364] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2514), 13, + ACTIONS(3543), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -140293,7 +139852,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2516), 28, + ACTIONS(3545), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -140322,65 +139881,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [60037] = 15, + [59413] = 3, 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, + ACTIONS(3527), 13, 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, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_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, + anon_sym_of, 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, + 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, + [59462] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, @@ -140389,25 +139936,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(3157), 1, anon_sym_COMMA, - ACTIONS(3167), 1, + ACTIONS(3173), 1, anon_sym_RBRACE, - ACTIONS(4021), 1, + ACTIONS(4002), 1, anon_sym_STAR, - ACTIONS(4023), 1, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, + STATE(3500), 1, aux_sym_object_repeat1, - ACTIONS(4290), 2, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4276), 2, sym_number, sym_private_property_identifier, - ACTIONS(4292), 2, + ACTIONS(4278), 2, anon_sym_get, anon_sym_set, - STATE(2974), 3, + STATE(2978), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -140438,75 +139985,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [60183] = 16, + [59535] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, - anon_sym_DQUOTE, - ACTIONS(1260), 1, - anon_sym_SQUOTE, - ACTIONS(3157), 1, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(1640), 1, 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, + 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(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(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, + 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(4275), 1, + ACTIONS(3698), 1, + anon_sym_CARET, + ACTIONS(3700), 1, anon_sym_PIPE, - ACTIONS(4277), 1, - anon_sym_extends, - ACTIONS(3658), 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(4304), 1, + anon_sym_RPAREN, + STATE(3310), 1, + sym_type_arguments, + STATE(3570), 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, + [59642] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2514), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -140514,11 +140071,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), 27, + ACTIONS(2516), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -140546,10 +140105,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [60313] = 3, + anon_sym_extends, + [59691] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3658), 13, + ACTIONS(2994), 1, + anon_sym_EQ, + ACTIONS(2915), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -140563,7 +140125,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3660), 28, + ACTIONS(2919), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -140591,11 +140153,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [60362] = 3, + [59742] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2506), 13, + ACTIONS(3953), 1, + anon_sym_LPAREN, + STATE(1773), 1, + sym_arguments, + ACTIONS(3632), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -140609,13 +140174,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2508), 28, + ACTIONS(3634), 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, @@ -140637,13 +140201,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [60411] = 4, + [59795] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2991), 1, - anon_sym_EQ, - ACTIONS(2919), 13, + ACTIONS(3527), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -140657,7 +140218,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 27, + ACTIONS(3529), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -140685,133 +140246,236 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [60462] = 27, + anon_sym_extends, + [59844] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + 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(3780), 1, - anon_sym_BANG, - ACTIONS(4216), 1, + ACTIONS(4098), 1, anon_sym_LT, - ACTIONS(4218), 1, + ACTIONS(4100), 1, anon_sym_AMP_AMP, - ACTIONS(4220), 1, + ACTIONS(4102), 1, anon_sym_PIPE_PIPE, - ACTIONS(4222), 1, + ACTIONS(4104), 1, anon_sym_GT_GT, - ACTIONS(4226), 1, + ACTIONS(4108), 1, anon_sym_AMP, - ACTIONS(4228), 1, + ACTIONS(4110), 1, anon_sym_CARET, - ACTIONS(4230), 1, + ACTIONS(4112), 1, anon_sym_PIPE, - ACTIONS(4234), 1, + ACTIONS(4116), 1, anon_sym_PERCENT, - ACTIONS(4236), 1, + ACTIONS(4118), 1, anon_sym_STAR_STAR, - STATE(3298), 1, + 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(4208), 2, + ACTIONS(4090), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4214), 2, + ACTIONS(4096), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4224), 2, + ACTIONS(4106), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4232), 2, + ACTIONS(4114), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4240), 2, + ACTIONS(4122), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4242), 2, + ACTIONS(4124), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4238), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3782), 6, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(3901), 3, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_QMARK_QMARK, anon_sym_implements, - [60559] = 4, + ACTIONS(4120), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [59947] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(4319), 1, - sym_regex_flags, - ACTIONS(4315), 15, - 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(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, - anon_sym_instanceof, - ACTIONS(4317), 25, - sym__ternary_qmark, + 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_RBRACE, + anon_sym_implements, + ACTIONS(4120), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [60050] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + ACTIONS(3401), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + 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, + 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, - [60610] = 30, + 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(3809), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(4120), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [60153] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, ACTIONS(3676), 1, anon_sym_as, @@ -140819,66 +140483,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4216), 1, + ACTIONS(4098), 1, anon_sym_LT, - ACTIONS(4218), 1, + ACTIONS(4100), 1, anon_sym_AMP_AMP, - ACTIONS(4220), 1, + ACTIONS(4102), 1, anon_sym_PIPE_PIPE, - ACTIONS(4222), 1, + ACTIONS(4104), 1, anon_sym_GT_GT, - ACTIONS(4226), 1, + ACTIONS(4108), 1, anon_sym_AMP, - ACTIONS(4228), 1, + ACTIONS(4110), 1, anon_sym_CARET, - ACTIONS(4230), 1, + ACTIONS(4112), 1, anon_sym_PIPE, - ACTIONS(4234), 1, + ACTIONS(4116), 1, anon_sym_PERCENT, - ACTIONS(4236), 1, + ACTIONS(4118), 1, anon_sym_STAR_STAR, - ACTIONS(4244), 1, + ACTIONS(4126), 1, anon_sym_QMARK_QMARK, - ACTIONS(4246), 1, + ACTIONS(4128), 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(4208), 2, + ACTIONS(4090), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4214), 2, + ACTIONS(4096), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4224), 2, + ACTIONS(4106), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4232), 2, + ACTIONS(4114), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4240), 2, + ACTIONS(4122), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4242), 2, + ACTIONS(4124), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3678), 3, + ACTIONS(3889), 3, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_implements, - ACTIONS(4238), 3, + ACTIONS(4120), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [60713] = 3, + [60256] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3528), 13, + ACTIONS(3575), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -140892,7 +140556,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3530), 28, + ACTIONS(3577), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -140921,16 +140585,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [60762] = 30, + [60305] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, ACTIONS(3676), 1, anon_sym_as, @@ -140938,72 +140602,219 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4216), 1, + ACTIONS(4098), 1, anon_sym_LT, - ACTIONS(4218), 1, + ACTIONS(4100), 1, anon_sym_AMP_AMP, - ACTIONS(4220), 1, + ACTIONS(4102), 1, anon_sym_PIPE_PIPE, - ACTIONS(4222), 1, + ACTIONS(4104), 1, anon_sym_GT_GT, - ACTIONS(4226), 1, + ACTIONS(4108), 1, anon_sym_AMP, - ACTIONS(4228), 1, + ACTIONS(4110), 1, anon_sym_CARET, - ACTIONS(4230), 1, + ACTIONS(4112), 1, anon_sym_PIPE, - ACTIONS(4234), 1, + ACTIONS(4116), 1, anon_sym_PERCENT, - ACTIONS(4236), 1, + ACTIONS(4118), 1, anon_sym_STAR_STAR, - ACTIONS(4244), 1, + ACTIONS(4126), 1, anon_sym_QMARK_QMARK, - ACTIONS(4246), 1, + ACTIONS(4128), 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(4208), 2, + ACTIONS(4090), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4214), 2, + ACTIONS(4096), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4224), 2, + ACTIONS(4106), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4232), 2, + ACTIONS(4114), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4240), 2, + ACTIONS(4122), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4242), 2, + ACTIONS(4124), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3838), 3, + ACTIONS(3772), 3, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_implements, - ACTIONS(4238), 3, + ACTIONS(4120), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [60408] = 3, + ACTIONS(3), 1, + sym_comment, + 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, + 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, + [60457] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3523), 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(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, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [60865] = 30, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [60506] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(4306), 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_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3804), 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, + [60573] = 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, @@ -141011,72 +140822,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4216), 1, + ACTIONS(4098), 1, anon_sym_LT, - ACTIONS(4218), 1, + ACTIONS(4100), 1, anon_sym_AMP_AMP, - ACTIONS(4220), 1, + ACTIONS(4102), 1, anon_sym_PIPE_PIPE, - ACTIONS(4222), 1, + ACTIONS(4104), 1, anon_sym_GT_GT, - ACTIONS(4226), 1, + ACTIONS(4108), 1, anon_sym_AMP, - ACTIONS(4228), 1, + ACTIONS(4110), 1, anon_sym_CARET, - ACTIONS(4230), 1, + ACTIONS(4112), 1, anon_sym_PIPE, - ACTIONS(4234), 1, + ACTIONS(4116), 1, anon_sym_PERCENT, - ACTIONS(4236), 1, + ACTIONS(4118), 1, anon_sym_STAR_STAR, - ACTIONS(4244), 1, + ACTIONS(4126), 1, anon_sym_QMARK_QMARK, - ACTIONS(4246), 1, + ACTIONS(4128), 1, sym__ternary_qmark, - STATE(3298), 1, + STATE(2761), 1, sym_type_arguments, ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4208), 2, + ACTIONS(4090), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4214), 2, + ACTIONS(4096), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4224), 2, + ACTIONS(4106), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4232), 2, + ACTIONS(4114), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4240), 2, + ACTIONS(4122), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4242), 2, + ACTIONS(4124), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3799), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(4238), 3, + ACTIONS(4120), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [60968] = 30, + ACTIONS(4309), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + [60676] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, ACTIONS(3676), 1, anon_sym_as, @@ -141084,66 +140895,120 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4216), 1, + ACTIONS(4098), 1, anon_sym_LT, - ACTIONS(4218), 1, + ACTIONS(4100), 1, anon_sym_AMP_AMP, - ACTIONS(4220), 1, + ACTIONS(4102), 1, anon_sym_PIPE_PIPE, - ACTIONS(4222), 1, + ACTIONS(4104), 1, anon_sym_GT_GT, - ACTIONS(4226), 1, + ACTIONS(4108), 1, anon_sym_AMP, - ACTIONS(4228), 1, + ACTIONS(4110), 1, anon_sym_CARET, - ACTIONS(4230), 1, + ACTIONS(4112), 1, anon_sym_PIPE, - ACTIONS(4234), 1, + ACTIONS(4116), 1, anon_sym_PERCENT, - ACTIONS(4236), 1, + ACTIONS(4118), 1, anon_sym_STAR_STAR, - ACTIONS(4244), 1, + ACTIONS(4126), 1, anon_sym_QMARK_QMARK, - ACTIONS(4246), 1, + ACTIONS(4128), 1, sym__ternary_qmark, - STATE(2744), 1, + STATE(3310), 1, sym_type_arguments, ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4208), 2, + ACTIONS(4090), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4214), 2, + ACTIONS(4096), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4224), 2, + ACTIONS(4106), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4232), 2, + ACTIONS(4114), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4240), 2, + ACTIONS(4122), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4242), 2, + ACTIONS(4124), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4238), 3, + 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_instanceof, - ACTIONS(4321), 3, + [60779] = 11, + 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(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_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3841), 20, + 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_implements, - [61071] = 3, + [60844] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3646), 13, + ACTIONS(3575), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141157,7 +141022,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3648), 28, + ACTIONS(3577), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -141186,12 +141051,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [61120] = 4, + [60893] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4323), 1, - anon_sym_LBRACK, - ACTIONS(3622), 13, + ACTIONS(3601), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141205,7 +141068,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3624), 27, + ACTIONS(3603), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -141214,6 +141077,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 +141097,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [61171] = 3, + [60942] = 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(3903), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + 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(3610), 13, + ACTIONS(3609), 1, + anon_sym_DOT, + ACTIONS(3605), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141250,7 +141189,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3612), 28, + ACTIONS(3607), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -141260,7 +141199,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, @@ -141279,17 +141217,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [61220] = 6, + [61096] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3554), 1, - anon_sym_extends, - ACTIONS(4323), 1, - anon_sym_LBRACK, - ACTIONS(3552), 2, + ACTIONS(4296), 1, anon_sym_AMP, + ACTIONS(4298), 1, anon_sym_PIPE, - ACTIONS(3606), 11, + ACTIONS(4300), 1, + anon_sym_extends, + ACTIONS(3535), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141301,7 +141238,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3608), 26, + ACTIONS(3537), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -141310,6 +141247,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, @@ -141328,16 +141266,134 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [61275] = 6, + [61151] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(4273), 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(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(4275), 1, + ACTIONS(4110), 1, + anon_sym_CARET, + ACTIONS(4112), 1, anon_sym_PIPE, - ACTIONS(4277), 1, - anon_sym_extends, - ACTIONS(3578), 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_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, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3928), 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, + [61313] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3670), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141345,11 +141401,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(3672), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -141377,10 +141435,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [61330] = 3, + anon_sym_extends, + [61362] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3482), 13, + ACTIONS(3535), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141394,7 +141453,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3484), 28, + ACTIONS(3537), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -141423,10 +141482,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [61379] = 3, + [61411] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3562), 13, + ACTIONS(2782), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141440,7 +141499,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3564), 28, + ACTIONS(2784), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -141469,10 +141528,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [61428] = 3, + [61460] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3544), 13, + ACTIONS(3654), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141486,7 +141545,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3546), 28, + ACTIONS(3656), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -141515,12 +141574,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [61477] = 4, + [61509] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4273), 1, - anon_sym_AMP, - ACTIONS(3540), 12, + ACTIONS(3501), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141528,12 +141585,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(3503), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -141562,158 +141620,106 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [61528] = 32, + [61558] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(1640), 1, + ACTIONS(3375), 1, + anon_sym_extends, + ACTIONS(3893), 2, 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, - 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(3896), 3, + anon_sym_GT, 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, + ACTIONS(2915), 10, 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_LT, + 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, - 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(2919), 25, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, + anon_sym_of, + anon_sym_SEMI, 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, + [61613] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4296), 1, + anon_sym_AMP, + ACTIONS(3553), 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, - 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(3918), 3, - anon_sym_LBRACE, + ACTIONS(3555), 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, - [61738] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [61664] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3536), 13, + ACTIONS(3413), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141727,7 +141733,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3538), 28, + ACTIONS(3415), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -141756,10 +141762,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [61787] = 3, + [61713] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3602), 13, + ACTIONS(3561), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141773,7 +141779,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3604), 28, + ACTIONS(3563), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -141802,10 +141808,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [61836] = 3, + [61762] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3508), 13, + ACTIONS(3650), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141819,7 +141825,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3510), 28, + ACTIONS(3652), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -141848,40 +141854,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [61885] = 9, + [61811] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2943), 1, + ACTIONS(3010), 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, + ACTIONS(3437), 1, anon_sym_extends, - ACTIONS(3871), 2, + ACTIONS(3752), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3755), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2919), 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(2923), 21, + ACTIONS(2919), 24, + 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_AMP_AMP, @@ -141900,25 +141904,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [61946] = 9, + [61868] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(3387), 1, - anon_sym_extends, - ACTIONS(3787), 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(4330), 1, - anon_sym_RPAREN, - ACTIONS(3790), 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(4262), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4327), 2, + 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, - anon_sym_COLON, - ACTIONS(2919), 11, + 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(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + 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(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, @@ -141926,16 +141995,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(2923), 21, + ACTIONS(3419), 25, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_of, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -141952,37 +142026,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, + [62028] = 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(3670), 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(3672), 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 +142072,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [62062] = 6, + anon_sym_extends, + [62077] = 3, 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(3561), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142024,7 +142090,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3441), 25, + ACTIONS(3563), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -142033,6 +142099,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, @@ -142050,16 +142119,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [62117] = 30, + [62126] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, ACTIONS(3676), 1, anon_sym_as, @@ -142067,66 +142136,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4216), 1, + ACTIONS(4098), 1, anon_sym_LT, - ACTIONS(4218), 1, + ACTIONS(4100), 1, anon_sym_AMP_AMP, - ACTIONS(4220), 1, + ACTIONS(4102), 1, anon_sym_PIPE_PIPE, - ACTIONS(4222), 1, + ACTIONS(4104), 1, anon_sym_GT_GT, - ACTIONS(4226), 1, + ACTIONS(4108), 1, anon_sym_AMP, - ACTIONS(4228), 1, + ACTIONS(4110), 1, anon_sym_CARET, - ACTIONS(4230), 1, + ACTIONS(4112), 1, anon_sym_PIPE, - ACTIONS(4234), 1, + ACTIONS(4116), 1, anon_sym_PERCENT, - ACTIONS(4236), 1, + ACTIONS(4118), 1, anon_sym_STAR_STAR, - ACTIONS(4244), 1, + ACTIONS(4126), 1, anon_sym_QMARK_QMARK, - ACTIONS(4246), 1, + ACTIONS(4128), 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(4208), 2, + ACTIONS(4090), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4214), 2, + ACTIONS(4096), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4224), 2, + ACTIONS(4106), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4232), 2, + ACTIONS(4114), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4240), 2, + ACTIONS(4122), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4242), 2, + ACTIONS(4124), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3731), 3, + ACTIONS(3846), 3, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_implements, - ACTIONS(4238), 3, + ACTIONS(4120), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [62220] = 3, + [62229] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1944), 13, + ACTIONS(3479), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142140,7 +142209,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1942), 28, + ACTIONS(3481), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -142169,79 +142238,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [62269] = 3, + [62278] = 32, ACTIONS(3), 1, sym_comment, - 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, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3644), 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(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_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, - [62318] = 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(1940), 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(1938), 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, @@ -142260,23 +142362,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [62367] = 6, + [62440] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3790), 2, + ACTIONS(4296), 1, anon_sym_AMP, + ACTIONS(4298), 1, anon_sym_PIPE, - ACTIONS(3787), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LBRACK, - ACTIONS(3387), 4, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(4300), 1, anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(2919), 11, + ACTIONS(3547), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142288,10 +142383,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 21, + ACTIONS(3549), 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, @@ -142310,16 +142411,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [62422] = 6, + [62495] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4273), 1, + ACTIONS(3375), 1, + anon_sym_extends, + ACTIONS(3893), 1, + anon_sym_LBRACK, + ACTIONS(4327), 1, + anon_sym_RPAREN, + ACTIONS(3896), 2, anon_sym_AMP, - ACTIONS(4275), 1, anon_sym_PIPE, - ACTIONS(4277), 1, - anon_sym_extends, - ACTIONS(3598), 11, + 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, @@ -142331,16 +142441,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3600), 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, @@ -142359,10 +142463,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [62477] = 3, + [62556] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3638), 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, @@ -142370,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(3640), 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, @@ -142404,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, - [62526] = 3, + [62617] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3638), 13, + ACTIONS(3475), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142422,7 +142532,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3640), 28, + ACTIONS(3477), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -142451,10 +142561,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [62575] = 3, + [62666] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3638), 13, + ACTIONS(3597), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142468,7 +142578,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3640), 28, + ACTIONS(3599), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -142497,22 +142607,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [62624] = 6, + [62715] = 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(3644), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142520,14 +142618,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(3646), 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 +142652,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, + [62764] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3626), 13, + ACTIONS(2770), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142563,7 +142670,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3628), 28, + ACTIONS(2772), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -142592,88 +142699,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [62728] = 7, + [62813] = 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(3427), 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_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3590), 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, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [62785] = 7, - 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), 24, + ACTIONS(3429), 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 +142744,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [62842] = 3, + anon_sym_extends, + [62862] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3626), 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, @@ -142703,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(3628), 28, + ACTIONS(3622), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -142737,60 +142794,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [62891] = 6, + [62917] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(3871), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3868), 3, + 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, - ACTIONS(3604), 4, + 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_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(2919), 11, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + anon_sym_COLON, 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, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [62946] = 3, + 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(3626), 13, + ACTIONS(3431), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142804,7 +142870,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3628), 28, + ACTIONS(3433), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -142833,10 +142899,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [62995] = 3, + [63041] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3574), 13, + ACTIONS(4296), 1, + anon_sym_AMP, + ACTIONS(3443), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142844,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(3576), 28, + ACTIONS(3445), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -142879,10 +142946,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [63044] = 3, + [63092] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3574), 13, + ACTIONS(3616), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142896,7 +142963,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3576), 28, + ACTIONS(3618), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -142925,10 +142992,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [63093] = 3, + [63141] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3574), 13, + ACTIONS(3457), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142942,7 +143009,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3576), 28, + ACTIONS(3459), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -142971,56 +143038,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [63142] = 3, + [63190] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(3570), 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(3572), 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, - [63191] = 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(3566), 13, + ACTIONS(3441), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -143034,7 +143130,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3568), 28, + ACTIONS(3439), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -143063,56 +143159,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [63240] = 3, + [63346] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(1936), 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(1934), 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(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, - 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, - [63289] = 3, + 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(3558), 13, + ACTIONS(3485), 1, + anon_sym_EQ, + ACTIONS(3483), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -143126,7 +143253,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3560), 28, + ACTIONS(3487), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -143154,11 +143281,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [63338] = 3, + [63504] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3532), 13, + ACTIONS(4296), 1, + anon_sym_AMP, + ACTIONS(4298), 1, + anon_sym_PIPE, + ACTIONS(3469), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -143166,13 +143296,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(3534), 28, + ACTIONS(3471), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -143201,102 +143329,158 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [63387] = 3, + [63557] = 31, 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), 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, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(3991), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [63436] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3532), 13, + 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_BANG, + anon_sym_SLASH, + ACTIONS(3955), 2, anon_sym_in, - anon_sym_LT, 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(3534), 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, - [63485] = 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(3524), 13, + ACTIONS(3475), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -143310,7 +143494,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3526), 28, + ACTIONS(3477), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -143339,38 +143523,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [63534] = 7, + [63816] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3001), 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(3523), 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(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, @@ -143389,10 +143568,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [63591] = 3, + anon_sym_extends, + [63865] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 13, + ACTIONS(3457), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -143406,7 +143586,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3526), 28, + ACTIONS(3459), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -143435,10 +143615,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [63640] = 3, + [63914] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 13, + ACTIONS(3453), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -143452,7 +143632,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3526), 28, + ACTIONS(3455), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -143481,10 +143661,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [63689] = 3, + [63963] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3512), 13, + ACTIONS(3407), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -143498,7 +143678,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3514), 28, + ACTIONS(3409), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -143527,10 +143707,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [63738] = 3, + [64012] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3512), 13, + ACTIONS(3666), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -143544,7 +143724,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3514), 28, + ACTIONS(3668), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -143573,10 +143753,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [63787] = 3, + [64061] = 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(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, + [64136] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3512), 13, + ACTIONS(3375), 1, + anon_sym_extends, + ACTIONS(3893), 1, + anon_sym_LBRACK, + ACTIONS(4343), 1, + anon_sym_RPAREN, + ACTIONS(3896), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4339), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4341), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(2915), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -143584,22 +143838,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(3514), 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, @@ -143618,15 +143864,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [63836] = 5, + [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, + 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(4273), 1, + ACTIONS(4296), 1, anon_sym_AMP, - ACTIONS(4275), 1, + ACTIONS(4298), 1, anon_sym_PIPE, - ACTIONS(3456), 11, + ACTIONS(4300), 1, + anon_sym_extends, + ACTIONS(3658), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -143638,7 +143943,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3458), 28, + ACTIONS(3660), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -143666,17 +143971,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [63889] = 30, + [64325] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(1640), 1, + anon_sym_COMMA, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, ACTIONS(3676), 1, anon_sym_as, @@ -143706,8 +144012,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(3718), 1, sym__ternary_qmark, - STATE(3298), 1, + ACTIONS(4346), 1, + anon_sym_RPAREN, + STATE(3310), 1, sym_type_arguments, + STATE(3404), 1, + aux_sym_array_repeat1, ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, @@ -143729,25 +144039,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, ACTIONS(3708), 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, + [64432] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 1, - anon_sym_EQ, - ACTIONS(3836), 1, - sym__automatic_semicolon, - ACTIONS(1294), 13, + ACTIONS(3630), 1, + anon_sym_extends, + ACTIONS(4262), 1, + anon_sym_LBRACK, + ACTIONS(3628), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3624), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -143755,13 +144064,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(1292), 26, + ACTIONS(3626), 26, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, @@ -143769,7 +144077,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, @@ -143788,38 +144095,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [64045] = 7, + [64487] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3021), 1, - anon_sym_EQ, - ACTIONS(3604), 1, + ACTIONS(3429), 1, anon_sym_extends, - ACTIONS(3868), 2, - anon_sym_COMMA, + ACTIONS(3489), 1, anon_sym_LBRACK, - ACTIONS(3871), 3, - anon_sym_GT, + ACTIONS(4348), 1, + anon_sym_RPAREN, + ACTIONS(3485), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(3492), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2919), 10, + ACTIONS(4052), 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_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 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, @@ -143838,37 +144147,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [64102] = 6, + [64548] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3387), 1, - anon_sym_extends, - ACTIONS(3787), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3790), 3, - anon_sym_GT, + ACTIONS(3441), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2919), 10, + ACTIONS(3439), 7, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_extends, + 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(2923), 25, - sym__automatic_semicolon, + ACTIONS(2919), 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, @@ -143887,87 +144195,173 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [64157] = 32, + [64601] = 9, 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, + ACTIONS(3429), 1, + anon_sym_extends, + ACTIONS(3489), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, + ACTIONS(4235), 1, + 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, - ACTIONS(3684), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3686), 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(3487), 21, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, 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(4342), 1, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [64662] = 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(3176), 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, + [64737] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1938), 1, + anon_sym_extends, + ACTIONS(3565), 1, + anon_sym_LBRACK, + ACTIONS(4245), 1, anon_sym_RPAREN, - STATE(3298), 1, - sym_type_arguments, - STATE(3433), 1, - aux_sym_array_repeat1, - ACTIONS(3674), 2, + 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(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, + 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, - 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, - [64264] = 4, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [64798] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 1, - anon_sym_EQ, - ACTIONS(1296), 13, + ACTIONS(3620), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -143981,7 +144375,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1300), 27, + ACTIONS(3622), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -144009,10 +144403,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [64315] = 3, + anon_sym_extends, + [64847] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2510), 13, + 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(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, + [64920] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1938), 1, + anon_sym_extends, + ACTIONS(3565), 1, + anon_sym_LBRACK, + ACTIONS(4351), 1, + anon_sym_RPAREN, + ACTIONS(1298), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(3568), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4057), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(1296), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -144020,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(2512), 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, @@ -144054,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, - [64364] = 3, + [64981] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3516), 13, + ACTIONS(3479), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -144072,7 +144531,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3518), 28, + ACTIONS(3481), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -144101,10 +144560,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [64413] = 3, + [65030] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3401), 13, + ACTIONS(3593), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -144118,7 +144577,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3403), 28, + ACTIONS(3595), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -144147,12 +144606,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [64462] = 4, + [65079] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4323), 1, + ACTIONS(4262), 1, anon_sym_LBRACK, - ACTIONS(3552), 13, + ACTIONS(3495), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -144166,7 +144625,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3554), 27, + ACTIONS(3497), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -144194,132 +144653,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [64513] = 31, + [65130] = 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(3361), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3979), 1, - anon_sym_LT, - ACTIONS(3981), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3985), 1, + ACTIONS(3862), 1, + anon_sym_BANG, + ACTIONS(4098), 1, + anon_sym_LT, + ACTIONS(4100), 1, anon_sym_AMP_AMP, - ACTIONS(3987), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3989), 1, + ACTIONS(4104), 1, anon_sym_GT_GT, - ACTIONS(3993), 1, + ACTIONS(4108), 1, anon_sym_AMP, - ACTIONS(3995), 1, + ACTIONS(4110), 1, anon_sym_CARET, - ACTIONS(3997), 1, + ACTIONS(4112), 1, anon_sym_PIPE, - ACTIONS(4001), 1, + ACTIONS(4116), 1, anon_sym_PERCENT, - ACTIONS(4003), 1, + ACTIONS(4118), 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, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3795), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3967), 2, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4090), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3975), 2, + ACTIONS(4096), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3991), 2, + ACTIONS(4106), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3999), 2, + ACTIONS(4114), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4007), 2, + ACTIONS(4122), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4009), 2, + ACTIONS(4124), 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(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4005), 3, + ACTIONS(4120), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [64618] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3385), 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(3387), 28, - sym__automatic_semicolon, + ACTIONS(3864), 7, 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, - [64667] = 4, + anon_sym_implements, + [65225] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3403), 1, - anon_sym_extends, - ACTIONS(3618), 13, + ACTIONS(1944), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -144333,7 +144739,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3620), 27, + ACTIONS(1942), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -144361,18 +144767,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [64718] = 32, + anon_sym_extends, + [65274] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, ACTIONS(1640), 1, anon_sym_COMMA, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, ACTIONS(3676), 1, anon_sym_as, @@ -144402,11 +144809,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(3718), 1, sym__ternary_qmark, - ACTIONS(4344), 1, + ACTIONS(4354), 1, anon_sym_RPAREN, - STATE(3298), 1, + STATE(3310), 1, sym_type_arguments, - STATE(3431), 1, + STATE(3549), 1, aux_sym_array_repeat1, ACTIONS(3674), 2, anon_sym_STAR, @@ -144429,91 +144836,63 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [64825] = 15, + [65381] = 3, 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(4021), 1, + ACTIONS(3575), 13, 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, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3577), 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(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_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, + [65430] = 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(3449), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -144521,14 +144900,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(3451), 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,16 +144934,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [64961] = 6, + anon_sym_extends, + [65479] = 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(3618), 11, + ACTIONS(2510), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -144564,11 +144946,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(3620), 27, + ACTIONS(2512), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -144596,26 +144980,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [65016] = 10, + anon_sym_extends, + [65528] = 3, 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, - 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(1932), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -144623,33 +144992,100 @@ 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(1930), 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, + [65577] = 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(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_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_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_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, + [65650] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1258), 1, @@ -144658,27 +145094,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(3157), 1, anon_sym_COMMA, - ACTIONS(3170), 1, + ACTIONS(3167), 1, anon_sym_RBRACE, - ACTIONS(4021), 1, + ACTIONS(4002), 1, anon_sym_STAR, - ACTIONS(4023), 1, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(4027), 1, + ACTIONS(4008), 1, anon_sym_async, - ACTIONS(4286), 1, + ACTIONS(4280), 1, anon_sym_LBRACK, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, + STATE(3500), 1, aux_sym_object_repeat1, - ACTIONS(4029), 2, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4010), 2, sym_number, sym_private_property_identifier, - ACTIONS(4033), 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, @@ -144708,12 +145144,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [65154] = 4, + [65725] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2971), 1, - anon_sym_EQ, - ACTIONS(2919), 13, + ACTIONS(3523), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -144727,16 +145161,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 27, + ACTIONS(3525), 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, @@ -144755,14 +145189,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [65205] = 5, + anon_sym_extends, + [65774] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3973), 1, + ACTIONS(3461), 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(3463), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - STATE(1885), 1, - sym_arguments, - ACTIONS(3654), 13, + 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, + [65823] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2794), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -144776,12 +145253,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3656), 26, + ACTIONS(2796), 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, @@ -144803,18 +145281,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [65258] = 32, + anon_sym_extends, + [65872] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(1640), 1, - anon_sym_COMMA, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, ACTIONS(3676), 1, anon_sym_as, @@ -144844,12 +145321,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(3718), 1, sym__ternary_qmark, - ACTIONS(4346), 1, - anon_sym_RBRACK, - STATE(3298), 1, + STATE(3310), 1, sym_type_arguments, - STATE(3375), 1, - aux_sym_array_repeat1, ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, @@ -144871,80 +145344,29 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [65365] = 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(4348), 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), 18, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(4356), 3, 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, - [65432] = 32, + anon_sym_RBRACE, + anon_sym_RBRACK, + [65975] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, ACTIONS(1640), 1, anon_sym_COMMA, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, ACTIONS(3676), 1, anon_sym_as, @@ -144974,11 +145396,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(3718), 1, sym__ternary_qmark, - ACTIONS(4351), 1, - anon_sym_RPAREN, - STATE(3298), 1, + ACTIONS(4358), 1, + anon_sym_RBRACK, + STATE(3310), 1, sym_type_arguments, - STATE(3422), 1, + STATE(3379), 1, aux_sym_array_repeat1, ACTIONS(3674), 2, anon_sym_STAR, @@ -145001,24 +145423,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [65539] = 6, + [66082] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 1, - anon_sym_EQ, - ACTIONS(1302), 1, - sym__automatic_semicolon, - ACTIONS(1292), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1296), 13, + ACTIONS(3589), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -145032,11 +145447,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1300), 24, + ACTIONS(3591), 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, @@ -145057,18 +145475,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [65594] = 32, + anon_sym_extends, + [66131] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(1640), 1, - anon_sym_COMMA, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, ACTIONS(3676), 1, anon_sym_as, @@ -145098,12 +145515,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(3718), 1, sym__ternary_qmark, - ACTIONS(4353), 1, - anon_sym_RPAREN, - STATE(3298), 1, + ACTIONS(3881), 1, + anon_sym_COMMA, + ACTIONS(4360), 1, + anon_sym_RBRACK, + STATE(3310), 1, sym_type_arguments, - STATE(3475), 1, - aux_sym_array_repeat1, ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, @@ -145125,151 +145542,94 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [65701] = 14, + [66235] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, + ACTIONS(83), 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(3949), 1, anon_sym_as, - ACTIONS(3680), 1, + ACTIONS(3951), 1, anon_sym_BANG, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(4355), 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), 17, - sym__ternary_qmark, - 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, - [65772] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(1640), 1, - anon_sym_COMMA, - ACTIONS(3355), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3961), 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(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(3688), 1, + ACTIONS(4366), 1, + anon_sym_LT, + ACTIONS(4368), 1, anon_sym_AMP_AMP, - ACTIONS(3690), 1, + ACTIONS(4370), 1, anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, + ACTIONS(4372), 1, anon_sym_GT_GT, - ACTIONS(3696), 1, + ACTIONS(4376), 1, anon_sym_AMP, - ACTIONS(3698), 1, + ACTIONS(4378), 1, anon_sym_CARET, - ACTIONS(3700), 1, + ACTIONS(4380), 1, anon_sym_PIPE, - ACTIONS(3704), 1, + ACTIONS(4384), 1, anon_sym_PERCENT, - ACTIONS(3706), 1, + ACTIONS(4386), 1, anon_sym_STAR_STAR, - ACTIONS(3714), 1, + ACTIONS(4394), 1, anon_sym_QMARK_QMARK, - ACTIONS(3718), 1, + ACTIONS(4396), 1, sym__ternary_qmark, - ACTIONS(4358), 1, - anon_sym_RPAREN, - STATE(3298), 1, + STATE(3290), 1, sym_type_arguments, - STATE(3492), 1, - aux_sym_array_repeat1, - ACTIONS(3674), 2, + ACTIONS(3889), 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(3682), 2, + ACTIONS(4364), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3694), 2, + ACTIONS(4374), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3702), 2, + ACTIONS(4382), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, + ACTIONS(4390), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, + ACTIONS(4392), 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(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3708), 3, + ACTIONS(4388), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [65879] = 4, + [66337] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3803), 1, - anon_sym_EQ, - ACTIONS(3801), 13, + ACTIONS(1430), 1, + sym__automatic_semicolon, + ACTIONS(1422), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1426), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -145283,14 +145643,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3805), 27, - sym__automatic_semicolon, + ACTIONS(1428), 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, @@ -145311,106 +145668,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [65930] = 30, + [66389] = 6, 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, + ACTIONS(3409), 1, + anon_sym_extends, + ACTIONS(3939), 2, 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, + ACTIONS(3936), 3, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_LBRACK, + ACTIONS(3850), 11, 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_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(3924), 3, - anon_sym_LBRACE, + ACTIONS(3852), 23, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, - anon_sym_implements, - ACTIONS(4238), 3, + 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, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [66033] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [66443] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3614), 13, + ACTIONS(3036), 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_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_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), 28, + ACTIONS(2919), 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, @@ -145429,14 +145765,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [66082] = 3, + [66499] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1510), 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, @@ -145447,14 +145786,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1508), 28, + 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_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -145471,42 +145808,40 @@ 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, - anon_sym_extends, - [66131] = 7, + [66549] = 7, 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(4400), 1, + anon_sym_LPAREN, + ACTIONS(4403), 1, + anon_sym_COLON, + ACTIONS(4405), 1, + anon_sym_LT, + ACTIONS(4408), 1, + anon_sym_QMARK, + ACTIONS(3798), 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), 23, + ACTIONS(3800), 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, anon_sym_AMP_AMP, @@ -145525,20 +145860,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [66187] = 5, + [66605] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4360), 2, + ACTIONS(3485), 1, anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4362), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(2919), 13, + ACTIONS(4052), 1, + anon_sym_of, + ACTIONS(4410), 1, + anon_sym_in, + ACTIONS(3483), 12, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -145549,10 +145882,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 22, + ACTIONS(3487), 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, @@ -145572,13 +145908,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [66239] = 3, + [66659] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3727), 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, @@ -145589,14 +145930,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3729), 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, @@ -145617,88 +145956,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [66287] = 30, + [66713] = 6, 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(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, - 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, + 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, - 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, + 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, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + 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, - [66389] = 4, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [66767] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1334), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1338), 13, + ACTIONS(3724), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -145712,10 +146021,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1340), 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, @@ -145735,91 +146049,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [66439] = 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(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, + [66815] = 3, 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(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(2923), 24, + 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_COLON, - anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -145838,10 +146094,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [66561] = 3, + [66863] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3733), 13, + ACTIONS(3720), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -145855,7 +146111,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3735), 27, + ACTIONS(3722), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -145883,10 +146139,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [66609] = 3, + [66911] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3737), 13, + ACTIONS(3437), 1, + anon_sym_extends, + ACTIONS(3755), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3752), 3, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_LBRACK, + ACTIONS(2915), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -145894,22 +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(3739), 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, @@ -145928,10 +146187,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [66657] = 3, + [66965] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3741), 13, + ACTIONS(3869), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -145945,7 +146204,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3743), 27, + ACTIONS(3871), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -145973,16 +146232,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [66705] = 31, + [67013] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, ACTIONS(3676), 1, anon_sym_as, @@ -146012,11 +146271,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(3718), 1, sym__ternary_qmark, - ACTIONS(3793), 1, - anon_sym_COMMA, - ACTIONS(4400), 1, - anon_sym_RBRACE, - STATE(3298), 1, + STATE(3310), 1, sym_type_arguments, ACTIONS(3674), 2, anon_sym_STAR, @@ -146039,30 +146294,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + ACTIONS(4419), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(1379), 2, sym_template_string, sym_arguments, ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [66809] = 8, + [67115] = 3, 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, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(2919), 11, + ACTIONS(3728), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -146070,14 +146315,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(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, anon_sym_AMP_AMP, @@ -146096,107 +146349,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [66867] = 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(3767), 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, - [66969] = 13, + [67163] = 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(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, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3780), 12, + ACTIONS(3782), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -146206,27 +146366,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 16, + ACTIONS(3784), 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, - [67037] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [67211] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3759), 13, + ACTIONS(3794), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -146240,7 +146411,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3761), 27, + ACTIONS(3796), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -146268,33 +146439,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67085] = 3, + [67259] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3765), 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(3767), 27, - sym__automatic_semicolon, + ACTIONS(2919), 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, @@ -146313,78 +146487,137 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67133] = 18, + [67313] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + 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(4368), 1, - anon_sym_LT, - ACTIONS(4374), 1, + ACTIONS(3688), 1, + anon_sym_AMP_AMP, + ACTIONS(3690), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3692), 1, anon_sym_GT_GT, - ACTIONS(4386), 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(4388), 1, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - STATE(3298), 1, + 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(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4364), 2, + ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4376), 2, + ACTIONS(3682), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3694), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4384), 2, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1367), 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(3780), 7, - anon_sym_BANG, - anon_sym_in, + ACTIONS(3708), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [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(3782), 13, + ACTIONS(2919), 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, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_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, + [67471] = 4, 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, + 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, @@ -146395,7 +146628,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1300), 25, + ACTIONS(1458), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -146421,36 +146654,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67265] = 6, + [67521] = 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(1338), 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(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_COLON, - anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -146469,220 +146699,209 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67319] = 25, + [67569] = 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(3010), 1, + anon_sym_EQ, + ACTIONS(2915), 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_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2919), 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, + 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, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 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(4364), 2, + anon_sym_BQUOTE, + [67619] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3040), 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_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_LT, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4392), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4394), 2, + ACTIONS(2919), 23, + sym__ternary_qmark, + 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, + anon_sym_LT_LT, + 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, - ACTIONS(3782), 7, - sym__ternary_qmark, - anon_sym_as, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [67675] = 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(4006), 1, + anon_sym_LBRACK, + ACTIONS(4425), 1, + anon_sym_static, + ACTIONS(4427), 1, + anon_sym_readonly, + ACTIONS(4429), 1, + anon_sym_abstract, + STATE(2214), 1, + sym_accessibility_modifier, + STATE(2246), 1, + sym_override_modifier, + ACTIONS(4423), 2, + sym_number, + sym_private_property_identifier, + 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), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [67411] = 26, + 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, + [67747] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3686), 1, + ACTIONS(4154), 1, anon_sym_QMARK_DOT, - ACTIONS(3780), 1, + ACTIONS(1456), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4368), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(4370), 1, - anon_sym_AMP_AMP, - 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), 6, + ACTIONS(1458), 24, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [67505] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, + anon_sym_COMMA, + anon_sym_RBRACE, 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_of, + anon_sym_SEMI, 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, - ACTIONS(3793), 1, - anon_sym_COMMA, - ACTIONS(4408), 1, - anon_sym_RBRACK, - 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, - 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, - [67609] = 4, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [67801] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1452), 2, - anon_sym_else, - anon_sym_while, ACTIONS(1456), 13, anon_sym_STAR, anon_sym_BANG, @@ -146697,12 +146916,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1458), 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, @@ -146723,18 +146944,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67659] = 6, + [67849] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3803), 1, + ACTIONS(4431), 2, anon_sym_EQ, - ACTIONS(4083), 1, - anon_sym_of, - ACTIONS(4410), 1, - anon_sym_in, - ACTIONS(3801), 12, + 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, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -146745,13 +146968,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3805), 25, - sym__automatic_semicolon, + 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, @@ -146771,36 +146991,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67713] = 6, + [67901] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3564), 1, + ACTIONS(3936), 1, + anon_sym_LBRACK, + ACTIONS(3409), 2, + anon_sym_COMMA, anon_sym_extends, - ACTIONS(3817), 2, + ACTIONS(3939), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3814), 3, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_LBRACK, - ACTIONS(3810), 11, + 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_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3812), 23, + ACTIONS(3852), 24, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -146819,75 +147039,108 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67767] = 16, + [67955] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 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, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_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(3393), 1, 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, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 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(4364), 2, + anon_sym_BQUOTE, + [68007] = 5, + ACTIONS(3), 1, + sym_comment, + 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_SLASH, - ACTIONS(4384), 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_LT, anon_sym_GT, + anon_sym_SLASH, anon_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(2919), 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, - [67841] = 4, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [68059] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1388), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1392), 13, + ACTIONS(4398), 1, + sym_regex_flags, + ACTIONS(4286), 15, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -146900,10 +147153,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1394), 22, + 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_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -146919,20 +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, - [67891] = 4, + [68109] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1470), 5, - sym__automatic_semicolon, + ACTIONS(4435), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4437), 3, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1474), 13, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(2915), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -146946,7 +147203,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1476), 22, + ACTIONS(2919), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -146969,17 +147226,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67941] = 5, + [68161] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4413), 1, - sym__automatic_semicolon, - ACTIONS(1402), 4, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1406), 13, + ACTIONS(3831), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -146993,10 +147243,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1408), 22, + ACTIONS(3833), 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, @@ -147016,34 +147271,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67993] = 4, + [68209] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1412), 5, - sym__automatic_semicolon, + ACTIONS(3032), 1, + anon_sym_EQ, + ACTIONS(3752), 1, + anon_sym_LBRACK, + ACTIONS(3437), 2, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1416), 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(1418), 22, + ACTIONS(2919), 23, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -147062,14 +147320,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68043] = 3, + [68265] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3824), 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, @@ -147079,14 +147344,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3826), 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, @@ -147107,10 +147369,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68091] = 3, + [68321] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3828), 13, + ACTIONS(3185), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -147124,7 +147386,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3830), 27, + ACTIONS(3189), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -147152,10 +147414,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68139] = 3, + [68369] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3832), 13, + ACTIONS(3827), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -147169,7 +147431,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3678), 27, + ACTIONS(3829), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -147197,21 +147459,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68187] = 7, + [68417] = 3, 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, - anon_sym_QMARK, - ACTIONS(2919), 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, @@ -147221,11 +147476,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 24, + 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, @@ -147246,37 +147504,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68243] = 16, + [68465] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1175), 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, + ACTIONS(3157), 1, anon_sym_COMMA, + ACTIONS(3176), 1, anon_sym_RBRACE, - ACTIONS(4029), 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(4033), 2, - anon_sym_get, - anon_sym_set, - STATE(2459), 3, + STATE(2978), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -147288,157 +147538,133 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(3109), 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, - [68317] = 22, + [68533] = 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(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, + ACTIONS(4267), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4324), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(2915), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4366), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, 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, - 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, + ACTIONS(2919), 22, 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, - [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, - anon_sym_GT_GT, - ACTIONS(4378), 1, - anon_sym_AMP, - 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, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 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(3780), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(4364), 2, + anon_sym_BQUOTE, + [68585] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4267), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4269), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(2915), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4366), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, 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, - 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), 8, + ACTIONS(2919), 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, - [68491] = 4, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [68637] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3001), 1, - anon_sym_EQ, - ACTIONS(2919), 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, @@ -147446,21 +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(2923), 26, - sym__automatic_semicolon, + ACTIONS(2919), 23, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, 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, @@ -147479,16 +147700,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68541] = 4, + [68689] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1452), 5, - sym__automatic_semicolon, + ACTIONS(3407), 1, + anon_sym_QMARK, + ACTIONS(3409), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(3939), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3936), 3, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1456), 13, + anon_sym_LBRACK, + anon_sym_RBRACK, + ACTIONS(3850), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -147496,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(1458), 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, @@ -147525,10 +147749,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68591] = 3, + [68745] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3864), 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, @@ -147542,14 +147771,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3866), 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, @@ -147570,16 +147796,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68639] = 4, + [68797] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1422), 5, - sym__automatic_semicolon, + 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_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1426), 13, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(2915), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -147587,17 +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(1428), 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, @@ -147616,21 +147846,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68689] = 5, + [68855] = 11, 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(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, @@ -147640,13 +147879,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1318), 22, + ACTIONS(3841), 19, 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, @@ -147662,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, - [68741] = 5, + [68919] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4427), 1, - sym__automatic_semicolon, - ACTIONS(1376), 4, + ACTIONS(1298), 1, + anon_sym_EQ, + ACTIONS(3565), 1, + anon_sym_LBRACK, + ACTIONS(4057), 1, + anon_sym_COLON, + ACTIONS(3568), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1938), 3, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1380), 13, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(1296), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -147681,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(1382), 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, @@ -147710,17 +147949,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68793] = 5, + [68977] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4262), 2, + ACTIONS(3485), 1, anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4264), 3, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(3489), 1, + anon_sym_LBRACK, + ACTIONS(4052), 1, anon_sym_COLON, - ACTIONS(2919), 13, + 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, @@ -147728,17 +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(2923), 22, + ACTIONS(3487), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -147757,16 +147999,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68845] = 30, + [69035] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, ACTIONS(3676), 1, anon_sym_as, @@ -147774,71 +148016,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4368), 1, + ACTIONS(4456), 1, anon_sym_LT, - ACTIONS(4370), 1, + ACTIONS(4458), 1, anon_sym_AMP_AMP, - ACTIONS(4372), 1, + ACTIONS(4460), 1, anon_sym_PIPE_PIPE, - ACTIONS(4374), 1, + ACTIONS(4462), 1, anon_sym_GT_GT, - ACTIONS(4378), 1, + ACTIONS(4466), 1, anon_sym_AMP, - ACTIONS(4380), 1, + ACTIONS(4468), 1, anon_sym_CARET, - ACTIONS(4382), 1, + ACTIONS(4470), 1, anon_sym_PIPE, - ACTIONS(4386), 1, + ACTIONS(4474), 1, anon_sym_PERCENT, - ACTIONS(4388), 1, + ACTIONS(4476), 1, anon_sym_STAR_STAR, - ACTIONS(4396), 1, + ACTIONS(4484), 1, anon_sym_QMARK_QMARK, - ACTIONS(4398), 1, + ACTIONS(4486), 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(3834), 2, + ACTIONS(3822), 2, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(4364), 2, + ACTIONS(4452), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4366), 2, + ACTIONS(4454), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4376), 2, + ACTIONS(4464), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4384), 2, + ACTIONS(4472), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4392), 2, + ACTIONS(4480), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4394), 2, + ACTIONS(4482), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4390), 3, + ACTIONS(4478), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [68947] = 4, + [69137] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1460), 5, + ACTIONS(1374), 1, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1464), 13, + ACTIONS(1366), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1370), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -147852,10 +148093,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1466), 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, @@ -147875,16 +148118,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68997] = 4, + [69189] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1432), 5, + ACTIONS(1450), 1, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1436), 13, + ACTIONS(1442), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1446), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -147898,10 +148140,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1438), 22, + ACTIONS(1448), 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, @@ -147921,21 +148165,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [69047] = 5, + [69241] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(4429), 1, - sym__automatic_semicolon, - ACTIONS(1442), 4, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1446), 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(4488), 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(3815), 11, + anon_sym_STAR, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -147945,13 +148204,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1448), 22, + ACTIONS(3817), 16, 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, + [69311] = 12, + 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(4491), 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_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + 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, @@ -147965,13 +148275,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, - [69099] = 3, + [69377] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3856), 13, + ACTIONS(3790), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -147985,7 +148292,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3858), 27, + ACTIONS(3792), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -148013,16 +148320,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [69147] = 4, + [69425] = 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(3835), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148036,10 +148337,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1372), 22, + ACTIONS(3837), 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,76 +148365,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [69197] = 24, + [69473] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + 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(4368), 1, - anon_sym_LT, - ACTIONS(4374), 1, + ACTIONS(3688), 1, + anon_sym_AMP_AMP, + ACTIONS(3690), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3692), 1, anon_sym_GT_GT, - ACTIONS(4378), 1, + ACTIONS(3696), 1, anon_sym_AMP, - ACTIONS(4380), 1, + ACTIONS(3698), 1, anon_sym_CARET, - ACTIONS(4386), 1, + ACTIONS(3700), 1, + anon_sym_PIPE, + ACTIONS(3704), 1, anon_sym_PERCENT, - ACTIONS(4388), 1, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - STATE(3298), 1, + ACTIONS(3714), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3718), 1, + sym__ternary_qmark, + ACTIONS(3881), 1, + anon_sym_COMMA, + ACTIONS(4494), 1, + anon_sym_RBRACK, + STATE(3310), 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(3674), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4366), 2, + ACTIONS(3682), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4376), 2, + ACTIONS(3694), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4384), 2, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4392), 2, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4394), 2, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4390), 3, + ACTIONS(3708), 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, + [69577] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3840), 13, + 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, @@ -148142,14 +148460,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3834), 27, - sym__automatic_semicolon, + ACTIONS(1408), 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, @@ -148170,91 +148485,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [69335] = 13, + [69629] = 8, 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, + ACTIONS(2961), 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, + ACTIONS(3435), 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, - [69403] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3787), 1, + ACTIONS(3752), 1, anon_sym_LBRACK, - ACTIONS(3387), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3790), 3, - anon_sym_GT, + ACTIONS(3755), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2919), 10, + ACTIONS(3437), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + 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(2923), 24, + ACTIONS(2919), 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,206 +148535,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [69457] = 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(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, - 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), 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, - anon_sym_instanceof, - [69523] = 14, - 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(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_GT, - anon_sym_SLASH, - anon_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, - 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, - [69593] = 30, + [69687] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + 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(4368), 1, - anon_sym_LT, - ACTIONS(4370), 1, + ACTIONS(3688), 1, anon_sym_AMP_AMP, - ACTIONS(4372), 1, + ACTIONS(3690), 1, anon_sym_PIPE_PIPE, - ACTIONS(4374), 1, + ACTIONS(3692), 1, anon_sym_GT_GT, - ACTIONS(4378), 1, + ACTIONS(3696), 1, anon_sym_AMP, - ACTIONS(4380), 1, + ACTIONS(3698), 1, anon_sym_CARET, - ACTIONS(4382), 1, + ACTIONS(3700), 1, anon_sym_PIPE, - ACTIONS(4386), 1, + ACTIONS(3704), 1, anon_sym_PERCENT, - ACTIONS(4388), 1, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - ACTIONS(4396), 1, + ACTIONS(3714), 1, anon_sym_QMARK_QMARK, - ACTIONS(4398), 1, + ACTIONS(3718), 1, sym__ternary_qmark, - STATE(3298), 1, + ACTIONS(3881), 1, + anon_sym_COMMA, + ACTIONS(4496), 1, + anon_sym_RPAREN, + STATE(3310), 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(3674), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4366), 2, + ACTIONS(3682), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4376), 2, + ACTIONS(3694), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4384), 2, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4392), 2, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4394), 2, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4390), 3, + ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [69695] = 8, + [69791] = 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(3850), 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 +148625,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3850), 22, + ACTIONS(3852), 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 +148652,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [69753] = 8, + anon_sym_BQUOTE, + [69839] = 5, 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(1320), 1, + sym__automatic_semicolon, + ACTIONS(1312), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1316), 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 +148675,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3850), 22, - sym__automatic_semicolon, + ACTIONS(1318), 24, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -148555,96 +148699,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [69811] = 30, + anon_sym_BQUOTE, + [69891] = 31, 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(3361), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3983), 1, - anon_sym_QMARK_DOT, - ACTIONS(4437), 1, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3684), 1, anon_sym_LT, - ACTIONS(4443), 1, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(3688), 1, anon_sym_AMP_AMP, - ACTIONS(4445), 1, + ACTIONS(3690), 1, anon_sym_PIPE_PIPE, - ACTIONS(4447), 1, + ACTIONS(3692), 1, anon_sym_GT_GT, - ACTIONS(4451), 1, + ACTIONS(3696), 1, anon_sym_AMP, - ACTIONS(4453), 1, + ACTIONS(3698), 1, anon_sym_CARET, - ACTIONS(4455), 1, + ACTIONS(3700), 1, anon_sym_PIPE, - ACTIONS(4459), 1, + ACTIONS(3704), 1, anon_sym_PERCENT, - ACTIONS(4461), 1, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - ACTIONS(4469), 1, + ACTIONS(3714), 1, anon_sym_QMARK_QMARK, - ACTIONS(4471), 1, + ACTIONS(3718), 1, sym__ternary_qmark, - STATE(3279), 1, + ACTIONS(3881), 1, + anon_sym_COMMA, + ACTIONS(4498), 1, + anon_sym_RPAREN, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3924), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(4013), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4439), 2, + ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4441), 2, + ACTIONS(3682), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4449), 2, + ACTIONS(3694), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4457), 2, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4465), 2, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4467), 2, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4463), 3, + ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [69913] = 9, + [69995] = 5, 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(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, @@ -148652,14 +148789,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(2923), 21, + 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, @@ -148678,90 +148820,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [69973] = 30, + [70047] = 31, 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(3361), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3983), 1, - anon_sym_QMARK_DOT, - ACTIONS(4437), 1, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3684), 1, anon_sym_LT, - ACTIONS(4443), 1, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(3688), 1, anon_sym_AMP_AMP, - ACTIONS(4445), 1, + ACTIONS(3690), 1, anon_sym_PIPE_PIPE, - ACTIONS(4447), 1, + ACTIONS(3692), 1, anon_sym_GT_GT, - ACTIONS(4451), 1, + ACTIONS(3696), 1, anon_sym_AMP, - ACTIONS(4453), 1, + ACTIONS(3698), 1, anon_sym_CARET, - ACTIONS(4455), 1, + ACTIONS(3700), 1, anon_sym_PIPE, - ACTIONS(4459), 1, + ACTIONS(3704), 1, anon_sym_PERCENT, - ACTIONS(4461), 1, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - ACTIONS(4469), 1, + ACTIONS(3714), 1, anon_sym_QMARK_QMARK, - ACTIONS(4471), 1, + ACTIONS(3718), 1, sym__ternary_qmark, - STATE(3279), 1, + ACTIONS(3881), 1, + anon_sym_COMMA, + ACTIONS(4500), 1, + anon_sym_RPAREN, + STATE(3310), 1, sym_type_arguments, - ACTIONS(4013), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4439), 2, + ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4441), 2, + ACTIONS(3682), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4449), 2, + ACTIONS(3694), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4457), 2, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4465), 2, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4467), 2, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4477), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1788), 2, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4463), 3, + ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [70075] = 5, + [70151] = 5, 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(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, @@ -148769,16 +148909,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(2923), 23, + ACTIONS(1394), 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, @@ -148797,22 +148940,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70127] = 7, + [70203] = 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(3905), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148820,14 +148951,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(3907), 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,67 +148985,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70183] = 15, + [70251] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + 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(4386), 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(4388), 1, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - ACTIONS(4402), 1, - anon_sym_LT, - STATE(3298), 1, + ACTIONS(3714), 1, + anon_sym_QMARK_QMARK, + 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(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4364), 2, + ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3780), 10, - anon_sym_BANG, + ACTIONS(3682), 2, anon_sym_in, anon_sym_GT, - 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(3782), 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, + 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, - [70255] = 3, + [70355] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3189), 13, + ACTIONS(3786), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148920,7 +149075,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3193), 27, + ACTIONS(3788), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -148948,23 +149103,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70303] = 8, + [70403] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2991), 1, - anon_sym_EQ, - ACTIONS(3014), 1, - anon_sym_COLON, - ACTIONS(3868), 1, - anon_sym_LBRACK, - ACTIONS(3871), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3604), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(2919), 11, + ACTIONS(3930), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148972,14 +149114,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(3932), 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, @@ -148998,18 +149148,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70361] = 6, + [70451] = 5, 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(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, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -149020,8 +149170,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3590), 25, - sym__automatic_semicolon, + ACTIONS(1382), 24, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, @@ -149046,33 +149195,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70415] = 12, + [70503] = 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(4402), 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, + 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, @@ -149082,11 +149212,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 17, + ACTIONS(1372), 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, @@ -149100,30 +149237,17 @@ 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, + [70551] = 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(4482), 1, - anon_sym_LT, - STATE(3279), 1, - sym_type_arguments, - STATE(1788), 2, - sym_template_string, - sym_arguments, - ACTIONS(3897), 12, + ACTIONS(3780), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -149133,11 +149257,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3899), 19, + ACTIONS(3778), 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, @@ -149153,17 +149284,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [70545] = 5, + anon_sym_BQUOTE, + [70599] = 3, 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(1446), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149177,10 +149302,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 22, + 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, @@ -149200,236 +149330,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70597] = 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(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, - ACTIONS(4485), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1788), 2, - sym_template_string, - sym_arguments, - ACTIONS(4463), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [70699] = 20, + [70647] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(1298), 1, + anon_sym_EQ, + ACTIONS(3565), 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, - 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, + ACTIONS(1938), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3568), 3, anon_sym_GT, - 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(4390), 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, - 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(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, - 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), 5, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK_QMARK, - [70877] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3912), 13, + 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(3914), 27, + ACTIONS(1300), 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, @@ -149448,161 +149379,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70925] = 30, + [70703] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3485), 1, + anon_sym_EQ, + ACTIONS(3489), 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, + ACTIONS(3429), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3492), 3, + anon_sym_GT, 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(3678), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4364), 2, + ACTIONS(3483), 10, 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_LT, + anon_sym_SLASH, + anon_sym_GT_GT, 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, - [71027] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3487), 23, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, + anon_sym_SEMI, 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_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, - 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(3838), 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_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, - [71129] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [70759] = 3, 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, + ACTIONS(3774), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149616,10 +149445,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 22, + 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, anon_sym_QMARK_DOT, @@ -149639,30 +149473,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71181] = 11, + [70807] = 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(4491), 1, - anon_sym_LT, - STATE(3298), 1, - sym_type_arguments, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3897), 12, + ACTIONS(3798), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -149672,11 +149490,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3899), 19, + ACTIONS(3800), 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, @@ -149692,10 +149517,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [71245] = 3, + anon_sym_BQUOTE, + [70855] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3755), 13, + ACTIONS(3934), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149709,7 +149535,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3757), 27, + ACTIONS(3891), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -149737,17 +149563,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71293] = 5, + [70903] = 3, 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, + ACTIONS(3770), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149761,10 +149580,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 22, + 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, @@ -149784,17 +149608,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71345] = 5, + [70951] = 3, 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, + ACTIONS(3768), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149808,10 +149625,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 22, + ACTIONS(3766), 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, @@ -149831,82 +149653,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71397] = 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(3731), 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, - [71499] = 3, + [70999] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3893), 13, + ACTIONS(3762), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149920,7 +149670,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3895), 27, + ACTIONS(3764), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -149948,10 +149698,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71547] = 3, + [71047] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3937), 13, + ACTIONS(3758), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149965,7 +149715,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3939), 27, + ACTIONS(3760), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -149993,82 +149743,156 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71595] = 30, + [71095] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + 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(4368), 1, - anon_sym_LT, - ACTIONS(4370), 1, + ACTIONS(3688), 1, anon_sym_AMP_AMP, - ACTIONS(4372), 1, + ACTIONS(3690), 1, anon_sym_PIPE_PIPE, - ACTIONS(4374), 1, + ACTIONS(3692), 1, anon_sym_GT_GT, - ACTIONS(4378), 1, + ACTIONS(3696), 1, anon_sym_AMP, - ACTIONS(4380), 1, + ACTIONS(3698), 1, anon_sym_CARET, - ACTIONS(4382), 1, + ACTIONS(3700), 1, anon_sym_PIPE, - ACTIONS(4386), 1, + ACTIONS(3704), 1, anon_sym_PERCENT, - ACTIONS(4388), 1, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - ACTIONS(4396), 1, + ACTIONS(3714), 1, anon_sym_QMARK_QMARK, - ACTIONS(4398), 1, + ACTIONS(3718), 1, sym__ternary_qmark, - STATE(3298), 1, + ACTIONS(3881), 1, + anon_sym_COMMA, + ACTIONS(4504), 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, - ACTIONS(3924), 2, - anon_sym_COLON, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3708), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [71199] = 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(4506), 1, anon_sym_RBRACK, - ACTIONS(4364), 2, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4366), 2, + ACTIONS(3682), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4376), 2, + ACTIONS(3694), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4384), 2, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4392), 2, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4394), 2, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4390), 3, + ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [71697] = 3, + [71303] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3723), 13, + ACTIONS(3746), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150082,7 +149906,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3725), 27, + ACTIONS(3748), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -150110,15 +149934,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71745] = 5, + [71351] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1374), 1, - sym__automatic_semicolon, - ACTIONS(1366), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1370), 13, + ACTIONS(2943), 1, + anon_sym_EQ, + ACTIONS(3028), 1, + anon_sym_COLON, + 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, @@ -150126,19 +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(1372), 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, @@ -150157,236 +149985,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71797] = 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(3842), 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, - [71899] = 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(3834), 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, - [72001] = 30, + [71411] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, + ACTIONS(3949), 1, anon_sym_as, - ACTIONS(3971), 1, + ACTIONS(3951), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4437), 1, + ACTIONS(4366), 1, anon_sym_LT, - ACTIONS(4443), 1, + ACTIONS(4368), 1, anon_sym_AMP_AMP, - ACTIONS(4445), 1, + ACTIONS(4370), 1, anon_sym_PIPE_PIPE, - ACTIONS(4447), 1, + ACTIONS(4372), 1, anon_sym_GT_GT, - ACTIONS(4451), 1, + ACTIONS(4376), 1, anon_sym_AMP, - ACTIONS(4453), 1, + ACTIONS(4378), 1, anon_sym_CARET, - ACTIONS(4455), 1, + ACTIONS(4380), 1, anon_sym_PIPE, - ACTIONS(4459), 1, + ACTIONS(4384), 1, anon_sym_PERCENT, - ACTIONS(4461), 1, + ACTIONS(4386), 1, anon_sym_STAR_STAR, - ACTIONS(4469), 1, + ACTIONS(4394), 1, anon_sym_QMARK_QMARK, - ACTIONS(4471), 1, + ACTIONS(4396), 1, sym__ternary_qmark, - STATE(3279), 1, - sym_type_arguments, - ACTIONS(3769), 2, - sym__automatic_semicolon, + ACTIONS(4512), 1, anon_sym_SEMI, - ACTIONS(4013), 2, + ACTIONS(4514), 1, + sym__automatic_semicolon, + STATE(3290), 1, + sym_type_arguments, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4439), 2, + ACTIONS(4362), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4441), 2, + ACTIONS(4364), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4449), 2, + ACTIONS(4374), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4457), 2, + ACTIONS(4382), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4465), 2, + ACTIONS(4390), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4467), 2, + ACTIONS(4392), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4463), 3, + ACTIONS(4388), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [72103] = 5, + [71515] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4494), 2, + ACTIONS(3010), 1, anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4496), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(2919), 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, @@ -150397,10 +150080,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 22, + ACTIONS(2919), 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, @@ -150420,10 +150106,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72155] = 3, + [71569] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1426), 13, + ACTIONS(3024), 1, + anon_sym_EQ, + ACTIONS(2915), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150437,12 +150125,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1428), 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, @@ -150465,23 +150152,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72203] = 8, + [71619] = 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(3742), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150489,14 +150163,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(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, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -150515,23 +150197,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72261] = 8, + [71667] = 3, 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, + ACTIONS(3738), 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(3510), 3, + anon_sym_PLUS, + anon_sym_DASH, + 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_RBRACK, - anon_sym_extends, - ACTIONS(3586), 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, + [71715] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3885), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150539,14 +150253,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(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, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -150565,16 +150287,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72319] = 31, + [71763] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, ACTIONS(3676), 1, anon_sym_as, @@ -150604,11 +150326,7 @@ static const uint16_t ts_small_parse_table[] = { 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(3310), 1, sym_type_arguments, ACTIONS(3674), 2, anon_sym_STAR, @@ -150631,79 +150349,26 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + ACTIONS(4085), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(1379), 2, sym_template_string, sym_arguments, ACTIONS(3708), 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, - sym__ternary_qmark, - 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, + [71865] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, ACTIONS(3676), 1, anon_sym_as, @@ -150733,11 +150398,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(3718), 1, sym__ternary_qmark, - ACTIONS(3793), 1, - anon_sym_COMMA, - ACTIONS(4503), 1, - anon_sym_RPAREN, - STATE(3298), 1, + STATE(3310), 1, sym_type_arguments, ACTIONS(3674), 2, anon_sym_STAR, @@ -150760,21 +150421,34 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + ACTIONS(4152), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(1379), 2, sym_template_string, sym_arguments, ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [72597] = 3, + [71967] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1316), 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, @@ -150784,14 +150458,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1318), 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, @@ -150811,340 +150481,364 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [72645] = 3, + [72025] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(3852), 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(3854), 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, - [72693] = 31, + [72127] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3949), 1, + anon_sym_as, + ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3961), 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(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(3688), 1, + ACTIONS(4366), 1, + anon_sym_LT, + ACTIONS(4368), 1, anon_sym_AMP_AMP, - ACTIONS(3690), 1, + ACTIONS(4370), 1, anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, + ACTIONS(4372), 1, anon_sym_GT_GT, - ACTIONS(3696), 1, + ACTIONS(4376), 1, anon_sym_AMP, - ACTIONS(3698), 1, + ACTIONS(4378), 1, anon_sym_CARET, - ACTIONS(3700), 1, + ACTIONS(4380), 1, anon_sym_PIPE, - ACTIONS(3704), 1, + ACTIONS(4384), 1, anon_sym_PERCENT, - ACTIONS(3706), 1, + ACTIONS(4386), 1, anon_sym_STAR_STAR, - ACTIONS(3714), 1, + ACTIONS(4394), 1, anon_sym_QMARK_QMARK, - ACTIONS(3718), 1, + ACTIONS(4396), 1, sym__ternary_qmark, - ACTIONS(3793), 1, - anon_sym_COMMA, - ACTIONS(4505), 1, - anon_sym_RPAREN, - STATE(3298), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3674), 2, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4362), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3682), 2, + ACTIONS(4364), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3694), 2, + ACTIONS(4374), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3702), 2, + ACTIONS(4382), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, + ACTIONS(4390), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, + ACTIONS(4392), 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, + ACTIONS(4518), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3708), 3, + ACTIONS(4388), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [72797] = 3, + [72229] = 30, ACTIONS(3), 1, sym_comment, - 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), 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, - 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(3903), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [72845] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1450), 1, - sym__automatic_semicolon, - ACTIONS(1442), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1446), 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(1448), 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(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, - [72897] = 31, + [72331] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + 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, + ACTIONS(3862), 1, + anon_sym_BANG, + ACTIONS(4456), 1, + anon_sym_LT, + ACTIONS(4458), 1, anon_sym_AMP_AMP, - ACTIONS(3690), 1, + ACTIONS(4460), 1, anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, + ACTIONS(4462), 1, anon_sym_GT_GT, - ACTIONS(3696), 1, + ACTIONS(4466), 1, anon_sym_AMP, - ACTIONS(3698), 1, + ACTIONS(4468), 1, anon_sym_CARET, - ACTIONS(3700), 1, + ACTIONS(4470), 1, anon_sym_PIPE, - ACTIONS(3704), 1, + ACTIONS(4474), 1, anon_sym_PERCENT, - ACTIONS(3706), 1, + ACTIONS(4476), 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(4507), 1, - anon_sym_COLON, - STATE(3298), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3674), 2, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4452), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3682), 2, + ACTIONS(4454), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3694), 2, + ACTIONS(4464), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3702), 2, + ACTIONS(4472), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, + ACTIONS(4480), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, + ACTIONS(4482), 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(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3708), 3, + ACTIONS(4478), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [73001] = 7, + 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(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, - 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(3757), 24, - sym__automatic_semicolon, - sym__ternary_qmark, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3949), 1, anon_sym_as, - anon_sym_COMMA, - anon_sym_SEMI, + 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(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(3809), 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(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, - [73057] = 13, + [72529] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, @@ -151155,18 +150849,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(3170), 1, anon_sym_RBRACE, - ACTIONS(4023), 1, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - STATE(3497), 1, + STATE(3501), 1, aux_sym_object_pattern_repeat1, - STATE(3523), 1, + STATE(3503), 1, aux_sym_object_repeat1, - ACTIONS(4290), 2, + ACTIONS(4276), 2, sym_number, sym_private_property_identifier, - STATE(2974), 3, + STATE(2978), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -151199,89 +150893,328 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [73125] = 31, + [72597] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, + ACTIONS(3949), 1, anon_sym_as, - ACTIONS(3971), 1, + ACTIONS(3951), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4437), 1, + ACTIONS(4366), 1, anon_sym_LT, - ACTIONS(4443), 1, + ACTIONS(4368), 1, anon_sym_AMP_AMP, - ACTIONS(4445), 1, + ACTIONS(4370), 1, anon_sym_PIPE_PIPE, - ACTIONS(4447), 1, + ACTIONS(4372), 1, anon_sym_GT_GT, - ACTIONS(4451), 1, + ACTIONS(4376), 1, anon_sym_AMP, - ACTIONS(4453), 1, + ACTIONS(4378), 1, anon_sym_CARET, - ACTIONS(4455), 1, + ACTIONS(4380), 1, anon_sym_PIPE, - ACTIONS(4459), 1, + ACTIONS(4384), 1, anon_sym_PERCENT, - ACTIONS(4461), 1, + ACTIONS(4386), 1, anon_sym_STAR_STAR, - ACTIONS(4469), 1, + ACTIONS(4394), 1, anon_sym_QMARK_QMARK, - ACTIONS(4471), 1, + ACTIONS(4396), 1, sym__ternary_qmark, - ACTIONS(4519), 1, - anon_sym_SEMI, - ACTIONS(4521), 1, + STATE(3290), 1, + sym_type_arguments, + ACTIONS(3848), 2, sym__automatic_semicolon, - STATE(3279), 1, + 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(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, + [72699] = 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(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(4013), 2, + ACTIONS(3678), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4439), 2, + ACTIONS(4362), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4441), 2, + 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, + [72801] = 11, + 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(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_GT, - ACTIONS(4449), 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(3841), 19, + 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, - ACTIONS(4457), 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, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + [72865] = 13, + 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(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, + 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, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4465), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4467), 2, + ACTIONS(3864), 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, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [72933] = 18, + 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(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(4463), 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), 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, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [73229] = 31, + [73011] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, ACTIONS(3676), 1, anon_sym_as, @@ -151311,11 +151244,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(3718), 1, sym__ternary_qmark, - ACTIONS(3793), 1, + ACTIONS(3881), 1, anon_sym_COMMA, - ACTIONS(4523), 1, + ACTIONS(4526), 1, anon_sym_RBRACK, - STATE(3298), 1, + STATE(3310), 1, sym_type_arguments, ACTIONS(3674), 2, anon_sym_STAR, @@ -151338,206 +151271,152 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [73333] = 30, + [73115] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, - anon_sym_as, - ACTIONS(3971), 1, + ACTIONS(3862), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4437), 1, + ACTIONS(4366), 1, anon_sym_LT, - ACTIONS(4443), 1, - anon_sym_AMP_AMP, - ACTIONS(4445), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4447), 1, + ACTIONS(4372), 1, anon_sym_GT_GT, - ACTIONS(4451), 1, + ACTIONS(4376), 1, anon_sym_AMP, - ACTIONS(4453), 1, + ACTIONS(4378), 1, anon_sym_CARET, - ACTIONS(4455), 1, + ACTIONS(4380), 1, anon_sym_PIPE, - ACTIONS(4459), 1, + ACTIONS(4384), 1, anon_sym_PERCENT, - ACTIONS(4461), 1, + ACTIONS(4386), 1, anon_sym_STAR_STAR, - ACTIONS(4469), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4471), 1, - sym__ternary_qmark, - STATE(3279), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3878), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(4013), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4439), 2, + ACTIONS(4362), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4441), 2, + ACTIONS(4364), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4449), 2, + ACTIONS(4374), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4457), 2, + ACTIONS(4382), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4465), 2, + ACTIONS(4390), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4467), 2, + ACTIONS(4392), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4463), 3, + ACTIONS(4388), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [73435] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3933), 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(3935), 27, + ACTIONS(3864), 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, - [73483] = 30, + [73207] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, - anon_sym_as, - ACTIONS(3971), 1, + ACTIONS(3862), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4437), 1, + ACTIONS(4366), 1, anon_sym_LT, - ACTIONS(4443), 1, + ACTIONS(4368), 1, anon_sym_AMP_AMP, - ACTIONS(4445), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4447), 1, + ACTIONS(4372), 1, anon_sym_GT_GT, - ACTIONS(4451), 1, + ACTIONS(4376), 1, anon_sym_AMP, - ACTIONS(4453), 1, + ACTIONS(4378), 1, anon_sym_CARET, - ACTIONS(4455), 1, + ACTIONS(4380), 1, anon_sym_PIPE, - ACTIONS(4459), 1, + ACTIONS(4384), 1, anon_sym_PERCENT, - ACTIONS(4461), 1, + ACTIONS(4386), 1, anon_sym_STAR_STAR, - ACTIONS(4469), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4471), 1, - sym__ternary_qmark, - STATE(3279), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3918), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(4013), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4439), 2, + ACTIONS(4362), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4441), 2, + ACTIONS(4364), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4449), 2, + ACTIONS(4374), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4457), 2, + ACTIONS(4382), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4465), 2, + ACTIONS(4390), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4467), 2, + ACTIONS(4392), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4463), 3, + ACTIONS(4388), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [73585] = 3, + ACTIONS(3864), 6, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_SEMI, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [73301] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1416), 13, + ACTIONS(3909), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -151551,7 +151430,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1418), 27, + ACTIONS(3911), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -151579,230 +151458,365 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73633] = 30, + [73349] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, + ACTIONS(3949), 1, anon_sym_as, - ACTIONS(3971), 1, + ACTIONS(3951), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4437), 1, + ACTIONS(4366), 1, anon_sym_LT, - ACTIONS(4443), 1, + ACTIONS(4368), 1, anon_sym_AMP_AMP, - ACTIONS(4445), 1, + ACTIONS(4370), 1, anon_sym_PIPE_PIPE, - ACTIONS(4447), 1, + ACTIONS(4372), 1, anon_sym_GT_GT, - ACTIONS(4451), 1, + ACTIONS(4376), 1, anon_sym_AMP, - ACTIONS(4453), 1, + ACTIONS(4378), 1, anon_sym_CARET, - ACTIONS(4455), 1, + ACTIONS(4380), 1, anon_sym_PIPE, - ACTIONS(4459), 1, + ACTIONS(4384), 1, anon_sym_PERCENT, - ACTIONS(4461), 1, + ACTIONS(4386), 1, anon_sym_STAR_STAR, - ACTIONS(4469), 1, + ACTIONS(4394), 1, anon_sym_QMARK_QMARK, - ACTIONS(4471), 1, + ACTIONS(4396), 1, sym__ternary_qmark, - STATE(3279), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3799), 2, + ACTIONS(3822), 2, sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(4013), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4439), 2, + ACTIONS(4362), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4441), 2, + ACTIONS(4364), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4449), 2, + ACTIONS(4374), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4457), 2, + ACTIONS(4382), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4465), 2, + ACTIONS(4390), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4467), 2, + ACTIONS(4392), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4463), 3, + ACTIONS(4388), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [73735] = 3, + [73451] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(3844), 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, + 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(3846), 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, + [73525] = 22, + 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(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, - anon_sym_BQUOTE, - [73783] = 5, + 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(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_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [73611] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(1396), 1, - sym__automatic_semicolon, - ACTIONS(1388), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1392), 13, - anon_sym_STAR, + 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(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_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(1394), 24, + 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_LPAREN, 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, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + 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, - anon_sym_BQUOTE, - [73835] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1406), 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(1408), 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), 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_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [73789] = 15, + 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, - 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, - [73883] = 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(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, @@ -151810,55 +151824,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1476), 24, + ACTIONS(3864), 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_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [73935] = 12, + [73861] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3686), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4525), 1, + ACTIONS(4523), 1, anon_sym_LT, - STATE(3298), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3886), 12, + ACTIONS(3862), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -151871,11 +151876,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3888), 17, + ACTIONS(3864), 17, + 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, @@ -151889,157 +151894,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [74001] = 3, + [73927] = 20, ACTIONS(3), 1, sym_comment, - 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), 27, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + 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(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, - anon_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(3290), 1, + sym_type_arguments, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [74049] = 5, - 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(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, + 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(2923), 22, + ACTIONS(3864), 10, + 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, - [74101] = 4, + [74009] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(4532), 1, - sym_regex_flags, - ACTIONS(4315), 15, - anon_sym_STAR, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3949), 1, anon_sym_as, + ACTIONS(3951), 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(3953), 1, anon_sym_LPAREN, - 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, - anon_sym_PERCENT, - anon_sym_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(4528), 1, + anon_sym_LT, + STATE(3290), 1, + sym_type_arguments, + ACTIONS(3993), 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, + STATE(1783), 2, + sym_template_string, + sym_arguments, + 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, @@ -152049,15 +151995,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1438), 24, + ACTIONS(3817), 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, @@ -152071,10 +152012,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, - [74203] = 3, + [74079] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1392), 13, @@ -152119,156 +152057,174 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74251] = 5, + [74127] = 27, 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, + 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(1466), 24, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(3953), 1, anon_sym_LPAREN, - 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, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + STATE(3290), 1, + sym_type_arguments, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [74303] = 6, - 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(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, + 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(2923), 23, + 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_COMMA, + 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, - anon_sym_COLON, + 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(3891), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [74357] = 5, - 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(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(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, + 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, - [74409] = 3, + [74325] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3908), 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, @@ -152278,18 +152234,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3910), 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, @@ -152303,92 +152252,82 @@ 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, - [74457] = 30, + [74391] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3949), 1, + anon_sym_as, + ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3961), 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(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(3688), 1, + ACTIONS(4366), 1, + anon_sym_LT, + ACTIONS(4368), 1, anon_sym_AMP_AMP, - ACTIONS(3690), 1, + ACTIONS(4370), 1, anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, + ACTIONS(4372), 1, anon_sym_GT_GT, - ACTIONS(3696), 1, + ACTIONS(4376), 1, anon_sym_AMP, - ACTIONS(3698), 1, + ACTIONS(4378), 1, anon_sym_CARET, - ACTIONS(3700), 1, + ACTIONS(4380), 1, anon_sym_PIPE, - ACTIONS(3704), 1, + ACTIONS(4384), 1, anon_sym_PERCENT, - ACTIONS(3706), 1, + ACTIONS(4386), 1, anon_sym_STAR_STAR, - ACTIONS(3714), 1, + ACTIONS(4394), 1, anon_sym_QMARK_QMARK, - ACTIONS(3718), 1, + ACTIONS(4396), 1, sym__ternary_qmark, - STATE(3298), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3674), 2, + ACTIONS(3901), 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(3682), 2, + ACTIONS(4364), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3694), 2, + ACTIONS(4374), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3702), 2, + ACTIONS(4382), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, + ACTIONS(4390), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, + ACTIONS(4392), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4534), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(1367), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3708), 3, + ACTIONS(4388), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [74559] = 5, + [74493] = 3, 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(1474), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -152402,60 +152341,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 22, + ACTIONS(1476), 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, - [74611] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3032), 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, - 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, - sym__ternary_qmark, - anon_sym_as, + 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, @@ -152474,10 +152369,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74667] = 3, + [74541] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2919), 13, + ACTIONS(3899), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -152491,7 +152386,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 27, + ACTIONS(3889), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -152519,15 +152414,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74715] = 5, + [74589] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1384), 1, - sym__automatic_semicolon, - ACTIONS(1376), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1380), 13, + ACTIONS(1406), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -152541,11 +152431,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1382), 24, + 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, @@ -152566,15 +152459,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74767] = 5, + [74637] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1320), 1, - sym__automatic_semicolon, - ACTIONS(1312), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1316), 13, + ACTIONS(1416), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -152588,11 +152476,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1318), 24, + ACTIONS(1418), 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, @@ -152613,10 +152504,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74819] = 3, + [74685] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1338), 13, + ACTIONS(3877), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -152630,7 +152521,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1340), 27, + ACTIONS(3879), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -152658,126 +152549,153 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74867] = 5, + [74733] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(1430), 1, - sym__automatic_semicolon, - ACTIONS(1422), 2, - anon_sym_else, - anon_sym_while, - 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(1428), 24, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, + 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(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(3881), 1, + anon_sym_COMMA, + ACTIONS(4534), 1, + anon_sym_COLON, + 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, - [74919] = 30, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3708), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [74837] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + 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(4368), 1, - anon_sym_LT, - ACTIONS(4370), 1, + ACTIONS(3688), 1, anon_sym_AMP_AMP, - ACTIONS(4372), 1, + ACTIONS(3690), 1, anon_sym_PIPE_PIPE, - ACTIONS(4374), 1, + ACTIONS(3692), 1, anon_sym_GT_GT, - ACTIONS(4378), 1, + ACTIONS(3696), 1, anon_sym_AMP, - ACTIONS(4380), 1, + ACTIONS(3698), 1, anon_sym_CARET, - ACTIONS(4382), 1, + ACTIONS(3700), 1, anon_sym_PIPE, - ACTIONS(4386), 1, + ACTIONS(3704), 1, anon_sym_PERCENT, - ACTIONS(4388), 1, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - ACTIONS(4396), 1, + ACTIONS(3714), 1, anon_sym_QMARK_QMARK, - ACTIONS(4398), 1, + ACTIONS(3718), 1, sym__ternary_qmark, - STATE(3298), 1, + ACTIONS(3881), 1, + anon_sym_COMMA, + ACTIONS(4536), 1, + anon_sym_RPAREN, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3769), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(4364), 2, + ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4366), 2, + ACTIONS(3682), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4376), 2, + ACTIONS(3694), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4384), 2, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4392), 2, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4394), 2, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4390), 3, + ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [75021] = 13, + [74941] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, @@ -152788,18 +152706,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(3167), 1, anon_sym_RBRACE, - ACTIONS(4023), 1, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, + STATE(3500), 1, aux_sym_object_repeat1, - ACTIONS(4290), 2, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4276), 2, sym_number, sym_private_property_identifier, - STATE(2974), 3, + STATE(2978), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -152832,232 +152750,425 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [75089] = 30, + [75009] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + 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(4368), 1, - anon_sym_LT, - ACTIONS(4370), 1, + ACTIONS(3688), 1, anon_sym_AMP_AMP, - ACTIONS(4372), 1, + ACTIONS(3690), 1, anon_sym_PIPE_PIPE, - ACTIONS(4374), 1, + ACTIONS(3692), 1, anon_sym_GT_GT, - ACTIONS(4378), 1, + ACTIONS(3696), 1, anon_sym_AMP, - ACTIONS(4380), 1, + ACTIONS(3698), 1, anon_sym_CARET, - ACTIONS(4382), 1, + ACTIONS(3700), 1, anon_sym_PIPE, - ACTIONS(4386), 1, + ACTIONS(3704), 1, anon_sym_PERCENT, - ACTIONS(4388), 1, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - ACTIONS(4396), 1, + ACTIONS(3714), 1, anon_sym_QMARK_QMARK, - ACTIONS(4398), 1, + ACTIONS(3718), 1, sym__ternary_qmark, - STATE(3298), 1, + 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_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(3799), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(4364), 2, + 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, + 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(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(3778), 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(4366), 2, + ACTIONS(4364), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4376), 2, + ACTIONS(4374), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4384), 2, + ACTIONS(4382), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4392), 2, + ACTIONS(4390), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4394), 2, + ACTIONS(4392), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4390), 3, + ACTIONS(4388), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [75191] = 30, + [75215] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3949), 1, + anon_sym_as, + ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3961), 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(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(3688), 1, + ACTIONS(4366), 1, + anon_sym_LT, + ACTIONS(4368), 1, anon_sym_AMP_AMP, - ACTIONS(3690), 1, + ACTIONS(4370), 1, anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, + ACTIONS(4372), 1, anon_sym_GT_GT, - ACTIONS(3696), 1, + ACTIONS(4376), 1, anon_sym_AMP, - ACTIONS(3698), 1, + ACTIONS(4378), 1, anon_sym_CARET, - ACTIONS(3700), 1, + ACTIONS(4380), 1, anon_sym_PIPE, - ACTIONS(3704), 1, + ACTIONS(4384), 1, anon_sym_PERCENT, - ACTIONS(3706), 1, + ACTIONS(4386), 1, anon_sym_STAR_STAR, - ACTIONS(3714), 1, + ACTIONS(4394), 1, anon_sym_QMARK_QMARK, - ACTIONS(3718), 1, + ACTIONS(4396), 1, sym__ternary_qmark, - STATE(3298), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3674), 2, + ACTIONS(3772), 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(3682), 2, + ACTIONS(4364), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3694), 2, + ACTIONS(4374), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3702), 2, + ACTIONS(4382), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, + ACTIONS(4390), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, + ACTIONS(4392), 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, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3708), 3, + ACTIONS(4388), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [75293] = 30, + [75317] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3949), 1, + anon_sym_as, + ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3676), 1, + 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, + 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(3766), 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(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, + [75419] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3949), 1, anon_sym_as, - ACTIONS(3680), 1, + ACTIONS(3951), 1, anon_sym_BANG, - ACTIONS(3684), 1, - anon_sym_LT, - ACTIONS(3686), 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(3688), 1, + ACTIONS(4366), 1, + anon_sym_LT, + ACTIONS(4368), 1, anon_sym_AMP_AMP, - ACTIONS(3690), 1, + ACTIONS(4370), 1, anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, + ACTIONS(4372), 1, anon_sym_GT_GT, - ACTIONS(3696), 1, + ACTIONS(4376), 1, anon_sym_AMP, - ACTIONS(3698), 1, + ACTIONS(4378), 1, anon_sym_CARET, - ACTIONS(3700), 1, + ACTIONS(4380), 1, anon_sym_PIPE, - ACTIONS(3704), 1, + ACTIONS(4384), 1, anon_sym_PERCENT, - ACTIONS(3706), 1, + ACTIONS(4386), 1, anon_sym_STAR_STAR, - ACTIONS(3714), 1, + ACTIONS(4394), 1, anon_sym_QMARK_QMARK, - ACTIONS(3718), 1, + ACTIONS(4396), 1, sym__ternary_qmark, - STATE(3298), 1, + ACTIONS(4540), 1, + anon_sym_SEMI, + ACTIONS(4542), 1, + sym__automatic_semicolon, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3674), 2, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4362), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3682), 2, + ACTIONS(4364), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3694), 2, + ACTIONS(4374), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3702), 2, + ACTIONS(4382), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, + ACTIONS(4390), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, + ACTIONS(4392), 2, 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, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3708), 3, + ACTIONS(4388), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [75523] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4544), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4546), 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, + 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, - [75395] = 31, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [75575] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, ACTIONS(3676), 1, anon_sym_as, @@ -153087,11 +153198,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(3718), 1, sym__ternary_qmark, - ACTIONS(3793), 1, + ACTIONS(3881), 1, anon_sym_COMMA, - ACTIONS(4536), 1, + ACTIONS(4548), 1, anon_sym_RPAREN, - STATE(3298), 1, + STATE(3310), 1, sym_type_arguments, ACTIONS(3674), 2, anon_sym_STAR, @@ -153114,24 +153225,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [75499] = 5, + [75679] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4528), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4530), 3, + ACTIONS(1334), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(2919), 13, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1338), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153145,7 +153255,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 22, + ACTIONS(1340), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -153168,10 +153278,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75551] = 3, + [75729] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1446), 13, + ACTIONS(3873), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153185,7 +153295,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1448), 27, + ACTIONS(3875), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -153213,10 +153323,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75599] = 3, + [75777] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1370), 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, @@ -153230,15 +153347,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1372), 27, - sym__automatic_semicolon, + 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, + [75829] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1366), 5, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, 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, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -153258,233 +153416,231 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75647] = 30, + [75879] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, + ACTIONS(3949), 1, anon_sym_as, - ACTIONS(3971), 1, + ACTIONS(3951), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4437), 1, + ACTIONS(4366), 1, anon_sym_LT, - ACTIONS(4443), 1, + ACTIONS(4368), 1, anon_sym_AMP_AMP, - ACTIONS(4445), 1, + ACTIONS(4370), 1, anon_sym_PIPE_PIPE, - ACTIONS(4447), 1, + ACTIONS(4372), 1, anon_sym_GT_GT, - ACTIONS(4451), 1, + ACTIONS(4376), 1, anon_sym_AMP, - ACTIONS(4453), 1, + ACTIONS(4378), 1, anon_sym_CARET, - ACTIONS(4455), 1, + ACTIONS(4380), 1, anon_sym_PIPE, - ACTIONS(4459), 1, + ACTIONS(4384), 1, anon_sym_PERCENT, - ACTIONS(4461), 1, + ACTIONS(4386), 1, anon_sym_STAR_STAR, - ACTIONS(4469), 1, + ACTIONS(4394), 1, anon_sym_QMARK_QMARK, - ACTIONS(4471), 1, + ACTIONS(4396), 1, sym__ternary_qmark, - STATE(3279), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3838), 2, + ACTIONS(3846), 2, sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(4013), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4439), 2, + ACTIONS(4362), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4441), 2, + ACTIONS(4364), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4449), 2, + ACTIONS(4374), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4457), 2, + ACTIONS(4382), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4465), 2, + ACTIONS(4390), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4467), 2, + ACTIONS(4392), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4463), 3, + ACTIONS(4388), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [75749] = 31, + [75981] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(4554), 1, + sym__automatic_semicolon, + ACTIONS(1442), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1446), 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(1448), 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, + [76033] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4556), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4558), 3, anon_sym_COMMA, - ACTIONS(4538), 1, anon_sym_RPAREN, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3674), 2, + anon_sym_COLON, + ACTIONS(2915), 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, - [75853] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3969), 1, + ACTIONS(2919), 22, + 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_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(3678), 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, + [76085] = 7, + ACTIONS(3), 1, + sym_comment, + 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_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(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, - 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, - [75955] = 31, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [76141] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, ACTIONS(3676), 1, anon_sym_as, @@ -153514,11 +153670,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(3718), 1, sym__ternary_qmark, - ACTIONS(3793), 1, + ACTIONS(3881), 1, anon_sym_COMMA, - ACTIONS(4540), 1, + ACTIONS(4560), 1, anon_sym_RPAREN, - STATE(3298), 1, + STATE(3310), 1, sym_type_arguments, ACTIONS(3674), 2, anon_sym_STAR, @@ -153541,24 +153697,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [76059] = 5, + [76245] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4542), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4544), 3, + ACTIONS(1432), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(2919), 13, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1436), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153572,7 +153727,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 22, + ACTIONS(1438), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -153595,310 +153750,344 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76111] = 27, + [76295] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3780), 1, + 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, - 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(2919), 22, + sym__ternary_qmark, + anon_sym_as, 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_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_LT_EQ, + anon_sym_EQ_EQ_EQ, + 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(4439), 2, + anon_sym_BQUOTE, + [76347] = 5, + ACTIONS(3), 1, + sym_comment, + 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_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, - ACTIONS(3782), 5, - sym__automatic_semicolon, + ACTIONS(2919), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_SEMI, - anon_sym_QMARK_QMARK, - [76207] = 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_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, + [76399] = 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(4546), 1, - anon_sym_RPAREN, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3674), 2, + ACTIONS(3160), 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, + [76467] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1436), 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, - [76311] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3973), 1, + ACTIONS(1438), 27, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + 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(4447), 1, - anon_sym_GT_GT, - ACTIONS(4459), 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(4461), 1, anon_sym_STAR_STAR, - STATE(3279), 1, - sym_type_arguments, - ACTIONS(4013), 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(4439), 2, + anon_sym_BQUOTE, + [76515] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1464), 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_PLUS, - anon_sym_DASH, - STATE(1788), 2, - sym_template_string, - sym_arguments, - ACTIONS(4463), 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), 10, + ACTIONS(1466), 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, - [76393] = 31, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [76563] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, + 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, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1382), 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(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, + [76611] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1460), 5, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(4548), 1, - anon_sym_RPAREN, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3674), 2, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1464), 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, - [76497] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3973), 1, + ACTIONS(1466), 22, + sym__ternary_qmark, + anon_sym_as, 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_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + 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(1788), 2, - sym_template_string, - sym_arguments, - ACTIONS(3780), 12, + anon_sym_BQUOTE, + [76661] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1316), 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 +154097,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 17, + 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, @@ -153926,37 +154122,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, + [76709] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3588), 1, - anon_sym_EQ, - ACTIONS(3592), 1, - anon_sym_LBRACK, - ACTIONS(3510), 2, + ACTIONS(4562), 1, + sym__automatic_semicolon, + ACTIONS(1376), 4, anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3595), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3586), 10, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + 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, + 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(1382), 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, @@ -153975,22 +154172,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76619] = 7, + [76761] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3602), 1, - anon_sym_QMARK, - ACTIONS(3604), 2, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(3871), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3868), 3, + ACTIONS(4564), 1, + sym__automatic_semicolon, + ACTIONS(1312), 4, anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - ACTIONS(2919), 11, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1316), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153998,14 +154190,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(1318), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -154024,40 +154219,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76675] = 15, + [76813] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3973), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4459), 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(4461), 1, + ACTIONS(4476), 1, anon_sym_STAR_STAR, - ACTIONS(4550), 1, - anon_sym_LT, - STATE(3279), 1, + ACTIONS(4484), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4486), 1, + sym__ternary_qmark, + STATE(3310), 1, sym_type_arguments, - ACTIONS(4013), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4439), 2, + ACTIONS(3891), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4452), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(1788), 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, + 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(3780), 10, + 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, @@ -154065,411 +154308,509 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 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, - [76747] = 24, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [76963] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3973), 1, + ACTIONS(4566), 1, + sym__automatic_semicolon, + ACTIONS(1402), 4, + 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, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_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), 22, + sym__ternary_qmark, + anon_sym_as, 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_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, 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_LT_EQ, + anon_sym_EQ_EQ_EQ, + 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(4439), 2, + anon_sym_BQUOTE, + [77015] = 4, + 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, 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, - ACTIONS(3782), 7, - sym__automatic_semicolon, + ACTIONS(1476), 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, - [76837] = 23, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [77065] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3973), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4437), 1, + ACTIONS(4456), 1, anon_sym_LT, - ACTIONS(4447), 1, + ACTIONS(4458), 1, + anon_sym_AMP_AMP, + ACTIONS(4460), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4462), 1, anon_sym_GT_GT, - ACTIONS(4451), 1, + ACTIONS(4466), 1, anon_sym_AMP, - ACTIONS(4459), 1, + ACTIONS(4468), 1, + anon_sym_CARET, + ACTIONS(4470), 1, + anon_sym_PIPE, + ACTIONS(4474), 1, anon_sym_PERCENT, - ACTIONS(4461), 1, + ACTIONS(4476), 1, anon_sym_STAR_STAR, - STATE(3279), 1, + ACTIONS(4484), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4486), 1, + sym__ternary_qmark, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3780), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(4013), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4439), 2, + ACTIONS(3901), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4452), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4441), 2, + ACTIONS(4454), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4449), 2, + ACTIONS(4464), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4457), 2, + ACTIONS(4472), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4465), 2, + ACTIONS(4480), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4467), 2, + ACTIONS(4482), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4463), 3, + ACTIONS(4478), 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, + [77167] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3973), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4437), 1, + ACTIONS(4456), 1, anon_sym_LT, - ACTIONS(4447), 1, + ACTIONS(4458), 1, + anon_sym_AMP_AMP, + ACTIONS(4460), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4462), 1, anon_sym_GT_GT, - ACTIONS(4459), 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(4461), 1, + ACTIONS(4476), 1, anon_sym_STAR_STAR, - STATE(3279), 1, + ACTIONS(4484), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4486), 1, + sym__ternary_qmark, + STATE(3310), 1, sym_type_arguments, - ACTIONS(4013), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4439), 2, + ACTIONS(3846), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4452), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4441), 2, + ACTIONS(4454), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4449), 2, + ACTIONS(4464), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4457), 2, + ACTIONS(4472), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4465), 2, + ACTIONS(4480), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4467), 2, + ACTIONS(4482), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3780), 3, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4463), 3, + ACTIONS(4478), 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, - [77011] = 16, + [77269] = 5, 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(4459), 1, - anon_sym_PERCENT, - ACTIONS(4461), 1, - anon_sym_STAR_STAR, - ACTIONS(4550), 1, - anon_sym_LT, - STATE(3279), 1, - sym_type_arguments, - ACTIONS(4013), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4439), 2, + 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_SLASH, - ACTIONS(4457), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1788), 2, - sym_template_string, - sym_arguments, - ACTIONS(3780), 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(3782), 15, - sym__automatic_semicolon, + ACTIONS(2919), 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, anon_sym_instanceof, - [77085] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [77321] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3780), 1, - anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4437), 1, + ACTIONS(4456), 1, anon_sym_LT, - ACTIONS(4443), 1, + ACTIONS(4458), 1, anon_sym_AMP_AMP, - ACTIONS(4447), 1, + ACTIONS(4460), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4462), 1, anon_sym_GT_GT, - ACTIONS(4451), 1, + ACTIONS(4466), 1, anon_sym_AMP, - ACTIONS(4453), 1, + ACTIONS(4468), 1, anon_sym_CARET, - ACTIONS(4455), 1, + ACTIONS(4470), 1, anon_sym_PIPE, - ACTIONS(4459), 1, + ACTIONS(4474), 1, anon_sym_PERCENT, - ACTIONS(4461), 1, + ACTIONS(4476), 1, anon_sym_STAR_STAR, - STATE(3279), 1, + ACTIONS(4484), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4486), 1, + sym__ternary_qmark, + STATE(3310), 1, sym_type_arguments, - ACTIONS(4013), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4439), 2, + ACTIONS(3778), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4452), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4441), 2, + ACTIONS(4454), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4449), 2, + ACTIONS(4464), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4457), 2, + ACTIONS(4472), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4465), 2, + ACTIONS(4480), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4467), 2, + ACTIONS(4482), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4463), 3, + ACTIONS(4478), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3782), 6, + [77423] = 4, + ACTIONS(3), 1, + sym_comment, + 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_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1394), 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, - [77179] = 25, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [77473] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3780), 1, - anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4437), 1, + ACTIONS(4456), 1, anon_sym_LT, - ACTIONS(4447), 1, + ACTIONS(4458), 1, + anon_sym_AMP_AMP, + ACTIONS(4460), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4462), 1, anon_sym_GT_GT, - ACTIONS(4451), 1, + ACTIONS(4466), 1, anon_sym_AMP, - ACTIONS(4453), 1, + ACTIONS(4468), 1, anon_sym_CARET, - ACTIONS(4455), 1, + ACTIONS(4470), 1, anon_sym_PIPE, - ACTIONS(4459), 1, + ACTIONS(4474), 1, anon_sym_PERCENT, - ACTIONS(4461), 1, + ACTIONS(4476), 1, anon_sym_STAR_STAR, - STATE(3279), 1, + ACTIONS(4484), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4486), 1, + sym__ternary_qmark, + STATE(3310), 1, sym_type_arguments, - ACTIONS(4013), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4439), 2, + ACTIONS(3772), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4452), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4441), 2, + ACTIONS(4454), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4449), 2, + ACTIONS(4464), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4457), 2, + ACTIONS(4472), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4465), 2, + ACTIONS(4480), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4467), 2, + ACTIONS(4482), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4463), 3, + ACTIONS(4478), 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, - [77271] = 13, + [77575] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, @@ -154480,18 +154821,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(3173), 1, anon_sym_RBRACE, - ACTIONS(4023), 1, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, + STATE(3500), 1, aux_sym_object_repeat1, - ACTIONS(4290), 2, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4276), 2, sym_number, sym_private_property_identifier, - STATE(2974), 3, + STATE(2978), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -154524,18 +154865,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [77339] = 4, + [77643] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(4532), 1, - sym_regex_flags, - ACTIONS(4315), 16, - 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(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, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3766), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4452), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4454), 2, anon_sym_in, - anon_sym_of, + 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, + [77745] = 8, + ACTIONS(3), 1, + sym_comment, + 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_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -154545,14 +154964,12 @@ 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(3928), 22, sym__ternary_qmark, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_as, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -154567,86 +154984,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, - [77389] = 31, + [77803] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + 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, + ACTIONS(4456), 1, + anon_sym_LT, + ACTIONS(4458), 1, anon_sym_AMP_AMP, - ACTIONS(3690), 1, + ACTIONS(4460), 1, anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, + ACTIONS(4462), 1, anon_sym_GT_GT, - ACTIONS(3696), 1, + ACTIONS(4466), 1, anon_sym_AMP, - ACTIONS(3698), 1, + ACTIONS(4468), 1, anon_sym_CARET, - ACTIONS(3700), 1, + ACTIONS(4470), 1, anon_sym_PIPE, - ACTIONS(3704), 1, + ACTIONS(4474), 1, anon_sym_PERCENT, - ACTIONS(3706), 1, + ACTIONS(4476), 1, anon_sym_STAR_STAR, - ACTIONS(3714), 1, + ACTIONS(4484), 1, anon_sym_QMARK_QMARK, - ACTIONS(3718), 1, + ACTIONS(4486), 1, sym__ternary_qmark, - ACTIONS(3793), 1, - anon_sym_COMMA, - ACTIONS(4553), 1, - anon_sym_RBRACK, - STATE(3298), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3674), 2, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3903), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4452), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3682), 2, + ACTIONS(4454), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3694), 2, + ACTIONS(4464), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3702), 2, + ACTIONS(4472), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, + ACTIONS(4480), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, + ACTIONS(4482), 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(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3708), 3, + ACTIONS(4478), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [77493] = 3, + [77905] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3904), 13, + ACTIONS(4339), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4341), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(2915), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -154660,15 +155083,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(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, @@ -154688,121 +155106,232 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77541] = 18, + [77957] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3973), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4437), 1, + ACTIONS(4456), 1, anon_sym_LT, - ACTIONS(4447), 1, + ACTIONS(4458), 1, + anon_sym_AMP_AMP, + ACTIONS(4460), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4462), 1, anon_sym_GT_GT, - ACTIONS(4459), 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(4461), 1, + ACTIONS(4476), 1, anon_sym_STAR_STAR, - STATE(3279), 1, + ACTIONS(4484), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4486), 1, + sym__ternary_qmark, + STATE(3310), 1, sym_type_arguments, - ACTIONS(4013), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4439), 2, + ACTIONS(3889), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4452), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4449), 2, + ACTIONS(4454), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4464), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4457), 2, + ACTIONS(4472), 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(4480), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 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(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, - [77619] = 3, + [78059] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1456), 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(3809), 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(1458), 27, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + 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, + [78161] = 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(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(3848), 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, - [77667] = 30, + [78263] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, ACTIONS(3676), 1, anon_sym_as, @@ -154810,87 +155339,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4368), 1, + ACTIONS(4456), 1, anon_sym_LT, - ACTIONS(4370), 1, + ACTIONS(4458), 1, anon_sym_AMP_AMP, - ACTIONS(4372), 1, + ACTIONS(4460), 1, anon_sym_PIPE_PIPE, - ACTIONS(4374), 1, + ACTIONS(4462), 1, anon_sym_GT_GT, - ACTIONS(4378), 1, + ACTIONS(4466), 1, anon_sym_AMP, - ACTIONS(4380), 1, + ACTIONS(4468), 1, anon_sym_CARET, - ACTIONS(4382), 1, + ACTIONS(4470), 1, anon_sym_PIPE, - ACTIONS(4386), 1, + ACTIONS(4474), 1, anon_sym_PERCENT, - ACTIONS(4388), 1, + ACTIONS(4476), 1, anon_sym_STAR_STAR, - ACTIONS(4396), 1, + ACTIONS(4484), 1, anon_sym_QMARK_QMARK, - ACTIONS(4398), 1, + ACTIONS(4486), 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, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3918), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(4364), 2, + ACTIONS(4452), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4366), 2, + ACTIONS(4454), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4376), 2, + ACTIONS(4464), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4384), 2, + ACTIONS(4472), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4392), 2, + ACTIONS(4480), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4394), 2, + ACTIONS(4482), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4390), 3, + ACTIONS(4478), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [77769] = 13, + [78365] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3973), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4461), 1, + ACTIONS(4476), 1, anon_sym_STAR_STAR, - ACTIONS(4550), 1, + ACTIONS(4572), 1, anon_sym_LT, - STATE(3279), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(4013), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1788), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3780), 12, + ACTIONS(3862), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -154903,11 +155432,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 16, - sym__automatic_semicolon, + ACTIONS(3864), 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, @@ -154920,131 +155449,161 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [77837] = 4, + [78433] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(3021), 1, - anon_sym_EQ, - ACTIONS(2919), 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(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(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_LT, anon_sym_GT, - anon_sym_SLASH, - anon_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(3864), 13, 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_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, - [77887] = 7, + [78511] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3036), 1, - anon_sym_EQ, - ACTIONS(3868), 1, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3604), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3871), 3, - anon_sym_GT, + 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(4466), 1, anon_sym_AMP, + ACTIONS(4468), 1, + anon_sym_CARET, + ACTIONS(4470), 1, anon_sym_PIPE, - ACTIONS(2919), 10, + 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_BANG, - anon_sym_in, - anon_sym_LT, anon_sym_SLASH, - anon_sym_GT_GT, + 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(2923), 23, - 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_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, - [77943] = 7, + [78603] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3044), 1, - anon_sym_EQ, - ACTIONS(3604), 1, - anon_sym_extends, - ACTIONS(3868), 2, + ACTIONS(1422), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3871), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2919), 10, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + 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(2923), 23, + ACTIONS(1428), 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, @@ -155063,16 +155622,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, + [78653] = 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(3811), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -155086,11 +155639,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1418), 24, + ACTIONS(3813), 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,147 +155667,86 @@ 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, + [78701] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + 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(4368), 1, + ACTIONS(3862), 1, + anon_sym_BANG, + ACTIONS(4456), 1, anon_sym_LT, - ACTIONS(4370), 1, + ACTIONS(4458), 1, anon_sym_AMP_AMP, - ACTIONS(4372), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4374), 1, + ACTIONS(4462), 1, anon_sym_GT_GT, - ACTIONS(4378), 1, + ACTIONS(4466), 1, anon_sym_AMP, - ACTIONS(4380), 1, + ACTIONS(4468), 1, anon_sym_CARET, - ACTIONS(4382), 1, + ACTIONS(4470), 1, anon_sym_PIPE, - ACTIONS(4386), 1, + ACTIONS(4474), 1, anon_sym_PERCENT, - ACTIONS(4388), 1, + ACTIONS(4476), 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(3878), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(4364), 2, + ACTIONS(4452), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4366), 2, + ACTIONS(4454), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4376), 2, + ACTIONS(4464), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4384), 2, + ACTIONS(4472), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4392), 2, + ACTIONS(4480), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4394), 2, + ACTIONS(4482), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4390), 3, + ACTIONS(4478), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [78225] = 6, + 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(3021), 1, - anon_sym_EQ, - ACTIONS(3060), 1, - anon_sym_in, - ACTIONS(3063), 1, - anon_sym_of, - ACTIONS(2919), 12, + 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, @@ -155262,8 +155757,7 @@ 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(1340), 24, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, @@ -155288,182 +155782,138 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78279] = 30, + [78847] = 16, 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(3361), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3686), 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, + ACTIONS(4474), 1, anon_sym_PERCENT, - ACTIONS(4461), 1, + ACTIONS(4476), 1, anon_sym_STAR_STAR, - ACTIONS(4469), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4471), 1, - sym__ternary_qmark, - STATE(3279), 1, + ACTIONS(4572), 1, + anon_sym_LT, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3767), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(4013), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4439), 2, + ACTIONS(4452), 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, + ACTIONS(4472), 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, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4463), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [78381] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3745), 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(3747), 27, - sym__automatic_semicolon, + ACTIONS(3864), 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_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, - [78429] = 6, + [78921] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(3977), 1, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(4091), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(1456), 13, + 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_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(1458), 24, - 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(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_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - 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_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_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, + [79007] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4563), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4565), 3, + ACTIONS(1452), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(2919), 13, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1456), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -155477,7 +155927,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 22, + ACTIONS(1458), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -155500,134 +155950,171 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78535] = 3, + [79057] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(3797), 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(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(4456), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + 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_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(3799), 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), 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, - [78583] = 31, + [79145] = 24, 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(3361), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4437), 1, + ACTIONS(4456), 1, anon_sym_LT, - ACTIONS(4443), 1, - anon_sym_AMP_AMP, - ACTIONS(4445), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4447), 1, + ACTIONS(4462), 1, anon_sym_GT_GT, - ACTIONS(4451), 1, + ACTIONS(4466), 1, anon_sym_AMP, - ACTIONS(4453), 1, + ACTIONS(4468), 1, anon_sym_CARET, - ACTIONS(4455), 1, - anon_sym_PIPE, - ACTIONS(4459), 1, + ACTIONS(4474), 1, anon_sym_PERCENT, - ACTIONS(4461), 1, + ACTIONS(4476), 1, anon_sym_STAR_STAR, - ACTIONS(4469), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4471), 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(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4439), 2, + ACTIONS(3862), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4452), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4441), 2, + ACTIONS(4454), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4449), 2, + ACTIONS(4464), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4457), 2, + ACTIONS(4472), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4465), 2, + ACTIONS(4480), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4467), 2, + ACTIONS(4482), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4463), 3, + ACTIONS(4478), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [78687] = 3, + 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, + [79235] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(3810), 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(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_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -155635,18 +156122,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3812), 27, - sym__automatic_semicolon, + ACTIONS(3864), 15, 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_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, + [79307] = 12, + 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(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_GT, + anon_sym_SLASH, + anon_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), 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, @@ -155660,58 +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, - [78735] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3820), 13, - anon_sym_STAR, + [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(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, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(4478), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3862), 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(3822), 27, - sym__automatic_semicolon, + ACTIONS(3864), 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_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, - [78783] = 3, + [79529] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3776), 13, + ACTIONS(1412), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1416), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -155725,15 +156335,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(1418), 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 +156358,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78831] = 5, + [79579] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1342), 1, + ACTIONS(1440), 1, sym__automatic_semicolon, - ACTIONS(1334), 2, + ACTIONS(1432), 2, anon_sym_else, anon_sym_while, - ACTIONS(1338), 13, + ACTIONS(1436), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -155775,7 +156380,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1340), 24, + ACTIONS(1438), 24, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, @@ -155800,83 +156405,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78883] = 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, - ACTIONS(4571), 1, - anon_sym_RBRACK, - 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, - [78987] = 3, + [79631] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1380), 13, + ACTIONS(3916), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -155890,7 +156422,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1382), 27, + ACTIONS(3918), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -155918,15 +156450,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79035] = 5, + [79679] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1410), 1, + ACTIONS(1468), 1, sym__automatic_semicolon, - ACTIONS(1402), 2, + ACTIONS(1460), 2, anon_sym_else, anon_sym_while, - ACTIONS(1406), 13, + ACTIONS(1464), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -155940,7 +156472,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1408), 24, + ACTIONS(1466), 24, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, @@ -155965,10 +156497,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79087] = 3, + [79731] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3941), 13, + ACTIONS(3922), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -155982,7 +156514,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3943), 27, + ACTIONS(3924), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -156010,86 +156542,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79135] = 30, + [79779] = 11, 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(3361), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4437), 1, + ACTIONS(4575), 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, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3763), 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, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4463), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [79237] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3882), 13, + 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, @@ -156099,18 +156575,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(3841), 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_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -156126,150 +156594,217 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [79285] = 3, + [79842] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(3920), 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(3922), 27, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, + 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(4582), 1, anon_sym_RBRACE, + STATE(3504), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4584), 2, + sym_number, + sym_private_property_identifier, + STATE(3493), 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(4578), 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, + [79911] = 27, + 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(3862), 1, + anon_sym_BANG, + ACTIONS(4590), 1, + anon_sym_LT, + ACTIONS(4592), 1, anon_sym_AMP_AMP, + ACTIONS(4594), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4596), 1, + anon_sym_GT_GT, + ACTIONS(4600), 1, + anon_sym_AMP, + ACTIONS(4602), 1, anon_sym_CARET, + ACTIONS(4604), 1, + anon_sym_PIPE, + ACTIONS(4608), 1, anon_sym_PERCENT, + ACTIONS(4610), 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, - [79333] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1436), 13, + ACTIONS(4586), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4588), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + 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(1438), 27, - sym__automatic_semicolon, + 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), 4, 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, + [80006] = 20, + 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, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, + ACTIONS(4590), 1, + anon_sym_LT, + ACTIONS(4596), 1, + anon_sym_GT_GT, + ACTIONS(4608), 1, anon_sym_PERCENT, + ACTIONS(4610), 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, - [79381] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3860), 13, + ACTIONS(4586), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4588), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4598), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4606), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(4612), 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(3862), 27, - sym__automatic_semicolon, + ACTIONS(3864), 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_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [79429] = 3, + [80087] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3874), 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(4618), 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, @@ -156279,18 +156814,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3876), 27, - sym__automatic_semicolon, + ACTIONS(3864), 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_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -156304,92 +156831,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, - [79477] = 31, + [80152] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + 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, + ACTIONS(4608), 1, anon_sym_PERCENT, - ACTIONS(3706), 1, + ACTIONS(4610), 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(4573), 1, - anon_sym_RPAREN, - STATE(3298), 1, + ACTIONS(4618), 1, + anon_sym_LT, + 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(1367), 2, + ACTIONS(4586), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3708), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [79581] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3880), 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, @@ -156397,44 +156872,31 @@ 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(3864), 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_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [79629] = 30, + [80223] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, ACTIONS(3676), 1, anon_sym_as, @@ -156442,69 +156904,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4368), 1, + ACTIONS(3903), 1, + anon_sym_of, + ACTIONS(4590), 1, anon_sym_LT, - ACTIONS(4370), 1, + ACTIONS(4592), 1, anon_sym_AMP_AMP, - ACTIONS(4372), 1, + ACTIONS(4594), 1, anon_sym_PIPE_PIPE, - ACTIONS(4374), 1, + ACTIONS(4596), 1, anon_sym_GT_GT, - ACTIONS(4378), 1, + ACTIONS(4600), 1, anon_sym_AMP, - ACTIONS(4380), 1, + ACTIONS(4602), 1, anon_sym_CARET, - ACTIONS(4382), 1, + ACTIONS(4604), 1, anon_sym_PIPE, - ACTIONS(4386), 1, + ACTIONS(4608), 1, anon_sym_PERCENT, - ACTIONS(4388), 1, + ACTIONS(4610), 1, anon_sym_STAR_STAR, - ACTIONS(4396), 1, + ACTIONS(4621), 1, anon_sym_QMARK_QMARK, - ACTIONS(4398), 1, + ACTIONS(4623), 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(3731), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(4364), 2, + ACTIONS(4586), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4366), 2, + ACTIONS(4588), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4376), 2, + ACTIONS(4598), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4384), 2, + ACTIONS(4606), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4392), 2, + ACTIONS(4614), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4394), 2, + ACTIONS(4616), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4390), 3, + ACTIONS(4612), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [79731] = 3, + [80324] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3916), 13, + 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, @@ -156514,15 +156985,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3918), 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, @@ -156541,17 +157007,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [79779] = 30, + [80381] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, ACTIONS(3676), 1, anon_sym_as, @@ -156559,241 +157024,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4368), 1, + ACTIONS(4456), 1, anon_sym_LT, - ACTIONS(4370), 1, + ACTIONS(4458), 1, anon_sym_AMP_AMP, - ACTIONS(4372), 1, + ACTIONS(4460), 1, anon_sym_PIPE_PIPE, - ACTIONS(4374), 1, + ACTIONS(4462), 1, anon_sym_GT_GT, - ACTIONS(4378), 1, + ACTIONS(4466), 1, anon_sym_AMP, - ACTIONS(4380), 1, + ACTIONS(4468), 1, anon_sym_CARET, - ACTIONS(4382), 1, + ACTIONS(4470), 1, anon_sym_PIPE, - ACTIONS(4386), 1, + ACTIONS(4474), 1, anon_sym_PERCENT, - ACTIONS(4388), 1, + ACTIONS(4476), 1, anon_sym_STAR_STAR, - ACTIONS(4396), 1, + ACTIONS(4484), 1, anon_sym_QMARK_QMARK, - ACTIONS(4398), 1, + ACTIONS(4486), 1, sym__ternary_qmark, - ACTIONS(4575), 1, + ACTIONS(4625), 1, anon_sym_COLON, - STATE(3298), 1, + STATE(3310), 1, sym_type_arguments, ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4364), 2, + ACTIONS(4452), 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, - 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, + ACTIONS(4454), 2, 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_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(4592), 2, + ACTIONS(4464), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4600), 2, + ACTIONS(4472), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4608), 2, + ACTIONS(4480), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4610), 2, + ACTIONS(4482), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4606), 3, + ACTIONS(4478), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [79983] = 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(4616), 1, - 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_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, - 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, - [80117] = 19, + [80482] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, @@ -156802,25 +157087,25 @@ static const uint16_t ts_small_parse_table[] = { 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, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4628), 1, + ACTIONS(4627), 1, anon_sym_STAR, + ACTIONS(4629), 1, + anon_sym_RBRACE, STATE(2225), 1, sym_override_modifier, - STATE(3497), 1, + STATE(3501), 1, aux_sym_object_pattern_repeat1, - STATE(3499), 1, + STATE(3503), 1, aux_sym_object_repeat1, ACTIONS(1872), 2, sym_number, @@ -156828,7 +157113,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1896), 2, anon_sym_get, anon_sym_set, - STATE(2901), 3, + STATE(2866), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -156853,16 +157138,106 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [80196] = 5, + [80561] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2971), 1, + ACTIONS(2943), 1, anon_sym_EQ, - ACTIONS(3067), 3, - anon_sym_COMMA, + ACTIONS(3437), 1, + anon_sym_extends, + ACTIONS(3752), 2, anon_sym_RBRACE, + anon_sym_LBRACK, + 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, + 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, - ACTIONS(2919), 13, + anon_sym_extends, + 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, + [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, @@ -156876,9 +157251,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 22, + ACTIONS(2919), 25, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, @@ -156899,7 +157276,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [80247] = 14, + anon_sym_implements, + [80716] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1258), 1, @@ -156908,23 +157286,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(3133), 1, anon_sym_override, - ACTIONS(4025), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4630), 1, + ACTIONS(4631), 1, anon_sym_STAR, - ACTIONS(4632), 1, + ACTIONS(4633), 1, anon_sym_async, - ACTIONS(4636), 1, + ACTIONS(4637), 1, anon_sym_readonly, - STATE(2219), 1, + STATE(2228), 1, sym_override_modifier, - ACTIONS(4634), 2, + ACTIONS(4635), 2, sym_number, sym_private_property_identifier, - ACTIONS(4638), 2, + ACTIONS(4639), 2, anon_sym_get, anon_sym_set, - STATE(2448), 3, + STATE(2446), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -156954,28 +157332,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [80316] = 12, + [80785] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1258), 1, anon_sym_DQUOTE, ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, + ACTIONS(4280), 1, anon_sym_LBRACK, - ACTIONS(4640), 1, + ACTIONS(4641), 1, anon_sym_STAR, - ACTIONS(4642), 1, + ACTIONS(4643), 1, anon_sym_async, - ACTIONS(4648), 1, + ACTIONS(4649), 1, anon_sym_abstract, - ACTIONS(4644), 2, + ACTIONS(4645), 2, sym_number, sym_private_property_identifier, - ACTIONS(4646), 2, + ACTIONS(4647), 2, anon_sym_get, anon_sym_set, - STATE(2427), 3, + STATE(2392), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -157007,7 +157385,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [80381] = 14, + [80850] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1258), 1, @@ -157016,23 +157394,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(3133), 1, anon_sym_override, - ACTIONS(4025), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4640), 1, + ACTIONS(4641), 1, anon_sym_STAR, - ACTIONS(4642), 1, + ACTIONS(4643), 1, anon_sym_async, - ACTIONS(4650), 1, + ACTIONS(4651), 1, anon_sym_readonly, STATE(2215), 1, sym_override_modifier, - ACTIONS(4644), 2, + ACTIONS(4645), 2, sym_number, sym_private_property_identifier, - ACTIONS(4646), 2, + ACTIONS(4647), 2, anon_sym_get, anon_sym_set, - STATE(2427), 3, + STATE(2392), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -157062,16 +157440,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [80450] = 30, + [80919] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, ACTIONS(3676), 1, anon_sym_as, @@ -157079,166 +157457,311 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4368), 1, + ACTIONS(4456), 1, anon_sym_LT, - ACTIONS(4370), 1, + ACTIONS(4458), 1, anon_sym_AMP_AMP, - ACTIONS(4372), 1, + ACTIONS(4460), 1, anon_sym_PIPE_PIPE, - ACTIONS(4374), 1, + ACTIONS(4462), 1, anon_sym_GT_GT, - ACTIONS(4378), 1, + ACTIONS(4466), 1, anon_sym_AMP, - ACTIONS(4380), 1, + ACTIONS(4468), 1, anon_sym_CARET, - ACTIONS(4382), 1, + ACTIONS(4470), 1, anon_sym_PIPE, - ACTIONS(4386), 1, + ACTIONS(4474), 1, anon_sym_PERCENT, - ACTIONS(4388), 1, + ACTIONS(4476), 1, anon_sym_STAR_STAR, - ACTIONS(4396), 1, + ACTIONS(4484), 1, anon_sym_QMARK_QMARK, - ACTIONS(4398), 1, + ACTIONS(4486), 1, sym__ternary_qmark, - ACTIONS(4652), 1, + ACTIONS(4653), 1, anon_sym_COLON, - STATE(3298), 1, + STATE(3310), 1, sym_type_arguments, ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4364), 2, + ACTIONS(4452), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4366), 2, + ACTIONS(4454), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4376), 2, + ACTIONS(4464), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4384), 2, + ACTIONS(4472), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4392), 2, + ACTIONS(4480), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4394), 2, + ACTIONS(4482), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4390), 3, + ACTIONS(4478), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [80551] = 7, + [81020] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(3510), 1, - anon_sym_extends, - ACTIONS(3588), 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(1894), 1, + anon_sym_readonly, + ACTIONS(1898), 1, + anon_sym_override, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(3592), 2, - anon_sym_RBRACE, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(3595), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3586), 11, + ACTIONS(4627), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + 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_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, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, + 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(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, + ACTIONS(4657), 1, + anon_sym_COLON, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [80606] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1298), 1, - anon_sym_EQ, - ACTIONS(1938), 1, - anon_sym_extends, - ACTIONS(3502), 2, - anon_sym_RBRACE, - anon_sym_LBRACK, - ACTIONS(3505), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1296), 11, + 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, + 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(1300), 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, + 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, - [80661] = 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(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, ACTIONS(3676), 1, anon_sym_as, @@ -157246,108 +157769,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4368), 1, + ACTIONS(4456), 1, anon_sym_LT, - ACTIONS(4370), 1, + ACTIONS(4458), 1, anon_sym_AMP_AMP, - ACTIONS(4372), 1, + ACTIONS(4460), 1, anon_sym_PIPE_PIPE, - ACTIONS(4374), 1, + ACTIONS(4462), 1, anon_sym_GT_GT, - ACTIONS(4378), 1, + ACTIONS(4466), 1, anon_sym_AMP, - ACTIONS(4380), 1, + ACTIONS(4468), 1, anon_sym_CARET, - ACTIONS(4382), 1, + ACTIONS(4470), 1, anon_sym_PIPE, - ACTIONS(4386), 1, + ACTIONS(4474), 1, anon_sym_PERCENT, - ACTIONS(4388), 1, + ACTIONS(4476), 1, anon_sym_STAR_STAR, - ACTIONS(4396), 1, + ACTIONS(4484), 1, anon_sym_QMARK_QMARK, - ACTIONS(4398), 1, + ACTIONS(4486), 1, sym__ternary_qmark, - ACTIONS(4654), 1, - anon_sym_RBRACK, - STATE(3298), 1, + ACTIONS(4673), 1, + anon_sym_COLON, + STATE(3310), 1, sym_type_arguments, ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4364), 2, + ACTIONS(4452), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4366), 2, + ACTIONS(4454), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4376), 2, + ACTIONS(4464), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4384), 2, + ACTIONS(4472), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4392), 2, + ACTIONS(4480), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4394), 2, + ACTIONS(4482), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4390), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [80762] = 6, - 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, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_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, - 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(4478), 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, - [80815] = 19, + [81439] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, @@ -157356,33 +157832,33 @@ static const uint16_t ts_small_parse_table[] = { 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, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4628), 1, + ACTIONS(4627), 1, anon_sym_STAR, + ACTIONS(4675), 1, + anon_sym_RBRACE, STATE(2225), 1, sym_override_modifier, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, + 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(2901), 3, + STATE(2866), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -157407,16 +157883,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [80894] = 30, + [81518] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, ACTIONS(3676), 1, anon_sym_as, @@ -157424,92 +157900,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4368), 1, + ACTIONS(4456), 1, anon_sym_LT, - ACTIONS(4370), 1, + ACTIONS(4458), 1, anon_sym_AMP_AMP, - ACTIONS(4372), 1, + ACTIONS(4460), 1, anon_sym_PIPE_PIPE, - ACTIONS(4374), 1, + ACTIONS(4462), 1, anon_sym_GT_GT, - ACTIONS(4378), 1, + ACTIONS(4466), 1, anon_sym_AMP, - ACTIONS(4380), 1, + ACTIONS(4468), 1, anon_sym_CARET, - ACTIONS(4382), 1, + ACTIONS(4470), 1, anon_sym_PIPE, - ACTIONS(4386), 1, + ACTIONS(4474), 1, anon_sym_PERCENT, - ACTIONS(4388), 1, + ACTIONS(4476), 1, anon_sym_STAR_STAR, - ACTIONS(4396), 1, + ACTIONS(4484), 1, anon_sym_QMARK_QMARK, - ACTIONS(4398), 1, + ACTIONS(4486), 1, sym__ternary_qmark, - ACTIONS(4656), 1, + ACTIONS(4677), 1, anon_sym_COLON, - STATE(3298), 1, + STATE(3310), 1, sym_type_arguments, ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4364), 2, + ACTIONS(4452), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4366), 2, + ACTIONS(4454), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4376), 2, + ACTIONS(4464), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4384), 2, + ACTIONS(4472), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4392), 2, + ACTIONS(4480), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4394), 2, + ACTIONS(4482), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4390), 3, + ACTIONS(4478), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [80995] = 8, + [81619] = 6, 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(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_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(3850), 21, + ACTIONS(2919), 23, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_of, - anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -157527,362 +158000,150 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [81052] = 30, + anon_sym_BQUOTE, + [81672] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3893), 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(3842), 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, + ACTIONS(3375), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3896), 3, + anon_sym_GT, 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, + ACTIONS(2915), 10, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4584), 2, + 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_LT, + anon_sym_SLASH, + anon_sym_GT_GT, 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, - [81153] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(2919), 23, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, + anon_sym_SEMI, 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_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, - 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, - 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_QMARK_QMARK, anon_sym_instanceof, - [81254] = 30, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [81725] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3936), 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(3834), 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, + ACTIONS(3409), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3939), 3, + anon_sym_GT, 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, + ACTIONS(3850), 10, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4584), 2, + 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_LT, + anon_sym_SLASH, + anon_sym_GT_GT, 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, - [81355] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3852), 23, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, + anon_sym_SEMI, 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_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, - ACTIONS(4396), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(4398), 1, - sym__ternary_qmark, - ACTIONS(4660), 1, - anon_sym_RBRACK, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4364), 2, + anon_sym_BQUOTE, + [81778] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3050), 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_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_LT, + anon_sym_SLASH, + anon_sym_GT_GT, 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, - [81456] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(2919), 22, + sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, + anon_sym_of, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3769), 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, - [81557] = 19, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [81833] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, @@ -157897,27 +158158,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(1898), 1, anon_sym_override, - ACTIONS(4023), 1, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4628), 1, + ACTIONS(4627), 1, anon_sym_STAR, - ACTIONS(4662), 1, + ACTIONS(4679), 1, anon_sym_RBRACE, STATE(2225), 1, sym_override_modifier, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, + 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(2901), 3, + STATE(2866), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -157942,7 +158203,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [81636] = 19, + [81912] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, @@ -157951,7 +158212,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1664), 1, + ACTIONS(1660), 1, anon_sym_RBRACE, ACTIONS(1892), 1, anon_sym_async, @@ -157959,17 +158220,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(1898), 1, anon_sym_override, - ACTIONS(4023), 1, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4628), 1, + ACTIONS(4627), 1, anon_sym_STAR, STATE(2225), 1, sym_override_modifier, - STATE(3497), 1, + STATE(3501), 1, aux_sym_object_pattern_repeat1, - STATE(3523), 1, + STATE(3503), 1, aux_sym_object_repeat1, ACTIONS(1872), 2, sym_number, @@ -157977,7 +158238,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1896), 2, anon_sym_get, anon_sym_set, - STATE(2901), 3, + STATE(2866), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -158002,16 +158263,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [81715] = 30, + [81991] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, ACTIONS(3676), 1, anon_sym_as, @@ -158019,552 +158280,357 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3763), 1, - anon_sym_of, - ACTIONS(4582), 1, + ACTIONS(4456), 1, anon_sym_LT, - ACTIONS(4586), 1, + ACTIONS(4458), 1, anon_sym_AMP_AMP, - ACTIONS(4588), 1, + ACTIONS(4460), 1, anon_sym_PIPE_PIPE, - ACTIONS(4590), 1, + ACTIONS(4462), 1, anon_sym_GT_GT, - ACTIONS(4594), 1, + ACTIONS(4466), 1, anon_sym_AMP, - ACTIONS(4596), 1, + ACTIONS(4468), 1, anon_sym_CARET, - ACTIONS(4598), 1, + ACTIONS(4470), 1, anon_sym_PIPE, - ACTIONS(4602), 1, + ACTIONS(4474), 1, anon_sym_PERCENT, - ACTIONS(4604), 1, + ACTIONS(4476), 1, anon_sym_STAR_STAR, - ACTIONS(4612), 1, + ACTIONS(4484), 1, anon_sym_QMARK_QMARK, - ACTIONS(4614), 1, + ACTIONS(4486), 1, sym__ternary_qmark, - STATE(3298), 1, + ACTIONS(4681), 1, + anon_sym_COLON, + STATE(3310), 1, sym_type_arguments, ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4577), 2, + ACTIONS(4452), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4584), 2, + ACTIONS(4454), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4592), 2, + ACTIONS(4464), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4600), 2, + ACTIONS(4472), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4608), 2, + ACTIONS(4480), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4610), 2, + ACTIONS(4482), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4606), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [81816] = 6, - 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, - 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, + ACTIONS(4478), 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, - [81869] = 30, + [82092] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + 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(3767), 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_LT, + ACTIONS(4596), 1, anon_sym_GT_GT, - ACTIONS(4594), 1, + ACTIONS(4600), 1, anon_sym_AMP, - ACTIONS(4596), 1, - anon_sym_CARET, - ACTIONS(4598), 1, - anon_sym_PIPE, ACTIONS(4602), 1, + anon_sym_CARET, + ACTIONS(4608), 1, anon_sym_PERCENT, - ACTIONS(4604), 1, + ACTIONS(4610), 1, anon_sym_STAR_STAR, - ACTIONS(4612), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4614), 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(4577), 2, + ACTIONS(3862), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4586), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4584), 2, + ACTIONS(4588), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4592), 2, + ACTIONS(4598), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4600), 2, + ACTIONS(4606), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4608), 2, + ACTIONS(4614), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4610), 2, + ACTIONS(4616), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4606), 3, + ACTIONS(4612), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [81970] = 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(4604), 1, - anon_sym_STAR_STAR, - ACTIONS(4664), 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), 15, + ACTIONS(3864), 6, 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, - [82037] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3787), 1, - anon_sym_LBRACK, - ACTIONS(3387), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3790), 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, - 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, - [82090] = 18, + [82181] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4582), 1, - anon_sym_LT, ACTIONS(4590), 1, + anon_sym_LT, + ACTIONS(4596), 1, anon_sym_GT_GT, - ACTIONS(4602), 1, + ACTIONS(4600), 1, + anon_sym_AMP, + ACTIONS(4608), 1, anon_sym_PERCENT, - ACTIONS(4604), 1, + ACTIONS(4610), 1, anon_sym_STAR_STAR, - STATE(3298), 1, + STATE(3310), 1, sym_type_arguments, ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4577), 2, + ACTIONS(3862), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4586), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4592), 2, + ACTIONS(4588), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4598), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4600), 2, + ACTIONS(4606), 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, + ACTIONS(4614), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 12, + 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_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, + [82268] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + 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(3780), 1, - anon_sym_BANG, - ACTIONS(4582), 1, - anon_sym_LT, + ACTIONS(3809), 1, + anon_sym_of, ACTIONS(4590), 1, - anon_sym_GT_GT, + anon_sym_LT, + ACTIONS(4592), 1, + anon_sym_AMP_AMP, ACTIONS(4594), 1, - anon_sym_AMP, + anon_sym_PIPE_PIPE, ACTIONS(4596), 1, + anon_sym_GT_GT, + ACTIONS(4600), 1, + anon_sym_AMP, + ACTIONS(4602), 1, anon_sym_CARET, - ACTIONS(4598), 1, + ACTIONS(4604), 1, anon_sym_PIPE, - ACTIONS(4602), 1, + ACTIONS(4608), 1, anon_sym_PERCENT, - ACTIONS(4604), 1, + ACTIONS(4610), 1, anon_sym_STAR_STAR, - STATE(3298), 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(4577), 2, + ACTIONS(4586), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4584), 2, + ACTIONS(4588), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4592), 2, + ACTIONS(4598), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4600), 2, + ACTIONS(4606), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4608), 2, + ACTIONS(4614), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4610), 2, + ACTIONS(4616), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4606), 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, - 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, - 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, - 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(4612), 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, - [82311] = 26, + [82369] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3780), 1, - anon_sym_BANG, - ACTIONS(4582), 1, - anon_sym_LT, - ACTIONS(4586), 1, - anon_sym_AMP_AMP, ACTIONS(4590), 1, - anon_sym_GT_GT, - ACTIONS(4594), 1, - anon_sym_AMP, + anon_sym_LT, ACTIONS(4596), 1, - anon_sym_CARET, - ACTIONS(4598), 1, - anon_sym_PIPE, - ACTIONS(4602), 1, + anon_sym_GT_GT, + ACTIONS(4608), 1, anon_sym_PERCENT, - ACTIONS(4604), 1, + ACTIONS(4610), 1, anon_sym_STAR_STAR, - STATE(3298), 1, + STATE(3310), 1, sym_type_arguments, ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4577), 2, + ACTIONS(4586), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4584), 2, + ACTIONS(4588), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4592), 2, + ACTIONS(4598), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4600), 2, + ACTIONS(4606), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4608), 2, + ACTIONS(4614), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4610), 2, + ACTIONS(4616), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4606), 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, - ACTIONS(3782), 5, + 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, - [82404] = 16, + [82454] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4602), 1, + ACTIONS(4608), 1, anon_sym_PERCENT, - ACTIONS(4604), 1, + ACTIONS(4610), 1, anon_sym_STAR_STAR, - ACTIONS(4664), 1, + ACTIONS(4618), 1, anon_sym_LT, - STATE(3298), 1, + STATE(3310), 1, sym_type_arguments, ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4577), 2, + ACTIONS(4586), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4600), 2, + ACTIONS(4606), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3780), 8, + ACTIONS(3862), 8, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -158573,7 +158639,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 14, + ACTIONS(3864), 14, sym__ternary_qmark, anon_sym_as, anon_sym_of, @@ -158588,232 +158654,257 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [82477] = 22, + [82527] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + 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(4582), 1, + ACTIONS(4456), 1, anon_sym_LT, - ACTIONS(4590), 1, - anon_sym_GT_GT, - 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(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, - sym__ternary_qmark, - anon_sym_as, - anon_sym_of, + ACTIONS(4458), 1, anon_sym_AMP_AMP, + ACTIONS(4460), 1, anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [82562] = 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(4582), 1, - anon_sym_LT, - ACTIONS(4590), 1, + ACTIONS(4462), 1, anon_sym_GT_GT, - ACTIONS(4594), 1, + ACTIONS(4466), 1, anon_sym_AMP, - ACTIONS(4602), 1, + ACTIONS(4468), 1, + anon_sym_CARET, + ACTIONS(4470), 1, + anon_sym_PIPE, + ACTIONS(4474), 1, anon_sym_PERCENT, - ACTIONS(4604), 1, + ACTIONS(4476), 1, anon_sym_STAR_STAR, - STATE(3298), 1, + 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(3780), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(4577), 2, + ACTIONS(4452), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4584), 2, + ACTIONS(4454), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4592), 2, + ACTIONS(4464), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4600), 2, + ACTIONS(4472), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4608), 2, + ACTIONS(4480), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4610), 2, + ACTIONS(4482), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4606), 3, + ACTIONS(4478), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3782), 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, - [82649] = 24, + [82628] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, + 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(4685), 1, + anon_sym_STAR, + ACTIONS(4687), 1, + anon_sym_async, + ACTIONS(4691), 1, + anon_sym_readonly, + STATE(2218), 1, + sym_override_modifier, + ACTIONS(4689), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4693), 2, + anon_sym_get, + anon_sym_set, + STATE(2371), 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, - ACTIONS(3393), 1, + 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, + [82697] = 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(3395), 1, - anon_sym_DOT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(4582), 1, + ACTIONS(4695), 1, + anon_sym_STAR, + ACTIONS(4697), 1, + anon_sym_async, + ACTIONS(4701), 1, + anon_sym_readonly, + STATE(2223), 1, + sym_override_modifier, + ACTIONS(4699), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4703), 2, + anon_sym_get, + anon_sym_set, + STATE(2461), 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, - ACTIONS(4590), 1, - anon_sym_GT_GT, - ACTIONS(4594), 1, - anon_sym_AMP, - ACTIONS(4596), 1, - anon_sym_CARET, - 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(3780), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(4577), 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, + [82766] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1258), 1, + anon_sym_DQUOTE, + ACTIONS(1260), 1, + anon_sym_SQUOTE, + ACTIONS(4006), 1, + anon_sym_LBRACK, + ACTIONS(4685), 1, 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), 6, - sym__ternary_qmark, - anon_sym_as, - anon_sym_of, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [82738] = 15, + ACTIONS(4687), 1, + anon_sym_async, + ACTIONS(4705), 1, + anon_sym_abstract, + ACTIONS(4689), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4693), 2, + anon_sym_get, + anon_sym_set, + STATE(2371), 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, + [82831] = 6, 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(4602), 1, - anon_sym_PERCENT, - ACTIONS(4604), 1, - anon_sym_STAR_STAR, - ACTIONS(4664), 1, - anon_sym_LT, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4577), 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(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, @@ -158821,48 +158912,150 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 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, - [82809] = 12, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [82884] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(1258), 1, + anon_sym_DQUOTE, + ACTIONS(1260), 1, + anon_sym_SQUOTE, + 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(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, - ACTIONS(3393), 1, + 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, + [82951] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(4002), 1, + anon_sym_STAR, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(4664), 1, + ACTIONS(3229), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + 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, - 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_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, + [83016] = 5, + ACTIONS(3), 1, + sym_comment, + 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, @@ -158872,10 +159065,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 16, + ACTIONS(2919), 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, @@ -158889,16 +159085,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [82874] = 30, + 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(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, ACTIONS(3676), 1, anon_sym_as, @@ -158906,177 +159105,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4368), 1, + ACTIONS(3846), 1, + anon_sym_of, + ACTIONS(4590), 1, anon_sym_LT, - ACTIONS(4370), 1, + ACTIONS(4592), 1, anon_sym_AMP_AMP, - ACTIONS(4372), 1, + ACTIONS(4594), 1, anon_sym_PIPE_PIPE, - ACTIONS(4374), 1, + ACTIONS(4596), 1, anon_sym_GT_GT, - ACTIONS(4378), 1, + ACTIONS(4600), 1, anon_sym_AMP, - ACTIONS(4380), 1, + ACTIONS(4602), 1, anon_sym_CARET, - ACTIONS(4382), 1, + ACTIONS(4604), 1, anon_sym_PIPE, - ACTIONS(4386), 1, + ACTIONS(4608), 1, anon_sym_PERCENT, - ACTIONS(4388), 1, + ACTIONS(4610), 1, anon_sym_STAR_STAR, - ACTIONS(4396), 1, + ACTIONS(4621), 1, anon_sym_QMARK_QMARK, - ACTIONS(4398), 1, + ACTIONS(4623), 1, sym__ternary_qmark, - ACTIONS(4667), 1, - anon_sym_COLON, - STATE(3298), 1, + STATE(3310), 1, sym_type_arguments, ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4364), 2, + ACTIONS(4586), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4366), 2, + ACTIONS(4588), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4376), 2, + ACTIONS(4598), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4384), 2, + ACTIONS(4606), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4392), 2, + ACTIONS(4614), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4394), 2, + ACTIONS(4616), 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, - 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(4582), 1, - anon_sym_LT, - ACTIONS(4590), 1, - anon_sym_GT_GT, - 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, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4606), 3, + ACTIONS(4612), 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, + [83168] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, @@ -159085,33 +159168,33 @@ static const uint16_t ts_small_parse_table[] = { 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, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4628), 1, + ACTIONS(4627), 1, anon_sym_STAR, - ACTIONS(4677), 1, - anon_sym_RBRACE, STATE(2225), 1, sym_override_modifier, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, + 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(2901), 3, + STATE(2866), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -159136,524 +159219,391 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [83204] = 27, + [83247] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + 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(3780), 1, - anon_sym_BANG, - ACTIONS(4582), 1, + ACTIONS(4456), 1, anon_sym_LT, - ACTIONS(4586), 1, + ACTIONS(4458), 1, anon_sym_AMP_AMP, - ACTIONS(4588), 1, + ACTIONS(4460), 1, anon_sym_PIPE_PIPE, - ACTIONS(4590), 1, + ACTIONS(4462), 1, anon_sym_GT_GT, - ACTIONS(4594), 1, + ACTIONS(4466), 1, anon_sym_AMP, - ACTIONS(4596), 1, + ACTIONS(4468), 1, anon_sym_CARET, - ACTIONS(4598), 1, + ACTIONS(4470), 1, anon_sym_PIPE, - ACTIONS(4602), 1, + ACTIONS(4474), 1, anon_sym_PERCENT, - ACTIONS(4604), 1, + ACTIONS(4476), 1, anon_sym_STAR_STAR, - STATE(3298), 1, + 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(4577), 2, + ACTIONS(4452), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4584), 2, + ACTIONS(4454), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4592), 2, + ACTIONS(4464), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4600), 2, + ACTIONS(4472), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4608), 2, + ACTIONS(4480), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4610), 2, + ACTIONS(4482), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4606), 3, + ACTIONS(4478), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3782), 4, - sym__ternary_qmark, - anon_sym_as, - anon_sym_of, - anon_sym_QMARK_QMARK, - [83299] = 30, + [83348] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 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, + ACTIONS(3862), 1, + anon_sym_BANG, + ACTIONS(4590), 1, anon_sym_LT, - ACTIONS(4586), 1, + ACTIONS(4592), 1, anon_sym_AMP_AMP, - ACTIONS(4588), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4590), 1, + ACTIONS(4596), 1, anon_sym_GT_GT, - ACTIONS(4594), 1, + ACTIONS(4600), 1, anon_sym_AMP, - ACTIONS(4596), 1, + ACTIONS(4602), 1, anon_sym_CARET, - ACTIONS(4598), 1, + ACTIONS(4604), 1, anon_sym_PIPE, - ACTIONS(4602), 1, + ACTIONS(4608), 1, anon_sym_PERCENT, - ACTIONS(4604), 1, + ACTIONS(4610), 1, anon_sym_STAR_STAR, - ACTIONS(4612), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4614), 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(4577), 2, + ACTIONS(4586), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4584), 2, + ACTIONS(4588), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4592), 2, + ACTIONS(4598), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4600), 2, + ACTIONS(4606), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4608), 2, + ACTIONS(4614), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4610), 2, + ACTIONS(4616), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4606), 3, + ACTIONS(4612), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [83400] = 30, + 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(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + 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(3838), 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(3862), 1, + anon_sym_BANG, ACTIONS(4590), 1, + anon_sym_LT, + ACTIONS(4596), 1, anon_sym_GT_GT, - ACTIONS(4594), 1, + ACTIONS(4600), 1, anon_sym_AMP, - ACTIONS(4596), 1, + ACTIONS(4602), 1, anon_sym_CARET, - ACTIONS(4598), 1, + ACTIONS(4604), 1, anon_sym_PIPE, - ACTIONS(4602), 1, + ACTIONS(4608), 1, anon_sym_PERCENT, - ACTIONS(4604), 1, + ACTIONS(4610), 1, anon_sym_STAR_STAR, - ACTIONS(4612), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4614), 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(4577), 2, + ACTIONS(4586), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4584), 2, + ACTIONS(4588), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4592), 2, + ACTIONS(4598), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4600), 2, + ACTIONS(4606), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4608), 2, + ACTIONS(4614), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4610), 2, + ACTIONS(4616), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4606), 3, + ACTIONS(4612), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [83501] = 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(3864), 6, + sym__ternary_qmark, anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(3799), 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_QMARK_QMARK, + [83532] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1298), 1, + anon_sym_EQ, + ACTIONS(1938), 1, + anon_sym_extends, + ACTIONS(3565), 2, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(3568), 2, 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, + ACTIONS(1296), 11, 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_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, - [83602] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(1300), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, 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(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_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, - [83703] = 30, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [83587] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + 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(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, + anon_sym_LT, ACTIONS(4596), 1, - anon_sym_CARET, - ACTIONS(4598), 1, - anon_sym_PIPE, - ACTIONS(4602), 1, + anon_sym_GT_GT, + ACTIONS(4608), 1, anon_sym_PERCENT, - ACTIONS(4604), 1, + ACTIONS(4610), 1, anon_sym_STAR_STAR, - ACTIONS(4612), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4614), 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(4577), 2, + ACTIONS(4586), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4584), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4592), 2, + ACTIONS(4598), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4600), 2, + ACTIONS(4606), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4608), 2, + 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(4610), 2, + ACTIONS(3864), 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(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, + [83664] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3429), 1, + anon_sym_extends, + ACTIONS(3485), 1, + anon_sym_EQ, + ACTIONS(3489), 2, + anon_sym_RBRACE, 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(3731), 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, + ACTIONS(3492), 2, 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, + ACTIONS(3483), 11, 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_PLUS, anon_sym_DASH, - ACTIONS(4608), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4610), 2, + 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, - 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, - [83905] = 12, + 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(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4679), 1, + ACTIONS(4610), 1, + anon_sym_STAR_STAR, + ACTIONS(4618), 1, anon_sym_LT, - STATE(3298), 1, + STATE(3310), 1, sym_type_arguments, ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3886), 12, + ACTIONS(3862), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -159666,7 +159616,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3888), 16, + ACTIONS(3864), 15, sym__ternary_qmark, anon_sym_as, anon_sym_of, @@ -159676,23 +159626,22 @@ 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, - [83970] = 14, + [83786] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, ACTIONS(3676), 1, anon_sym_as, @@ -159700,54 +159649,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4682), 1, + ACTIONS(3891), 1, + anon_sym_of, + ACTIONS(4590), 1, anon_sym_LT, - STATE(3298), 1, + ACTIONS(4592), 1, + anon_sym_AMP_AMP, + ACTIONS(4594), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4596), 1, + anon_sym_GT_GT, + ACTIONS(4600), 1, + anon_sym_AMP, + ACTIONS(4602), 1, + anon_sym_CARET, + ACTIONS(4604), 1, + anon_sym_PIPE, + ACTIONS(4608), 1, + anon_sym_PERCENT, + ACTIONS(4610), 1, + anon_sym_STAR_STAR, + 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, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3926), 11, + ACTIONS(4586), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4588), 2, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + 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(3928), 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(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_QMARK_QMARK, anon_sym_instanceof, - [84039] = 30, + [83887] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, ACTIONS(3676), 1, anon_sym_as, @@ -159755,74 +159720,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3924), 1, + ACTIONS(3889), 1, anon_sym_of, - ACTIONS(4582), 1, + ACTIONS(4590), 1, anon_sym_LT, - ACTIONS(4586), 1, + ACTIONS(4592), 1, anon_sym_AMP_AMP, - ACTIONS(4588), 1, + ACTIONS(4594), 1, anon_sym_PIPE_PIPE, - ACTIONS(4590), 1, + ACTIONS(4596), 1, anon_sym_GT_GT, - ACTIONS(4594), 1, + ACTIONS(4600), 1, anon_sym_AMP, - ACTIONS(4596), 1, + ACTIONS(4602), 1, anon_sym_CARET, - ACTIONS(4598), 1, + ACTIONS(4604), 1, anon_sym_PIPE, - ACTIONS(4602), 1, + ACTIONS(4608), 1, anon_sym_PERCENT, - ACTIONS(4604), 1, + ACTIONS(4610), 1, anon_sym_STAR_STAR, - ACTIONS(4612), 1, + ACTIONS(4621), 1, anon_sym_QMARK_QMARK, - ACTIONS(4614), 1, + ACTIONS(4623), 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(4577), 2, + ACTIONS(4586), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4584), 2, + ACTIONS(4588), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4592), 2, + ACTIONS(4598), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4600), 2, + ACTIONS(4606), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4608), 2, + ACTIONS(4614), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4610), 2, + ACTIONS(4616), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4606), 3, + ACTIONS(4612), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [84140] = 7, + [83988] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2971), 1, - anon_sym_EQ, - ACTIONS(3604), 1, + ACTIONS(3373), 1, + anon_sym_QMARK, + ACTIONS(3375), 1, anon_sym_extends, - ACTIONS(3868), 2, - anon_sym_RBRACE, - anon_sym_LBRACK, - ACTIONS(3871), 2, + ACTIONS(3896), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2919), 11, + ACTIONS(3893), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + ACTIONS(2915), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -159834,10 +159800,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 22, + ACTIONS(2919), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -159857,68 +159822,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [84195] = 11, + [84043] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + 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(4685), 1, + ACTIONS(3848), 1, + anon_sym_of, + ACTIONS(4590), 1, anon_sym_LT, - STATE(3298), 1, + ACTIONS(4592), 1, + anon_sym_AMP_AMP, + ACTIONS(4594), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4596), 1, + anon_sym_GT_GT, + ACTIONS(4600), 1, + anon_sym_AMP, + ACTIONS(4602), 1, + anon_sym_CARET, + ACTIONS(4604), 1, + anon_sym_PIPE, + ACTIONS(4608), 1, + anon_sym_PERCENT, + ACTIONS(4610), 1, + anon_sym_STAR_STAR, + ACTIONS(4621), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4623), 1, + sym__ternary_qmark, + STATE(3310), 1, sym_type_arguments, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3897), 12, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4586), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4588), 2, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + 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(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(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_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [84258] = 30, + [84144] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, ACTIONS(3676), 1, anon_sym_as, @@ -159926,123 +159910,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4368), 1, + ACTIONS(3822), 1, + anon_sym_of, + ACTIONS(4590), 1, anon_sym_LT, - ACTIONS(4370), 1, + ACTIONS(4592), 1, anon_sym_AMP_AMP, - ACTIONS(4372), 1, + ACTIONS(4594), 1, anon_sym_PIPE_PIPE, - ACTIONS(4374), 1, + ACTIONS(4596), 1, anon_sym_GT_GT, - ACTIONS(4378), 1, + ACTIONS(4600), 1, anon_sym_AMP, - ACTIONS(4380), 1, + ACTIONS(4602), 1, anon_sym_CARET, - ACTIONS(4382), 1, + ACTIONS(4604), 1, anon_sym_PIPE, - ACTIONS(4386), 1, + ACTIONS(4608), 1, anon_sym_PERCENT, - ACTIONS(4388), 1, + ACTIONS(4610), 1, anon_sym_STAR_STAR, - ACTIONS(4396), 1, + ACTIONS(4621), 1, anon_sym_QMARK_QMARK, - ACTIONS(4398), 1, + ACTIONS(4623), 1, sym__ternary_qmark, - ACTIONS(4688), 1, - anon_sym_COLON, - STATE(3298), 1, + STATE(3310), 1, sym_type_arguments, ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4364), 2, + ACTIONS(4586), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4366), 2, + ACTIONS(4588), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4376), 2, + ACTIONS(4598), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4384), 2, + ACTIONS(4606), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4392), 2, + ACTIONS(4614), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4394), 2, + ACTIONS(4616), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4390), 3, + ACTIONS(4612), 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, + [84245] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, ACTIONS(3676), 1, anon_sym_as, @@ -160050,256 +159981,155 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4368), 1, + ACTIONS(4456), 1, anon_sym_LT, - ACTIONS(4370), 1, + ACTIONS(4458), 1, anon_sym_AMP_AMP, - ACTIONS(4372), 1, + ACTIONS(4460), 1, anon_sym_PIPE_PIPE, - ACTIONS(4374), 1, + ACTIONS(4462), 1, anon_sym_GT_GT, - ACTIONS(4378), 1, + ACTIONS(4466), 1, anon_sym_AMP, - ACTIONS(4380), 1, + ACTIONS(4468), 1, anon_sym_CARET, - ACTIONS(4382), 1, + ACTIONS(4470), 1, anon_sym_PIPE, - ACTIONS(4386), 1, + ACTIONS(4474), 1, anon_sym_PERCENT, - ACTIONS(4388), 1, + ACTIONS(4476), 1, anon_sym_STAR_STAR, - ACTIONS(4396), 1, + ACTIONS(4484), 1, anon_sym_QMARK_QMARK, - ACTIONS(4398), 1, + ACTIONS(4486), 1, sym__ternary_qmark, - ACTIONS(4690), 1, + ACTIONS(4709), 1, anon_sym_COLON, - STATE(3298), 1, + STATE(3310), 1, sym_type_arguments, ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4364), 2, + ACTIONS(4452), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4366), 2, + ACTIONS(4454), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4376), 2, + ACTIONS(4464), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4384), 2, + ACTIONS(4472), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4392), 2, + ACTIONS(4480), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4394), 2, + ACTIONS(4482), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4390), 3, + ACTIONS(4478), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [84525] = 13, + [84346] = 14, 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, - 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, + 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(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, + ACTIONS(3401), 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, + 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(4711), 1, 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, + 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(3815), 11, 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, - 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_in, anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2919), 10, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3817), 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, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [84415] = 12, + 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(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(2923), 22, + ACTIONS(3804), 16, 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, @@ -160313,65 +160143,149 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, + [84480] = 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(3678), 1, + anon_sym_of, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(4590), 1, + anon_sym_LT, + ACTIONS(4592), 1, + anon_sym_AMP_AMP, + ACTIONS(4594), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4596), 1, + anon_sym_GT_GT, + ACTIONS(4600), 1, + anon_sym_AMP, + ACTIONS(4602), 1, + anon_sym_CARET, + ACTIONS(4604), 1, + anon_sym_PIPE, + ACTIONS(4608), 1, + anon_sym_PERCENT, + ACTIONS(4610), 1, + anon_sym_STAR_STAR, + 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, - anon_sym_BQUOTE, - [84785] = 14, + 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(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, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 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(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(4594), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4596), 1, + anon_sym_GT_GT, + ACTIONS(4600), 1, + anon_sym_AMP, + ACTIONS(4602), 1, + anon_sym_CARET, + ACTIONS(4604), 1, + anon_sym_PIPE, + ACTIONS(4608), 1, + anon_sym_PERCENT, + ACTIONS(4610), 1, + anon_sym_STAR_STAR, + 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, + [84682] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, @@ -160380,33 +160294,33 @@ static const uint16_t ts_small_parse_table[] = { 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, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4628), 1, + ACTIONS(4627), 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, + 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(2901), 3, + STATE(2866), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -160431,34 +160345,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [84933] = 5, + [84761] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3544), 3, - 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(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(2923), 21, + 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_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -160473,20 +160387,19 @@ 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, - [84984] = 30, + [84810] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, ACTIONS(3676), 1, anon_sym_as, @@ -160494,126 +160407,353 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4368), 1, + ACTIONS(4221), 1, + anon_sym_of, + ACTIONS(4588), 1, + anon_sym_GT, + ACTIONS(4590), 1, anon_sym_LT, - ACTIONS(4370), 1, + ACTIONS(4592), 1, anon_sym_AMP_AMP, - ACTIONS(4372), 1, + ACTIONS(4594), 1, anon_sym_PIPE_PIPE, - ACTIONS(4374), 1, + ACTIONS(4596), 1, anon_sym_GT_GT, - ACTIONS(4378), 1, + ACTIONS(4600), 1, anon_sym_AMP, - ACTIONS(4380), 1, + ACTIONS(4602), 1, anon_sym_CARET, - ACTIONS(4382), 1, + ACTIONS(4604), 1, anon_sym_PIPE, - ACTIONS(4386), 1, + ACTIONS(4608), 1, anon_sym_PERCENT, - ACTIONS(4388), 1, + ACTIONS(4610), 1, anon_sym_STAR_STAR, - ACTIONS(4396), 1, + ACTIONS(4621), 1, anon_sym_QMARK_QMARK, - ACTIONS(4398), 1, + ACTIONS(4623), 1, sym__ternary_qmark, - ACTIONS(4718), 1, - anon_sym_COLON, - STATE(3298), 1, + ACTIONS(4717), 1, + anon_sym_in, + STATE(3310), 1, sym_type_arguments, ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4364), 2, + ACTIONS(4586), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4366), 2, + 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(4594), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4596), 1, + anon_sym_GT_GT, + ACTIONS(4600), 1, + anon_sym_AMP, + ACTIONS(4602), 1, + anon_sym_CARET, + ACTIONS(4604), 1, + anon_sym_PIPE, + ACTIONS(4608), 1, + anon_sym_PERCENT, + ACTIONS(4610), 1, + anon_sym_STAR_STAR, + 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(4376), 2, + ACTIONS(4598), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4384), 2, + ACTIONS(4606), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4392), 2, + ACTIONS(4614), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4394), 2, + ACTIONS(4616), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4390), 3, + ACTIONS(4612), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [85085] = 19, + [85014] = 30, 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, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(4628), 1, + 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(3778), 1, + anon_sym_of, + ACTIONS(4590), 1, + anon_sym_LT, + ACTIONS(4592), 1, + anon_sym_AMP_AMP, + ACTIONS(4594), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4596), 1, + anon_sym_GT_GT, + ACTIONS(4600), 1, + anon_sym_AMP, + ACTIONS(4602), 1, + anon_sym_CARET, + ACTIONS(4604), 1, + anon_sym_PIPE, + ACTIONS(4608), 1, + anon_sym_PERCENT, + ACTIONS(4610), 1, + anon_sym_STAR_STAR, + 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, - 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_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, + [85115] = 30, + 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(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(3772), 1, + anon_sym_of, + ACTIONS(4590), 1, 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(4592), 1, + anon_sym_AMP_AMP, + ACTIONS(4594), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4596), 1, + anon_sym_GT_GT, + ACTIONS(4600), 1, + anon_sym_AMP, + ACTIONS(4602), 1, + anon_sym_CARET, + ACTIONS(4604), 1, + anon_sym_PIPE, + ACTIONS(4608), 1, + anon_sym_PERCENT, + ACTIONS(4610), 1, + anon_sym_STAR_STAR, + 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, + [85216] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(3044), 1, - anon_sym_EQ, - ACTIONS(2919), 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(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(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(2976), 1, + anon_sym_LPAREN, + STATE(2458), 1, + sym_arguments, + ACTIONS(2915), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -160627,12 +160767,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 25, + ACTIONS(2919), 23, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -160652,15 +160791,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [85213] = 4, + [85367] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4319), 1, - sym_regex_flags, - ACTIONS(4315), 16, + ACTIONS(3813), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(4722), 13, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -160673,12 +160812,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(4317), 22, + ACTIONS(4725), 22, sym__ternary_qmark, - anon_sym_LBRACE, - anon_sym_COMMA, + anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, @@ -160695,24 +160831,74 @@ 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, - [85262] = 7, + [85415] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(3385), 1, - anon_sym_QMARK, - ACTIONS(3387), 1, - anon_sym_extends, - ACTIONS(3790), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3787), 3, + 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(4004), 1, + anon_sym_EQ, + ACTIONS(4274), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - ACTIONS(2919), 11, + 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, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + 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, @@ -160720,14 +160906,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(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, @@ -160746,7 +160935,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [85317] = 16, + [85535] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, @@ -160755,27 +160944,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1660), 1, + ACTIONS(1603), 1, anon_sym_RBRACE, - ACTIONS(1892), 1, - anon_sym_async, - ACTIONS(4023), 1, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4628), 1, + ACTIONS(4627), 1, anon_sym_STAR, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3499), 1, + 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(2901), 3, + STATE(2866), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -160784,10 +160971,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, @@ -160802,26 +160990,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [85389] = 11, + [85605] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4702), 1, + ACTIONS(4734), 1, anon_sym_STAR, - ACTIONS(4704), 1, - anon_sym_async, - ACTIONS(4706), 2, + ACTIONS(4736), 2, sym_number, sym_private_property_identifier, - ACTIONS(4710), 2, + ACTIONS(4738), 2, anon_sym_get, anon_sym_set, - STATE(2441), 3, + STATE(2860), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -160835,10 +161021,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, @@ -160853,42 +161040,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [85451] = 10, + [85665] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4722), 1, + ACTIONS(4734), 1, anon_sym_STAR, - ACTIONS(4724), 2, + ACTIONS(4740), 1, + anon_sym_async, + ACTIONS(4742), 2, sym_number, sym_private_property_identifier, - ACTIONS(4726), 2, + ACTIONS(4744), 2, anon_sym_get, anon_sym_set, - STATE(2865), 3, + STATE(2455), 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(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, @@ -160903,14 +161091,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [85511] = 4, + [85727] = 14, + 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(4746), 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(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(4728), 13, + ACTIONS(4749), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -160924,7 +161166,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4731), 22, + ACTIONS(4752), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -160947,24 +161189,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [85559] = 10, + [85843] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(3744), 3, + anon_sym_COMMA, + 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(1175), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4692), 1, + ACTIONS(4761), 1, anon_sym_STAR, - ACTIONS(4734), 2, + ACTIONS(4763), 1, + anon_sym_async, + ACTIONS(4765), 2, sym_number, sym_private_property_identifier, - ACTIONS(4736), 2, + ACTIONS(4767), 2, anon_sym_get, anon_sym_set, - STATE(2853), 3, + STATE(2453), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -160978,11 +161266,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, @@ -160997,12 +161284,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [85619] = 4, + [85953] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3036), 1, - anon_sym_EQ, - ACTIONS(2919), 13, + ACTIONS(1466), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(4769), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -161016,12 +161305,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(4772), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -161041,16 +161328,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [85667] = 29, + [86001] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, ACTIONS(3676), 1, anon_sym_as, @@ -161058,164 +161345,182 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4742), 1, + ACTIONS(4779), 1, anon_sym_LT, - ACTIONS(4744), 1, + ACTIONS(4781), 1, anon_sym_AMP_AMP, - ACTIONS(4746), 1, + ACTIONS(4783), 1, anon_sym_PIPE_PIPE, - ACTIONS(4748), 1, + ACTIONS(4785), 1, anon_sym_GT_GT, - ACTIONS(4752), 1, + ACTIONS(4789), 1, anon_sym_AMP, - ACTIONS(4754), 1, + ACTIONS(4791), 1, anon_sym_CARET, - ACTIONS(4756), 1, + ACTIONS(4793), 1, anon_sym_PIPE, - ACTIONS(4760), 1, + ACTIONS(4797), 1, anon_sym_PERCENT, - ACTIONS(4762), 1, + ACTIONS(4799), 1, anon_sym_STAR_STAR, - ACTIONS(4770), 1, + ACTIONS(4807), 1, anon_sym_QMARK_QMARK, - ACTIONS(4772), 1, + ACTIONS(4809), 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(4738), 2, + ACTIONS(4775), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4740), 2, + ACTIONS(4777), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4750), 2, + ACTIONS(4787), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4758), 2, + ACTIONS(4795), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4766), 2, + ACTIONS(4803), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4768), 2, + ACTIONS(4805), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4764), 3, + ACTIONS(4801), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [85765] = 29, + [86099] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(4811), 1, + sym_identifier, + ACTIONS(3185), 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(3189), 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, + [86147] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3740), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(4813), 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(4816), 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(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, - [85863] = 11, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [86195] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4692), 1, + ACTIONS(4819), 1, anon_sym_STAR, - ACTIONS(4694), 1, - anon_sym_async, - ACTIONS(4696), 2, + ACTIONS(4821), 2, sym_number, sym_private_property_identifier, - ACTIONS(4700), 2, + ACTIONS(4823), 2, anon_sym_get, anon_sym_set, - STATE(2455), 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(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, @@ -161230,32 +161535,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [85925] = 4, + [86255] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3747), 3, + ACTIONS(2994), 1, + anon_sym_EQ, + ACTIONS(3752), 1, + anon_sym_LBRACK, + ACTIONS(3437), 2, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(4774), 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(4777), 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, @@ -161274,95 +161582,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [85973] = 29, + [86309] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 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, + ACTIONS(4779), 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, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4738), 2, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3926), 12, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4740), 2, + anon_sym_BANG, anon_sym_in, 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(3928), 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, - 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, - [86071] = 11, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + [86365] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1258), 1, anon_sym_DQUOTE, ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4780), 1, + ACTIONS(4819), 1, anon_sym_STAR, - ACTIONS(4782), 1, + ACTIONS(4825), 1, anon_sym_async, - ACTIONS(4784), 2, + ACTIONS(4827), 2, sym_number, sym_private_property_identifier, - ACTIONS(4786), 2, + ACTIONS(4829), 2, anon_sym_get, anon_sym_set, - STATE(2392), 3, + STATE(2401), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -161394,181 +161681,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [86133] = 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, - [86231] = 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, - [86329] = 15, + [86427] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, + ACTIONS(3157), 1, anon_sym_COMMA, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(1664), 1, + ACTIONS(3160), 1, anon_sym_RBRACE, - ACTIONS(4023), 1, + ACTIONS(4004), 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(3523), 1, + STATE(3500), 1, aux_sym_object_repeat1, - ACTIONS(1872), 2, + 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(1896), 2, - anon_sym_get, - anon_sym_set, - STATE(2901), 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), 18, + anon_sym_PIPE_RBRACE, + ACTIONS(1579), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -161576,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, @@ -161587,51 +161730,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [86399] = 16, + [86485] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, + ACTIONS(3157), 1, anon_sym_COMMA, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(1664), 1, + ACTIONS(3160), 1, anon_sym_RBRACE, - ACTIONS(1892), 1, - anon_sym_async, - ACTIONS(4023), 1, + ACTIONS(4004), 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(3523), 1, + STATE(3500), 1, aux_sym_object_repeat1, - ACTIONS(1872), 2, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1562), 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(2901), 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(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, @@ -161643,46 +161779,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [86471] = 11, + [86543] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 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(1581), 6, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, - anon_sym_LBRACK, - ACTIONS(4788), 1, - anon_sym_STAR, - ACTIONS(4790), 1, - anon_sym_async, - ACTIONS(4792), 2, sym_number, sym_private_property_identifier, - ACTIONS(4794), 2, - anon_sym_get, - anon_sym_set, - 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), 17, + 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, @@ -161694,48 +161828,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [86533] = 16, + [86601] = 10, 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, - anon_sym_EQ, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4628), 1, + ACTIONS(4695), 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, + ACTIONS(4831), 2, sym_number, sym_private_property_identifier, - ACTIONS(1896), 2, + ACTIONS(4833), 2, anon_sym_get, anon_sym_set, - STATE(2901), 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, - ACTIONS(1890), 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, @@ -161750,43 +161878,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [86605] = 15, + [86661] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, + ACTIONS(3157), 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, + ACTIONS(3173), 1, anon_sym_RBRACE, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3499), 1, + ACTIONS(4004), 1, + anon_sym_EQ, + STATE(3500), 1, aux_sym_object_repeat1, - ACTIONS(1872), 2, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1562), 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(2901), 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), 18, + anon_sym_PIPE_RBRACE, + ACTIONS(1560), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -161794,6 +161914,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, @@ -161805,37 +161927,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [86675] = 10, + [86719] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4796), 1, + ACTIONS(4761), 1, anon_sym_STAR, - ACTIONS(4798), 2, + ACTIONS(4835), 2, sym_number, sym_private_property_identifier, - ACTIONS(4800), 2, + ACTIONS(4837), 2, anon_sym_get, anon_sym_set, - STATE(2956), 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), 18, anon_sym_export, anon_sym_type, @@ -161855,43 +161977,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [86735] = 15, + [86779] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, + ACTIONS(3157), 1, anon_sym_COMMA, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(1660), 1, + ACTIONS(3167), 1, anon_sym_RBRACE, - ACTIONS(4023), 1, + ACTIONS(4004), 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, + STATE(3500), 1, aux_sym_object_repeat1, - ACTIONS(1872), 2, + 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(1896), 2, - anon_sym_get, - anon_sym_set, - STATE(2901), 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), 18, + anon_sym_PIPE_RBRACE, + ACTIONS(1579), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -161899,6 +162013,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, @@ -161910,86 +162026,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [86805] = 4, + [86837] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3906), 3, + ACTIONS(3157), 1, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(4802), 13, + 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_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4805), 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, - [86853] = 15, + 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, + [86895] = 10, 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, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4628), 1, + ACTIONS(4839), 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, + ACTIONS(4841), 2, sym_number, sym_private_property_identifier, - ACTIONS(1896), 2, + ACTIONS(4843), 2, anon_sym_get, anon_sym_set, - STATE(2901), 3, + STATE(2947), 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, @@ -162009,16 +162125,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [86923] = 29, + [86955] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, ACTIONS(3676), 1, anon_sym_as, @@ -162026,68 +162142,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4742), 1, + ACTIONS(4779), 1, anon_sym_LT, - ACTIONS(4744), 1, + ACTIONS(4781), 1, anon_sym_AMP_AMP, - ACTIONS(4746), 1, + ACTIONS(4783), 1, anon_sym_PIPE_PIPE, - ACTIONS(4748), 1, + ACTIONS(4785), 1, anon_sym_GT_GT, - ACTIONS(4752), 1, + ACTIONS(4789), 1, anon_sym_AMP, - ACTIONS(4754), 1, + ACTIONS(4791), 1, anon_sym_CARET, - ACTIONS(4756), 1, + ACTIONS(4793), 1, anon_sym_PIPE, - ACTIONS(4760), 1, + ACTIONS(4797), 1, anon_sym_PERCENT, - ACTIONS(4762), 1, + ACTIONS(4799), 1, anon_sym_STAR_STAR, - ACTIONS(4770), 1, + ACTIONS(4807), 1, anon_sym_QMARK_QMARK, - ACTIONS(4772), 1, + ACTIONS(4809), 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(4738), 2, + ACTIONS(4775), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4740), 2, + ACTIONS(4777), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4750), 2, + ACTIONS(4787), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4758), 2, + ACTIONS(4795), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4766), 2, + ACTIONS(4803), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4768), 2, + ACTIONS(4805), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4764), 3, + ACTIONS(4801), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [87021] = 29, + [87053] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, ACTIONS(3676), 1, anon_sym_as, @@ -162095,66 +162211,211 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4742), 1, + ACTIONS(4779), 1, anon_sym_LT, - ACTIONS(4744), 1, + ACTIONS(4781), 1, anon_sym_AMP_AMP, - ACTIONS(4746), 1, + ACTIONS(4783), 1, anon_sym_PIPE_PIPE, - ACTIONS(4748), 1, + ACTIONS(4785), 1, anon_sym_GT_GT, - ACTIONS(4752), 1, + ACTIONS(4789), 1, anon_sym_AMP, - ACTIONS(4754), 1, + ACTIONS(4791), 1, anon_sym_CARET, - ACTIONS(4756), 1, + ACTIONS(4793), 1, anon_sym_PIPE, - ACTIONS(4760), 1, + ACTIONS(4797), 1, anon_sym_PERCENT, - ACTIONS(4762), 1, + ACTIONS(4799), 1, anon_sym_STAR_STAR, - ACTIONS(4770), 1, + ACTIONS(4807), 1, anon_sym_QMARK_QMARK, - ACTIONS(4772), 1, + ACTIONS(4809), 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(4738), 2, + ACTIONS(4775), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4740), 2, + ACTIONS(4777), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4750), 2, + ACTIONS(4787), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4758), 2, + ACTIONS(4795), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4766), 2, + ACTIONS(4803), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4768), 2, + ACTIONS(4805), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4764), 3, + ACTIONS(4801), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [87119] = 4, + [87151] = 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(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_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, + [87211] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4808), 1, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(4274), 1, + anon_sym_LBRACK, + ACTIONS(4851), 1, + anon_sym_STAR, + 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, + 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, - ACTIONS(3189), 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, + [87271] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3936), 1, + anon_sym_LBRACK, + ACTIONS(3939), 2, + anon_sym_AMP, + anon_sym_PIPE, + 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_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, + [87323] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3032), 1, + anon_sym_EQ, + ACTIONS(2915), 13, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -162167,13 +162428,13 @@ 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(2919), 24, 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_AMP_AMP, @@ -162188,19 +162449,23 @@ 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, + [87371] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3588), 1, - anon_sym_EQ, - ACTIONS(3720), 1, - anon_sym_RBRACK, - ACTIONS(4087), 1, + ACTIONS(3752), 1, + anon_sym_LBRACK, + ACTIONS(3755), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3437), 3, anon_sym_COMMA, - ACTIONS(3586), 13, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(2915), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -162208,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(3590), 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, @@ -162237,105 +162499,194 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [87219] = 27, + [87423] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3780), 1, - anon_sym_BANG, - ACTIONS(4742), 1, + ACTIONS(4857), 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, - STATE(3298), 1, + STATE(3310), 1, sym_type_arguments, ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4738), 2, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3802), 12, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4740), 2, + anon_sym_BANG, anon_sym_in, 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, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3782), 3, + ACTIONS(3804), 15, sym__ternary_qmark, anon_sym_as, - anon_sym_QMARK_QMARK, - ACTIONS(4764), 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, - [87313] = 10, + [87487] = 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(4288), 1, + ACTIONS(1664), 1, + anon_sym_RBRACE, + 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), 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, + [87557] = 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(4640), 1, + ACTIONS(4845), 1, anon_sym_STAR, - ACTIONS(4810), 2, + ACTIONS(4860), 1, + anon_sym_async, + ACTIONS(4862), 2, sym_number, sym_private_property_identifier, - ACTIONS(4812), 2, + ACTIONS(4864), 2, anon_sym_get, anon_sym_set, - STATE(2850), 3, + 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, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [87619] = 10, + ACTIONS(3), 1, + sym_comment, + 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(3229), 2, anon_sym_COMMA, - anon_sym_BANG, + anon_sym_RBRACE, + 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, - ACTIONS(1890), 18, + anon_sym_PIPE_RBRACE, + ACTIONS(1890), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -162343,6 +162694,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, @@ -162354,99 +162707,108 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87373] = 20, + [87679] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + 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(4742), 1, + ACTIONS(4779), 1, anon_sym_LT, - ACTIONS(4748), 1, + ACTIONS(4781), 1, + anon_sym_AMP_AMP, + ACTIONS(4783), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4785), 1, anon_sym_GT_GT, - ACTIONS(4760), 1, + 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(4762), 1, + ACTIONS(4799), 1, anon_sym_STAR_STAR, - STATE(3298), 1, + 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(4738), 2, + ACTIONS(4775), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4740), 2, + ACTIONS(4777), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4750), 2, + ACTIONS(4787), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4758), 2, + ACTIONS(4795), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1367), 2, + 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(4764), 3, + ACTIONS(4801), 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), 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, - [87453] = 11, + [87777] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1258), 1, anon_sym_DQUOTE, ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4640), 1, + ACTIONS(4695), 1, anon_sym_STAR, - ACTIONS(4642), 1, + ACTIONS(4697), 1, anon_sym_async, - ACTIONS(4644), 2, + ACTIONS(4699), 2, sym_number, sym_private_property_identifier, - ACTIONS(4646), 2, + ACTIONS(4703), 2, anon_sym_get, anon_sym_set, - STATE(2427), 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), 17, anon_sym_export, anon_sym_type, @@ -162465,48 +162827,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87515] = 16, + [87839] = 10, 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, - anon_sym_EQ, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4628), 1, + ACTIONS(4866), 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, + ACTIONS(4868), 2, sym_number, sym_private_property_identifier, - ACTIONS(1896), 2, + ACTIONS(4870), 2, anon_sym_get, anon_sym_set, - STATE(2901), 3, + STATE(2844), 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), 17, + ACTIONS(1890), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -162521,44 +162877,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87587] = 9, + [87899] = 11, 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, - 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(4872), 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_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3841), 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, + [87961] = 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(4866), 1, + anon_sym_STAR, + ACTIONS(4875), 1, + anon_sym_async, + ACTIONS(4877), 2, sym_number, sym_private_property_identifier, - ACTIONS(3163), 7, + ACTIONS(4879), 2, + anon_sym_get, + anon_sym_set, + STATE(2387), 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(1560), 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, @@ -162570,35 +162979,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87645] = 9, + [88023] = 12, 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, + 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(4584), 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, + 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, + STATE(4083), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(4881), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -162619,24 +163031,139 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87703] = 10, + [88087] = 6, + ACTIONS(3), 1, + sym_comment, + 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, + 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, + [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(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(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(3290), 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(1783), 2, + sym_template_string, + sym_arguments, + ACTIONS(4801), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [88237] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4814), 1, + ACTIONS(4659), 1, anon_sym_STAR, - ACTIONS(4816), 2, + ACTIONS(4885), 2, sym_number, sym_private_property_identifier, - ACTIONS(4818), 2, + ACTIONS(4887), 2, anon_sym_get, anon_sym_set, - STATE(2937), 3, + STATE(2836), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -162669,20 +163196,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87763] = 9, + [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_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + 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, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [88345] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(3157), 1, anon_sym_COMMA, - ACTIONS(3160), 1, + ACTIONS(3170), 1, anon_sym_RBRACE, - ACTIONS(4023), 1, + ACTIONS(4004), 1, anon_sym_EQ, - STATE(3497), 1, + STATE(3501), 1, aux_sym_object_pattern_repeat1, - STATE(3523), 1, + STATE(3503), 1, aux_sym_object_repeat1, - ACTIONS(1562), 6, + ACTIONS(1581), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, @@ -162697,7 +163268,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1560), 20, + ACTIONS(1579), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -162718,89 +163289,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87821] = 4, + [88403] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4820), 1, - sym_identifier, - ACTIONS(3189), 15, + 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_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), 22, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3163), 7, 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, - [87869] = 16, + 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(221), 1, - anon_sym_COMMA, - ACTIONS(1173), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(1892), 1, - anon_sym_async, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4288), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4628), 1, + ACTIONS(4685), 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(4687), 1, + anon_sym_async, + ACTIONS(4689), 2, sym_number, sym_private_property_identifier, - ACTIONS(1896), 2, + ACTIONS(4693), 2, anon_sym_get, anon_sym_set, - STATE(2901), 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), 17, + ACTIONS(3109), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -162818,35 +163389,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87941] = 9, + [88523] = 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(1173), 1, anon_sym_DQUOTE, + ACTIONS(1175), 1, anon_sym_SQUOTE, + ACTIONS(4274), 1, + anon_sym_LBRACK, + ACTIONS(4685), 1, + anon_sym_STAR, + ACTIONS(4895), 2, sym_number, sym_private_property_identifier, - ACTIONS(3163), 7, + ACTIONS(4897), 2, + anon_sym_get, + anon_sym_set, + 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_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), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -162854,8 +163428,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,7 +163439,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87999] = 16, + [88583] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, @@ -162878,25 +163450,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(1892), 1, anon_sym_async, - ACTIONS(4023), 1, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4628), 1, + ACTIONS(4627), 1, anon_sym_STAR, - ACTIONS(4716), 1, + ACTIONS(4679), 1, anon_sym_RBRACE, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, + 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(2901), 3, + STATE(2866), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -162923,7 +163495,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88071] = 15, + [88655] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, @@ -162932,17 +163504,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4023), 1, + ACTIONS(1660), 1, + anon_sym_RBRACE, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4628), 1, + ACTIONS(4627), 1, anon_sym_STAR, - ACTIONS(4716), 1, - anon_sym_RBRACE, - STATE(3497), 1, + STATE(3501), 1, aux_sym_object_pattern_repeat1, - STATE(3523), 1, + STATE(3503), 1, aux_sym_object_repeat1, ACTIONS(1872), 2, sym_number, @@ -162950,7 +163522,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1896), 2, anon_sym_get, anon_sym_set, - STATE(2901), 3, + STATE(2866), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -162978,40 +163550,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88141] = 11, + [88725] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, + 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(4822), 1, + ACTIONS(4627), 1, anon_sym_STAR, - ACTIONS(4824), 1, - anon_sym_async, - ACTIONS(4826), 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(4828), 2, + ACTIONS(1896), 2, anon_sym_get, anon_sym_set, - STATE(2454), 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), 17, + ACTIONS(1890), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -163029,7 +163606,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88203] = 15, + [88797] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, @@ -163038,25 +163615,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4023), 1, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4628), 1, + ACTIONS(4627), 1, anon_sym_STAR, - ACTIONS(4677), 1, + ACTIONS(4679), 1, anon_sym_RBRACE, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, + 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(2901), 3, + STATE(2866), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -163084,303 +163661,282 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88273] = 6, + [88867] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 1, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(4274), 1, + anon_sym_LBRACK, + ACTIONS(4641), 1, + anon_sym_STAR, + ACTIONS(4899), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4901), 2, + anon_sym_get, + anon_sym_set, + STATE(2972), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 9, + sym__automatic_semicolon, 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, 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, - [88325] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3866), 3, - anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_COLON, - ACTIONS(4830), 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(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, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_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, + 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, + [88927] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + 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(4836), 1, + ACTIONS(4779), 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), 15, - sym__ternary_qmark, - anon_sym_as, + 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, - [88437] = 15, - 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(4760), 1, - anon_sym_PERCENT, - ACTIONS(4762), 1, - anon_sym_STAR_STAR, - ACTIONS(4836), 1, - anon_sym_LT, - STATE(3298), 1, + ACTIONS(4809), 1, + sym__ternary_qmark, + STATE(3310), 1, sym_type_arguments, ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4738), 2, + ACTIONS(4775), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3780), 10, - anon_sym_BANG, + ACTIONS(4777), 2, anon_sym_in, anon_sym_GT, - 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(3782), 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(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, - [88507] = 24, + [89025] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + 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(4742), 1, + ACTIONS(4779), 1, anon_sym_LT, - ACTIONS(4748), 1, + ACTIONS(4781), 1, + anon_sym_AMP_AMP, + ACTIONS(4783), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4785), 1, anon_sym_GT_GT, - ACTIONS(4752), 1, + ACTIONS(4789), 1, anon_sym_AMP, - ACTIONS(4754), 1, + ACTIONS(4791), 1, anon_sym_CARET, - ACTIONS(4760), 1, + ACTIONS(4793), 1, + anon_sym_PIPE, + ACTIONS(4797), 1, anon_sym_PERCENT, - ACTIONS(4762), 1, + ACTIONS(4799), 1, anon_sym_STAR_STAR, - STATE(3298), 1, + 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(3780), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(4738), 2, + ACTIONS(4775), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4740), 2, + ACTIONS(4777), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4750), 2, + ACTIONS(4787), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4758), 2, + ACTIONS(4795), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4766), 2, + ACTIONS(4803), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4768), 2, + ACTIONS(4805), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4764), 3, + ACTIONS(4801), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3782), 5, + [89123] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3893), 1, + anon_sym_LBRACK, + ACTIONS(3896), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3375), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + 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, - [88595] = 10, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [89175] = 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(4288), 1, + ACTIONS(1892), 1, + anon_sym_async, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4839), 1, + ACTIONS(4627), 1, anon_sym_STAR, - ACTIONS(4841), 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(4843), 2, + ACTIONS(1896), 2, anon_sym_get, anon_sym_set, - STATE(2828), 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, @@ -163395,42 +163951,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88655] = 10, + [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(4288), 1, + 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(4702), 1, + ACTIONS(4627), 1, anon_sym_STAR, - ACTIONS(4845), 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(4847), 2, + ACTIONS(1896), 2, anon_sym_get, anon_sym_set, - STATE(2917), 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, @@ -163445,256 +164007,291 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88715] = 23, + [89319] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + 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(4742), 1, + ACTIONS(4779), 1, anon_sym_LT, - ACTIONS(4748), 1, + ACTIONS(4781), 1, + anon_sym_AMP_AMP, + ACTIONS(4783), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4785), 1, anon_sym_GT_GT, - ACTIONS(4752), 1, + ACTIONS(4789), 1, anon_sym_AMP, - ACTIONS(4760), 1, + ACTIONS(4791), 1, + anon_sym_CARET, + ACTIONS(4793), 1, + anon_sym_PIPE, + ACTIONS(4797), 1, anon_sym_PERCENT, - ACTIONS(4762), 1, + ACTIONS(4799), 1, anon_sym_STAR_STAR, - STATE(3298), 1, + 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(3780), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(4738), 2, + ACTIONS(4775), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4740), 2, + ACTIONS(4777), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4750), 2, + ACTIONS(4787), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4758), 2, + ACTIONS(4795), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4766), 2, + ACTIONS(4803), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4768), 2, + ACTIONS(4805), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4764), 3, + ACTIONS(4801), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3782), 6, - sym__ternary_qmark, - anon_sym_as, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [88801] = 22, + [89417] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + 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(4742), 1, + ACTIONS(4779), 1, anon_sym_LT, - ACTIONS(4748), 1, + ACTIONS(4781), 1, + anon_sym_AMP_AMP, + ACTIONS(4783), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4785), 1, anon_sym_GT_GT, - ACTIONS(4760), 1, + 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(4762), 1, + ACTIONS(4799), 1, anon_sym_STAR_STAR, - STATE(3298), 1, + 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(4738), 2, + ACTIONS(4775), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4740), 2, + ACTIONS(4777), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4750), 2, + ACTIONS(4787), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4758), 2, + ACTIONS(4795), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4766), 2, + ACTIONS(4803), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4768), 2, + ACTIONS(4805), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3780), 3, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4764), 3, + ACTIONS(4801), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3782), 6, - sym__ternary_qmark, - anon_sym_as, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [88885] = 6, + [89515] = 29, 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, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_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, - 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, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [88937] = 16, - 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(4760), 1, - anon_sym_PERCENT, - ACTIONS(4762), 1, - anon_sym_STAR_STAR, - ACTIONS(4836), 1, - anon_sym_LT, - STATE(3298), 1, + ACTIONS(4809), 1, + sym__ternary_qmark, + STATE(3310), 1, sym_type_arguments, ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4738), 2, + ACTIONS(4775), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4758), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3780), 8, - anon_sym_BANG, + ACTIONS(4777), 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(3782), 13, - sym__ternary_qmark, - anon_sym_as, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(4787), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_LT_EQ, + 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_QMARK_QMARK, anon_sym_instanceof, - [89009] = 4, + [89613] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1562), 6, + 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(1581), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(3163), 11, + ACTIONS(3163), 7, sym__automatic_semicolon, - anon_sym_EQ, + 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, + [89671] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3157), 1, anon_sym_COMMA, + ACTIONS(3176), 1, anon_sym_RBRACE, - anon_sym_BANG, + 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, + 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), 21, + ACTIONS(1560), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -163715,213 +164312,208 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [89057] = 7, + [89729] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2991), 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(3868), 1, + ACTIONS(4274), 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(4627), 1, 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), 21, - sym__ternary_qmark, - anon_sym_as, + 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(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_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [89111] = 29, + 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, + [89799] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3971), 1, - anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4742), 1, + ACTIONS(4779), 1, anon_sym_LT, - ACTIONS(4744), 1, + ACTIONS(4781), 1, anon_sym_AMP_AMP, - ACTIONS(4746), 1, + ACTIONS(4783), 1, anon_sym_PIPE_PIPE, - ACTIONS(4748), 1, + ACTIONS(4785), 1, anon_sym_GT_GT, - ACTIONS(4752), 1, + ACTIONS(4789), 1, anon_sym_AMP, - ACTIONS(4754), 1, + ACTIONS(4791), 1, anon_sym_CARET, - ACTIONS(4756), 1, + ACTIONS(4793), 1, anon_sym_PIPE, - ACTIONS(4760), 1, + ACTIONS(4797), 1, anon_sym_PERCENT, - ACTIONS(4762), 1, + ACTIONS(4799), 1, anon_sym_STAR_STAR, - ACTIONS(4770), 1, + ACTIONS(4807), 1, anon_sym_QMARK_QMARK, - ACTIONS(4772), 1, + ACTIONS(4809), 1, sym__ternary_qmark, - STATE(3279), 1, + STATE(3310), 1, sym_type_arguments, ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4738), 2, + ACTIONS(4775), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4740), 2, + ACTIONS(4777), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4750), 2, + ACTIONS(4787), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4758), 2, + ACTIONS(4795), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4766), 2, + ACTIONS(4803), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4768), 2, + ACTIONS(4805), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4764), 3, + ACTIONS(4801), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [89209] = 26, + [89897] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3780), 1, + ACTIONS(3862), 1, anon_sym_BANG, - ACTIONS(4742), 1, + ACTIONS(4779), 1, anon_sym_LT, - ACTIONS(4744), 1, + ACTIONS(4781), 1, anon_sym_AMP_AMP, - ACTIONS(4748), 1, + ACTIONS(4783), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4785), 1, anon_sym_GT_GT, - ACTIONS(4752), 1, + ACTIONS(4789), 1, anon_sym_AMP, - ACTIONS(4754), 1, + ACTIONS(4791), 1, anon_sym_CARET, - ACTIONS(4756), 1, + ACTIONS(4793), 1, anon_sym_PIPE, - ACTIONS(4760), 1, + ACTIONS(4797), 1, anon_sym_PERCENT, - ACTIONS(4762), 1, + ACTIONS(4799), 1, anon_sym_STAR_STAR, - STATE(3298), 1, + STATE(3310), 1, sym_type_arguments, ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4738), 2, + ACTIONS(4775), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4740), 2, + ACTIONS(4777), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4750), 2, + ACTIONS(4787), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4758), 2, + ACTIONS(4795), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4766), 2, + ACTIONS(4803), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4768), 2, + ACTIONS(4805), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4764), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3782), 4, + ACTIONS(3864), 3, sym__ternary_qmark, anon_sym_as, - anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - [89301] = 11, + ACTIONS(4801), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [89991] = 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(4849), 1, - anon_sym_LT, - STATE(3298), 1, - sym_type_arguments, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3897), 12, + ACTIONS(4903), 1, + sym_identifier, + ACTIONS(3185), 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, @@ -163931,9 +164523,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3899), 17, + 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -163946,239 +164544,122 @@ 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, - [89363] = 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(4722), 1, - anon_sym_STAR, - ACTIONS(4852), 1, - anon_sym_async, - ACTIONS(4854), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4856), 2, - anon_sym_get, - anon_sym_set, - STATE(2357), 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, - [89425] = 25, + anon_sym_BQUOTE, + [90039] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3780), 1, - anon_sym_BANG, - ACTIONS(4742), 1, + ACTIONS(4779), 1, anon_sym_LT, - ACTIONS(4748), 1, + ACTIONS(4785), 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, + ACTIONS(4797), 1, anon_sym_PERCENT, - ACTIONS(4762), 1, + ACTIONS(4799), 1, anon_sym_STAR_STAR, - STATE(3298), 1, + STATE(3310), 1, sym_type_arguments, ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4738), 2, + ACTIONS(4775), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4740), 2, + ACTIONS(4777), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4750), 2, + ACTIONS(4787), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4758), 2, + ACTIONS(4795), 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, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4764), 3, + ACTIONS(4801), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3782), 5, + 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, - [89515] = 18, + [90119] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3403), 1, anon_sym_DOT, ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4742), 1, + ACTIONS(4905), 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, + STATE(3310), 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(4750), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4758), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3780), 7, + 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(3782), 11, + ACTIONS(3864), 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, - [89591] = 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(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(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, - [89661] = 16, + [90183] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, @@ -164187,27 +164668,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1603), 1, - anon_sym_RBRACE, ACTIONS(1892), 1, anon_sym_async, - ACTIONS(4023), 1, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4628), 1, + ACTIONS(4627), 1, anon_sym_STAR, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, + 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(1896), 2, anon_sym_get, anon_sym_set, - STATE(2901), 3, + STATE(2866), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -164234,173 +164715,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89733] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1258), 1, - anon_sym_DQUOTE, - ACTIONS(1260), 1, - anon_sym_SQUOTE, - ACTIONS(4286), 1, - anon_sym_LBRACK, - ACTIONS(4630), 1, - anon_sym_STAR, - ACTIONS(4632), 1, - anon_sym_async, - ACTIONS(4634), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4638), 2, - anon_sym_get, - anon_sym_set, - STATE(2448), 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, - [89795] = 9, - 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, - 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, - [89853] = 9, - 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(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, - 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, - [89911] = 10, + [90255] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4630), 1, + ACTIONS(4659), 1, anon_sym_STAR, - ACTIONS(4858), 2, + ACTIONS(4661), 1, + anon_sym_async, + ACTIONS(4663), 2, sym_number, sym_private_property_identifier, - ACTIONS(4860), 2, + ACTIONS(4667), 2, anon_sym_get, anon_sym_set, - STATE(2931), 3, + STATE(2462), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -164414,11 +164748,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 +164766,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89971] = 9, + [90317] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(3157), 1, - anon_sym_COMMA, - ACTIONS(3173), 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, + 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(4797), 1, + anon_sym_PERCENT, + 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, + ACTIONS(4775), 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), 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(1173), 1, anon_sym_DQUOTE, + ACTIONS(1175), 1, anon_sym_SQUOTE, + ACTIONS(4274), 1, + anon_sym_LBRACK, + ACTIONS(4908), 1, + anon_sym_STAR, + ACTIONS(4910), 2, sym_number, sym_private_property_identifier, - ACTIONS(3163), 7, + ACTIONS(4912), 2, + anon_sym_get, + anon_sym_set, + STATE(2861), 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, @@ -164469,8 +164860,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,35 +164871,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90029] = 9, + [90447] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3157), 1, - anon_sym_COMMA, - ACTIONS(3173), 1, - anon_sym_RBRACE, - ACTIONS(4023), 1, + ACTIONS(3036), 1, anon_sym_EQ, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, - ACTIONS(1562), 6, + 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), 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, + [90495] = 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(4631), 1, + anon_sym_STAR, + ACTIONS(4914), 2, sym_number, sym_private_property_identifier, - ACTIONS(3163), 7, + ACTIONS(4916), 2, + anon_sym_get, + anon_sym_set, + STATE(2907), 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(1560), 20, + ACTIONS(1890), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -164518,8 +164954,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, @@ -164531,35 +164965,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90087] = 9, + [90555] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(3157), 1, + ACTIONS(221), 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(1173), 1, anon_sym_DQUOTE, + ACTIONS(1175), 1, anon_sym_SQUOTE, + 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(3500), 1, + aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1872), 2, sym_number, sym_private_property_identifier, - ACTIONS(3163), 7, - sym__automatic_semicolon, + 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(1579), 20, + ACTIONS(1890), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -164567,8 +165009,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 +165020,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90145] = 6, + [90625] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3787), 1, - anon_sym_LBRACK, - ACTIONS(3790), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3387), 3, - anon_sym_COMMA, + ACTIONS(1298), 1, + anon_sym_EQ, + ACTIONS(3913), 1, anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(2919), 11, + ACTIONS(4057), 1, + anon_sym_COMMA, + ACTIONS(1296), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -164600,14 +165037,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, @@ -164626,153 +165066,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [90197] = 9, + [90677] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3157), 1, - anon_sym_COMMA, - ACTIONS(3167), 1, - anon_sym_RBRACE, - ACTIONS(4023), 1, + ACTIONS(3858), 1, anon_sym_EQ, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, - ACTIONS(1562), 6, + ACTIONS(3942), 1, + anon_sym_RBRACK, + ACTIONS(3997), 1, + anon_sym_COMMA, + ACTIONS(3856), 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, - [90255] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 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(3860), 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(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_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4738), 2, + anon_sym_BQUOTE, + [90729] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3911), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(4918), 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, - 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, + ACTIONS(4921), 22, + sym__ternary_qmark, + anon_sym_as, 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_AMP_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(4836), 1, - anon_sym_LT, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 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(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3780), 12, + anon_sym_BQUOTE, + [90777] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3485), 1, + anon_sym_EQ, + ACTIONS(3824), 1, + anon_sym_RBRACK, + ACTIONS(4052), 1, + anon_sym_COMMA, + ACTIONS(3483), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -164782,658 +165179,496 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 14, + 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, - [90419] = 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(4839), 1, - anon_sym_STAR, - ACTIONS(4862), 1, - anon_sym_async, - ACTIONS(4864), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4866), 2, - anon_sym_get, - anon_sym_set, - STATE(2464), 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, - [90481] = 29, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [90829] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + 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(4742), 1, + ACTIONS(4779), 1, anon_sym_LT, - ACTIONS(4744), 1, - anon_sym_AMP_AMP, - ACTIONS(4746), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4748), 1, + ACTIONS(4785), 1, anon_sym_GT_GT, - ACTIONS(4752), 1, + ACTIONS(4789), 1, anon_sym_AMP, - ACTIONS(4754), 1, + ACTIONS(4791), 1, anon_sym_CARET, - ACTIONS(4756), 1, - anon_sym_PIPE, - ACTIONS(4760), 1, + ACTIONS(4797), 1, anon_sym_PERCENT, - ACTIONS(4762), 1, + ACTIONS(4799), 1, anon_sym_STAR_STAR, - ACTIONS(4770), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4772), 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(4738), 2, + ACTIONS(3862), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4775), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4740), 2, + ACTIONS(4777), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4750), 2, + ACTIONS(4787), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4758), 2, + ACTIONS(4795), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4766), 2, + ACTIONS(4803), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4768), 2, + ACTIONS(4805), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4764), 3, + ACTIONS(4801), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [90579] = 29, + 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(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + 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(4742), 1, + ACTIONS(4779), 1, anon_sym_LT, - ACTIONS(4744), 1, - anon_sym_AMP_AMP, - ACTIONS(4746), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4748), 1, + ACTIONS(4785), 1, anon_sym_GT_GT, - ACTIONS(4752), 1, + ACTIONS(4789), 1, anon_sym_AMP, - ACTIONS(4754), 1, - anon_sym_CARET, - ACTIONS(4756), 1, - anon_sym_PIPE, - ACTIONS(4760), 1, + ACTIONS(4797), 1, anon_sym_PERCENT, - ACTIONS(4762), 1, + ACTIONS(4799), 1, anon_sym_STAR_STAR, - ACTIONS(4770), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4772), 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(4738), 2, + ACTIONS(3862), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4775), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4740), 2, + ACTIONS(4777), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4750), 2, + ACTIONS(4787), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4758), 2, + ACTIONS(4795), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4766), 2, + ACTIONS(4803), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4768), 2, + ACTIONS(4805), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4764), 3, + ACTIONS(4801), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [90677] = 29, + 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(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + 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(4742), 1, + ACTIONS(4779), 1, anon_sym_LT, - ACTIONS(4744), 1, - anon_sym_AMP_AMP, - ACTIONS(4746), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4748), 1, + ACTIONS(4785), 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, + ACTIONS(4797), 1, anon_sym_PERCENT, - ACTIONS(4762), 1, + ACTIONS(4799), 1, anon_sym_STAR_STAR, - ACTIONS(4770), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4772), 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(4738), 2, + ACTIONS(4775), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4740), 2, + ACTIONS(4777), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4750), 2, + ACTIONS(4787), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4758), 2, + ACTIONS(4795), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4766), 2, + ACTIONS(4803), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4768), 2, + ACTIONS(4805), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4764), 3, + 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, - [90775] = 14, + 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(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + 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(4868), 1, + ACTIONS(4797), 1, + anon_sym_PERCENT, + ACTIONS(4799), 1, + anon_sym_STAR_STAR, + ACTIONS(4905), 1, anon_sym_LT, - STATE(3298), 1, + STATE(3310), 1, sym_type_arguments, ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + 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(3926), 11, - 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(3928), 14, + 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_PERCENT, - anon_sym_STAR_STAR, anon_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, + [91159] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1258), 1, + anon_sym_DQUOTE, + ACTIONS(1260), 1, + anon_sym_SQUOTE, + ACTIONS(4280), 1, + anon_sym_LBRACK, + ACTIONS(4631), 1, + anon_sym_STAR, + ACTIONS(4633), 1, + anon_sym_async, + 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), 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, + [91221] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + 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(4742), 1, + ACTIONS(3862), 1, + anon_sym_BANG, + ACTIONS(4779), 1, anon_sym_LT, - ACTIONS(4744), 1, + ACTIONS(4781), 1, anon_sym_AMP_AMP, - ACTIONS(4746), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4748), 1, + ACTIONS(4785), 1, anon_sym_GT_GT, - ACTIONS(4752), 1, + ACTIONS(4789), 1, anon_sym_AMP, - ACTIONS(4754), 1, + ACTIONS(4791), 1, anon_sym_CARET, - ACTIONS(4756), 1, + ACTIONS(4793), 1, anon_sym_PIPE, - ACTIONS(4760), 1, + ACTIONS(4797), 1, anon_sym_PERCENT, - ACTIONS(4762), 1, + ACTIONS(4799), 1, anon_sym_STAR_STAR, - ACTIONS(4770), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4772), 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(4738), 2, + ACTIONS(4775), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4740), 2, + ACTIONS(4777), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4750), 2, + ACTIONS(4787), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4758), 2, + ACTIONS(4795), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4766), 2, + ACTIONS(4803), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4768), 2, + ACTIONS(4805), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4764), 3, + ACTIONS(4801), 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, + ACTIONS(3864), 4, 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, + [91313] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + 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(4742), 1, + ACTIONS(3862), 1, + anon_sym_BANG, + ACTIONS(4779), 1, anon_sym_LT, - ACTIONS(4744), 1, - anon_sym_AMP_AMP, - ACTIONS(4746), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4748), 1, + ACTIONS(4785), 1, anon_sym_GT_GT, - ACTIONS(4752), 1, + ACTIONS(4789), 1, anon_sym_AMP, - ACTIONS(4754), 1, + ACTIONS(4791), 1, anon_sym_CARET, - ACTIONS(4756), 1, + ACTIONS(4793), 1, anon_sym_PIPE, - ACTIONS(4760), 1, + ACTIONS(4797), 1, anon_sym_PERCENT, - ACTIONS(4762), 1, + ACTIONS(4799), 1, anon_sym_STAR_STAR, - ACTIONS(4770), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4772), 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(4738), 2, + ACTIONS(4775), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4740), 2, + ACTIONS(4777), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4750), 2, + ACTIONS(4787), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4758), 2, + ACTIONS(4795), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4766), 2, + ACTIONS(4803), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4768), 2, + ACTIONS(4805), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4764), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [91103] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3008), 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, + 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, - [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, + ACTIONS(3864), 5, 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, + [91403] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(156), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1173), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(2596), 1, - anon_sym_LBRACE, - ACTIONS(3237), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4675), 2, + ACTIONS(4839), 1, + anon_sym_STAR, + ACTIONS(4924), 1, + anon_sym_async, + ACTIONS(4926), 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(4928), 2, + anon_sym_get, + anon_sym_set, + STATE(2441), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4874), 20, + 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, - 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,38 +165680,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91275] = 10, + [91465] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1562), 6, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, - anon_sym_LBRACK, - ACTIONS(4878), 1, - anon_sym_STAR, - ACTIONS(4880), 2, sym_number, sym_private_property_identifier, - ACTIONS(4882), 2, - anon_sym_get, - anon_sym_set, - STATE(2891), 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, anon_sym_PIPE_RBRACE, - ACTIONS(1890), 18, + ACTIONS(1560), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -165484,6 +165710,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, @@ -165495,132 +165723,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91335] = 6, + anon_sym_abstract, + [91513] = 18, 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, + 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, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, + 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, - anon_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, - [91387] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1372), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(4884), 13, + 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_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4887), 22, + ACTIONS(3864), 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, - [91435] = 10, + [91589] = 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(4288), 1, + ACTIONS(1892), 1, + anon_sym_async, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4616), 1, + ACTIONS(4627), 1, anon_sym_STAR, - ACTIONS(4890), 2, + ACTIONS(4629), 1, + anon_sym_RBRACE, + 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(4892), 2, + ACTIONS(1896), 2, anon_sym_get, anon_sym_set, - STATE(2935), 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(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, @@ -165635,64 +165838,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91495] = 6, + [91661] = 13, 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, - anon_sym_RBRACK, - anon_sym_extends, - 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(3812), 21, - 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, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - 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, + ACTIONS(4905), 1, + anon_sym_LT, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [91547] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3914), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(4894), 13, + 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, @@ -165702,156 +165876,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4897), 22, + ACTIONS(3864), 14, 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, - [91595] = 6, + [91727] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(3868), 1, - anon_sym_LBRACK, - ACTIONS(3871), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3604), 3, + ACTIONS(221), 1, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_extends, - 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), 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, - [91647] = 10, - ACTIONS(3), 1, - sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4023), 1, + ACTIONS(4004), 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, - 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, - [91707] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4788), 1, + ACTIONS(4627), 1, anon_sym_STAR, - ACTIONS(4900), 2, + ACTIONS(4629), 1, + anon_sym_RBRACE, + 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(4902), 2, + ACTIONS(1896), 2, anon_sym_get, anon_sym_set, - STATE(2893), 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, + 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(1890), 18, anon_sym_export, anon_sym_type, @@ -165871,113 +165946,162 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91767] = 5, + [91797] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(2993), 1, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, anon_sym_LPAREN, - STATE(2452), 1, - sym_arguments, - 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), 23, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + 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, - [91817] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1438), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(4904), 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(4907), 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, + [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, + 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_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [91865] = 10, + [91993] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4780), 1, + ACTIONS(4930), 1, anon_sym_STAR, - ACTIONS(4910), 2, + ACTIONS(4932), 2, sym_number, sym_private_property_identifier, - ACTIONS(4912), 2, + ACTIONS(4934), 2, anon_sym_get, anon_sym_set, - STATE(2830), 3, + STATE(2877), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -166010,14 +166134,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91925] = 4, + [92053] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1466), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(4914), 13, + ACTIONS(3375), 1, + anon_sym_extends, + ACTIONS(3893), 2, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(3896), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2915), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -166025,17 +166153,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(2919), 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,38 +166180,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [91973] = 10, + [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(221), 1, + anon_sym_COMMA, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4822), 1, - anon_sym_STAR, - ACTIONS(4920), 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(4922), 2, - anon_sym_get, - anon_sym_set, - STATE(2894), 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), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -166093,6 +166288,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 +166301,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92033] = 10, + [92268] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4924), 1, - anon_sym_STAR, - ACTIONS(4926), 2, + ACTIONS(4853), 2, sym_number, sym_private_property_identifier, - ACTIONS(4928), 2, - anon_sym_get, - anon_sym_set, - STATE(2913), 3, + STATE(2945), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -166135,7 +166327,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,6 +166335,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, @@ -166154,26 +166348,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92093] = 11, + [92323] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4924), 1, - anon_sym_STAR, - ACTIONS(4930), 1, - anon_sym_async, - ACTIONS(4932), 2, + ACTIONS(4629), 1, + anon_sym_RBRACE, + 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(4934), 2, + 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, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, anon_sym_get, anon_sym_set, - STATE(2443), 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, + [92388] = 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(4847), 2, + sym_number, + sym_private_property_identifier, + STATE(2970), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -166187,13 +166426,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - 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, @@ -166205,15 +166447,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92155] = 4, + [92443] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3032), 1, - anon_sym_EQ, - ACTIONS(2919), 13, + 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, @@ -166224,13 +166468,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 24, + anon_sym_instanceof, + ACTIONS(4288), 20, 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, @@ -166245,70 +166487,22 @@ 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, - [92203] = 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(4936), 2, - sym_number, - sym_private_property_identifier, - STATE(2683), 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), 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, - [92258] = 8, + [92490] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4920), 2, + ACTIONS(4914), 2, sym_number, sym_private_property_identifier, - STATE(2894), 3, + STATE(2907), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -166343,32 +166537,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92313] = 8, + [92545] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4734), 2, + ACTIONS(4868), 2, sym_number, sym_private_property_identifier, - STATE(2853), 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, @@ -166390,32 +166584,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92368] = 8, + [92600] = 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(4288), 1, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4816), 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(2937), 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, @@ -166437,122 +166636,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92423] = 6, - 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, - 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(3590), 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, - [92474] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3803), 1, - anon_sym_EQ, - ACTIONS(4083), 1, - anon_sym_of, - ACTIONS(4410), 1, - anon_sym_in, - ACTIONS(3801), 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(3805), 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, - [92525] = 8, + [92665] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4724), 2, + ACTIONS(4910), 2, sym_number, sym_private_property_identifier, - STATE(2865), 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, @@ -166574,32 +166683,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92580] = 8, + [92720] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4900), 2, + ACTIONS(4899), 2, sym_number, sym_private_property_identifier, - STATE(2893), 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, @@ -166621,7 +166730,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92635] = 13, + [92775] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, @@ -166630,20 +166739,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4023), 1, + ACTIONS(1664), 1, + anon_sym_RBRACE, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4720), 1, - anon_sym_RBRACE, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3499), 1, + 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(2901), 3, + STATE(2866), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -166673,17 +166782,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92700] = 4, + [92840] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4319), 1, - sym_regex_flags, - ACTIONS(4315), 16, + 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_as, anon_sym_BANG, - anon_sym_in, - anon_sym_of, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -166694,9 +166804,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), 20, + ACTIONS(3487), 22, sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, @@ -166713,40 +166823,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, - [92747] = 13, + [92891] = 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(1664), 1, - anon_sym_RBRACE, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, - ACTIONS(1872), 2, + ACTIONS(4885), 2, sym_number, sym_private_property_identifier, - STATE(2901), 3, + STATE(2836), 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, @@ -166768,88 +166874,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92812] = 16, - ACTIONS(3), 1, - sym_comment, - 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, - STATE(2225), 1, - sym_override_modifier, - 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, - 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, - [92883] = 8, + [92946] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4841), 2, + ACTIONS(4936), 2, sym_number, sym_private_property_identifier, - STATE(2828), 3, + STATE(2663), 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, + ACTIONS(3109), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -166870,19 +166921,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92938] = 8, + [93001] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4910), 2, + ACTIONS(4938), 2, sym_number, sym_private_property_identifier, - STATE(2830), 3, + STATE(2903), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -166917,19 +166968,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92993] = 8, + [93056] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 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(1260), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4941), 2, + ACTIONS(4895), 2, sym_number, sym_private_property_identifier, - STATE(2647), 3, + STATE(2880), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -166943,7 +167039,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, @@ -166964,14 +167060,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93048] = 6, + [93162] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1298), 1, anon_sym_EQ, - ACTIONS(4081), 1, + ACTIONS(4057), 1, anon_sym_of, - ACTIONS(4405), 1, + ACTIONS(4416), 1, anon_sym_in, ACTIONS(1296), 12, anon_sym_STAR, @@ -167009,32 +167105,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [93099] = 8, + [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(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4845), 2, + ACTIONS(4821), 2, sym_number, sym_private_property_identifier, - STATE(2917), 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), 20, anon_sym_export, anon_sym_type, @@ -167056,29 +167197,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93154] = 13, + [93319] = 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(1660), 1, - anon_sym_RBRACE, - ACTIONS(4023), 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(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3499), 1, - aux_sym_object_repeat1, + ACTIONS(4627), 1, + anon_sym_STAR, + STATE(2225), 1, + sym_override_modifier, ACTIONS(1872), 2, sym_number, sym_private_property_identifier, - STATE(2901), 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, @@ -167087,97 +167236,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - 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, - [93219] = 8, + [93390] = 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(4880), 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_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, + ACTIONS(3050), 1, + anon_sym_EQ, + ACTIONS(2915), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, 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, - [93274] = 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(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(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4890), 2, + 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, - STATE(2935), 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, @@ -167202,32 +167347,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93329] = 8, + [93502] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4943), 2, + ACTIONS(4736), 2, sym_number, sym_private_property_identifier, - STATE(2912), 3, + STATE(2860), 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,33 +167394,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93384] = 8, + [93557] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1581), 6, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, - anon_sym_LBRACK, - ACTIONS(4926), 2, sym_number, sym_private_property_identifier, - STATE(2913), 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, anon_sym_PIPE_RBRACE, - ACTIONS(1890), 20, + ACTIONS(1579), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -167296,33 +167437,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93439] = 8, + [93604] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4858), 2, + ACTIONS(4943), 2, sym_number, sym_private_property_identifier, - STATE(2931), 3, + STATE(2603), 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, + ACTIONS(3109), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -167343,50 +167484,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93494] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3048), 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), 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, + [93659] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, @@ -167395,20 +167493,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4023), 1, + ACTIONS(1603), 1, + anon_sym_RBRACE, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4662), 1, - anon_sym_RBRACE, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, + 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(2901), 3, + STATE(2866), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -167438,54 +167536,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93606] = 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(4810), 2, - sym_number, - sym_private_property_identifier, - 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), 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, - [93661] = 19, + [93724] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(215), 1, @@ -167496,7 +167547,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(1644), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, ACTIONS(4949), 1, anon_sym_async, @@ -167506,9 +167557,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(4961), 1, anon_sym_override, - STATE(2198), 1, + STATE(2213), 1, sym_accessibility_modifier, - STATE(2224), 1, + STATE(2221), 1, sym_override_modifier, ACTIONS(4947), 2, anon_sym_COMMA, @@ -167523,11 +167574,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2772), 3, + STATE(2813), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3742), 3, + STATE(3686), 3, sym_spread_element, sym_method_definition, sym_pair, @@ -167543,89 +167594,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93738] = 13, + [93801] = 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(4023), 1, - anon_sym_EQ, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - 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(4831), 2, sym_number, sym_private_property_identifier, - STATE(2901), 3, + STATE(2961), 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, - [93803] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(221), 1, + ACTIONS(3163), 9, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(1603), 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(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_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, + anon_sym_PIPE_RBRACE, ACTIONS(1890), 20, anon_sym_export, anon_sym_type, @@ -167647,19 +167641,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93868] = 8, + [93856] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, ACTIONS(4963), 2, sym_number, sym_private_property_identifier, - STATE(2848), 3, + STATE(2975), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -167694,32 +167688,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93923] = 8, + [93911] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4798), 2, + ACTIONS(4835), 2, sym_number, sym_private_property_identifier, - STATE(2956), 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, @@ -167741,74 +167735,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93978] = 6, - 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, - 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(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, - [94029] = 4, + [93966] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1581), 6, - anon_sym_STAR, - anon_sym_LBRACK, + 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, - ACTIONS(3163), 11, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_BANG, + 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(1579), 20, + ACTIONS(1890), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -167829,34 +167787,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94076] = 13, + [94031] = 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(4023), 1, - anon_sym_EQ, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4716), 1, - anon_sym_RBRACE, - 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(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, @@ -167881,33 +167834,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94141] = 9, + [94086] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4648), 1, - anon_sym_abstract, - ACTIONS(4936), 2, + ACTIONS(4841), 2, sym_number, sym_private_property_identifier, - STATE(2683), 3, + STATE(2947), 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_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, @@ -167928,10 +167881,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94197] = 6, + [94141] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4023), 1, + 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(4627), 1, + anon_sym_STAR, + ACTIONS(1872), 2, + sym_number, + sym_private_property_identifier, + 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), 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, + [94203] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4004), 1, anon_sym_EQ, ACTIONS(3229), 2, anon_sym_COMMA, @@ -167972,58 +167975,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94247] = 13, + [94253] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(1892), 1, - anon_sym_async, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4288), 1, + ACTIONS(3133), 1, + anon_sym_override, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4628), 1, - anon_sym_STAR, - ACTIONS(1872), 2, + ACTIONS(4965), 1, + anon_sym_readonly, + STATE(2236), 1, + sym_override_modifier, + ACTIONS(4943), 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(2603), 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, + [94313] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1258), 1, @@ -168032,16 +168033,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(3133), 1, anon_sym_override, - ACTIONS(4025), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4965), 1, + ACTIONS(4967), 1, anon_sym_readonly, - STATE(2234), 1, + STATE(2261), 1, sym_override_modifier, ACTIONS(4936), 2, sym_number, sym_private_property_identifier, - STATE(2683), 3, + STATE(2663), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -168072,38 +168073,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94371] = 12, + [94373] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4288), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4628), 1, - anon_sym_STAR, - ACTIONS(1872), 2, + ACTIONS(4705), 1, + anon_sym_abstract, + 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(2663), 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), 18, + ACTIONS(3109), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -168111,6 +168107,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, @@ -168122,7 +168120,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94433] = 15, + [94429] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, @@ -168135,9 +168133,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(1898), 1, anon_sym_override, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4628), 1, + ACTIONS(4627), 1, anon_sym_STAR, STATE(2225), 1, sym_override_modifier, @@ -168147,10 +168145,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1896), 2, anon_sym_get, anon_sym_set, - ACTIONS(4967), 2, + ACTIONS(4969), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(2901), 3, + STATE(2866), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -168175,42 +168173,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94501] = 9, + [94497] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, + ACTIONS(1892), 1, + anon_sym_async, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4969), 1, - anon_sym_abstract, - ACTIONS(4941), 2, + ACTIONS(4627), 1, + anon_sym_STAR, + ACTIONS(1872), 2, sym_number, sym_private_property_identifier, - STATE(2647), 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), 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), 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, @@ -168222,30 +168224,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94557] = 6, + [94561] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(3229), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(1562), 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(4971), 1, + anon_sym_abstract, + ACTIONS(4943), 2, sym_number, sym_private_property_identifier, + STATE(2603), 3, + sym_string, + sym__property_name, + sym_computed_property_name, ACTIONS(3163), 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(1560), 20, + ACTIONS(3109), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -168266,49 +168271,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94607] = 11, + [94617] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(3229), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(1562), 6, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(3133), 1, - anon_sym_override, - ACTIONS(4025), 1, - anon_sym_LBRACK, - ACTIONS(4971), 1, - anon_sym_readonly, - STATE(2240), 1, - sym_override_modifier, - ACTIONS(4941), 2, sym_number, sym_private_property_identifier, - STATE(2647), 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), 18, + 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, @@ -168324,9 +168324,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(1892), 1, anon_sym_async, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4628), 1, + ACTIONS(4627), 1, anon_sym_STAR, ACTIONS(1872), 2, sym_number, @@ -168334,10 +168334,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1896), 2, anon_sym_get, anon_sym_set, - ACTIONS(4967), 2, + ACTIONS(4969), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(2901), 3, + STATE(2866), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -168364,32 +168364,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94728] = 9, + [94728] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(4274), 1, + anon_sym_LBRACK, + ACTIONS(4627), 1, + anon_sym_STAR, + ACTIONS(1872), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(1896), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4969), 2, 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, + 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(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), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -168397,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, @@ -168410,19 +168412,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94783] = 9, + [94787] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4677), 1, + ACTIONS(1603), 1, anon_sym_RBRACE, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 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, @@ -168456,18 +168458,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94838] = 9, + [94842] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(4023), 1, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(4716), 1, + ACTIONS(4629), 1, anon_sym_RBRACE, - STATE(3497), 1, + STATE(3501), 1, aux_sym_object_pattern_repeat1, - STATE(3523), 1, + STATE(3503), 1, aux_sym_object_repeat1, ACTIONS(3163), 4, anon_sym_LPAREN, @@ -168502,18 +168504,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94893] = 9, + [94897] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(4023), 1, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(4720), 1, + ACTIONS(4629), 1, anon_sym_RBRACE, - STATE(3497), 1, + STATE(3501), 1, aux_sym_object_pattern_repeat1, - STATE(3499), 1, + STATE(3503), 1, aux_sym_object_repeat1, ACTIONS(3163), 4, anon_sym_LPAREN, @@ -168548,33 +168550,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94948] = 10, + [94952] = 9, ACTIONS(3), 1, sym_comment, - 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(1872), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4938), 2, + ACTIONS(221), 1, anon_sym_COMMA, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4675), 1, anon_sym_RBRACE, - STATE(2901), 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(1562), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(1560), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -168595,32 +168596,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95005] = 9, + [95007] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - 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, - ACTIONS(3163), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1581), 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(4973), 2, sym_number, sym_private_property_identifier, - ACTIONS(1579), 20, + STATE(2661), 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, @@ -168646,14 +168646,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(4023), 1, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(4677), 1, + ACTIONS(4675), 1, anon_sym_RBRACE, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 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, @@ -168692,14 +168692,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1660), 1, - anon_sym_RBRACE, - ACTIONS(4023), 1, + ACTIONS(4004), 1, anon_sym_EQ, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3499), 1, + 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, @@ -168738,14 +168738,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1660), 1, - anon_sym_RBRACE, - ACTIONS(4023), 1, + ACTIONS(4004), 1, anon_sym_EQ, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3499), 1, + 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, @@ -168784,27 +168784,27 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4720), 1, + ACTIONS(1664), 1, anon_sym_RBRACE, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3499), 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, - ACTIONS(1562), 6, + ACTIONS(1581), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1560), 20, + ACTIONS(1579), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -168830,14 +168830,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(4023), 1, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(4662), 1, + ACTIONS(4655), 1, anon_sym_RBRACE, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 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, @@ -168871,76 +168871,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95335] = 8, + [95335] = 9, 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(3163), 7, - sym__automatic_semicolon, - anon_sym_EQ, + ACTIONS(221), 1, anon_sym_COMMA, - anon_sym_BANG, - anon_sym_SEMI, + 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, - 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, - [95388] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1258), 1, + ACTIONS(1562), 6, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, - anon_sym_LBRACK, - ACTIONS(4975), 2, sym_number, sym_private_property_identifier, - STATE(2686), 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(1560), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -168961,19 +168917,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95441] = 9, + [95390] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4662), 1, + ACTIONS(1664), 1, anon_sym_RBRACE, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 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, @@ -169007,27 +168963,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95496] = 11, + [95445] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4274), 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(4940), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(2901), 3, + STATE(2866), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -169036,7 +168989,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1890), 18, + ACTIONS(1890), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -169044,6 +168997,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,19 +169010,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95555] = 9, + [95502] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1664), 1, + ACTIONS(1603), 1, anon_sym_RBRACE, - ACTIONS(4023), 1, + ACTIONS(4004), 1, anon_sym_EQ, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 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, @@ -169101,18 +169056,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95610] = 9, + [95557] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1603), 1, + ACTIONS(1660), 1, anon_sym_RBRACE, - ACTIONS(4023), 1, + ACTIONS(4004), 1, anon_sym_EQ, - STATE(3497), 1, + STATE(3501), 1, aux_sym_object_pattern_repeat1, - STATE(3523), 1, + STATE(3503), 1, aux_sym_object_repeat1, ACTIONS(3163), 4, anon_sym_LPAREN, @@ -169147,18 +169102,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95665] = 9, + [95612] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1664), 1, + ACTIONS(1660), 1, anon_sym_RBRACE, - ACTIONS(4023), 1, + ACTIONS(4004), 1, anon_sym_EQ, - STATE(3497), 1, + STATE(3501), 1, aux_sym_object_pattern_repeat1, - STATE(3523), 1, + STATE(3503), 1, aux_sym_object_repeat1, ACTIONS(3163), 4, anon_sym_LPAREN, @@ -169193,31 +169148,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95720] = 9, + [95667] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(1872), 2, + ACTIONS(4975), 2, sym_number, sym_private_property_identifier, - ACTIONS(4967), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(2901), 3, + STATE(2665), 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), 20, + ACTIONS(3109), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -169238,26 +169193,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95774] = 6, + [95720] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4977), 1, - anon_sym_LPAREN, - ACTIONS(4979), 1, - anon_sym_DOT, - STATE(2207), 1, - sym_arguments, - ACTIONS(3074), 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(1872), 2, sym_number, sym_private_property_identifier, - anon_sym_AT, - ACTIONS(3072), 21, + ACTIONS(4969), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + 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, anon_sym_namespace, @@ -169278,65 +169238,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [95821] = 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(1638), 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, - sym_declaration, - STATE(1140), 1, - sym_decorator, - STATE(3062), 1, - aux_sym_export_statement_repeat1, - STATE(629), 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, - [95900] = 22, + [95774] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, @@ -169369,17 +169271,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_enum, ACTIONS(1732), 1, anon_sym_type, - ACTIONS(4981), 1, + ACTIONS(4977), 1, anon_sym_default, - STATE(624), 1, - sym_internal_module, STATE(699), 1, sym_declaration, - STATE(1140), 1, + STATE(738), 1, + sym_internal_module, + STATE(1131), 1, sym_decorator, - STATE(3062), 1, + STATE(3081), 1, aux_sym_export_statement_repeat1, - STATE(629), 13, + STATE(725), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -169393,12 +169295,12 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [95979] = 6, + [95853] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4023), 1, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(4938), 2, + ACTIONS(4940), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(3163), 4, @@ -169406,14 +169308,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1581), 6, + ACTIONS(1562), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1579), 20, + ACTIONS(1560), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -169434,56 +169336,162 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96026] = 14, + [95900] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + 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, - 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, + 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, - [96089] = 22, + anon_sym_abstract, + [95947] = 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(1920), 1, + anon_sym_module, + ACTIONS(1922), 1, + anon_sym_abstract, + 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(1638), 1, + anon_sym_enum, + ACTIONS(1732), 1, + anon_sym_type, + ACTIONS(1736), 1, + anon_sym_module, + ACTIONS(1738), 1, + anon_sym_global, + STATE(697), 1, + sym_declaration, + STATE(738), 1, + sym_internal_module, + STATE(1131), 1, + sym_decorator, + STATE(3081), 1, + aux_sym_export_statement_repeat1, + STATE(725), 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, + [96105] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, @@ -169516,17 +169524,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_enum, ACTIONS(1732), 1, anon_sym_type, - ACTIONS(4993), 1, + ACTIONS(4983), 1, anon_sym_default, - STATE(624), 1, - sym_internal_module, STATE(699), 1, sym_declaration, - STATE(1140), 1, + STATE(738), 1, + sym_internal_module, + STATE(1131), 1, sym_decorator, - STATE(3062), 1, + STATE(3081), 1, aux_sym_export_statement_repeat1, - STATE(629), 13, + STATE(725), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -169540,12 +169548,12 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [96168] = 6, + [96184] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4023), 1, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(4938), 2, + ACTIONS(4940), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(3163), 4, @@ -169553,14 +169561,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1562), 6, + ACTIONS(1581), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1560), 20, + ACTIONS(1579), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -169581,64 +169589,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96215] = 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(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, + [96231] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, @@ -169663,25 +169614,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1918), 1, anon_sym_declare, - ACTIONS(1920), 1, - anon_sym_module, ACTIONS(1922), 1, anon_sym_abstract, - ACTIONS(1924), 1, - anon_sym_global, ACTIONS(1926), 1, anon_sym_interface, ACTIONS(1928), 1, anon_sym_enum, - STATE(1140), 1, + ACTIONS(3165), 1, + anon_sym_module, + ACTIONS(4985), 1, + anon_sym_default, + STATE(1131), 1, sym_decorator, - STATE(3056), 1, - aux_sym_export_statement_repeat1, - STATE(3084), 1, + STATE(2997), 1, sym_internal_module, - STATE(3117), 1, + STATE(3004), 1, + aux_sym_export_statement_repeat1, + STATE(3093), 1, sym_declaration, - STATE(3102), 13, + STATE(2992), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -169695,7 +169646,101 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [96373] = 3, + [96310] = 14, + ACTIONS(3), 1, + sym_comment, + 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_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, @@ -169732,7 +169777,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [96413] = 3, + [96469] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5003), 11, @@ -169769,7 +169814,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [96453] = 3, + [96509] = 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(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, + [96553] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5007), 11, @@ -169806,10 +169890,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [96493] = 3, + [96593] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5011), 11, + ACTIONS(4999), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -169821,7 +169905,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5009), 21, + ACTIONS(4997), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -169843,10 +169927,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [96533] = 3, + [96633] = 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(5009), 1, + anon_sym_EQ_GT, + ACTIONS(4991), 2, + sym_number, + sym_private_property_identifier, + 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), 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, + [96685] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5015), 11, + ACTIONS(5003), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -169858,7 +169985,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5013), 21, + ACTIONS(5001), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -169880,10 +170007,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [96573] = 3, + [96725] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5019), 11, + ACTIONS(5013), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -169895,7 +170022,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5017), 21, + ACTIONS(5011), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -169917,10 +170044,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [96613] = 3, + [96765] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1398), 11, + 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(1562), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + 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, + [96809] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5017), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -169932,7 +170098,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(1400), 21, + ACTIONS(5015), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -169954,29 +170120,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [96653] = 9, + [96849] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(5021), 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(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, + anon_sym_AT, + ACTIONS(5019), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -169997,14 +170156,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96705] = 3, + anon_sym_abstract, + [96889] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5025), 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, @@ -170012,10 +170171,11 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5023), 21, + ACTIONS(3095), 22, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_DOT, anon_sym_async, sym_identifier, anon_sym_static, @@ -170034,36 +170194,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [96745] = 10, + [96929] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(5027), 1, + ACTIONS(5023), 1, anon_sym_STAR, - ACTIONS(5029), 2, + ACTIONS(5025), 1, + anon_sym_async, + ACTIONS(5027), 2, sym_number, sym_private_property_identifier, - ACTIONS(5031), 2, + ACTIONS(5029), 2, anon_sym_get, anon_sym_set, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2954), 3, + STATE(2890), 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 +170239,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96799] = 10, + [96985] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(5033), 1, + ACTIONS(5023), 1, anon_sym_STAR, - ACTIONS(5035), 2, + ACTIONS(5027), 2, sym_number, sym_private_property_identifier, - ACTIONS(5037), 2, + ACTIONS(5029), 2, anon_sym_get, anon_sym_set, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2862), 3, + STATE(2890), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -170122,12 +170283,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96853] = 4, + [97039] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5039), 1, + ACTIONS(1344), 11, sym__automatic_semicolon, - ACTIONS(1344), 10, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, @@ -170160,13 +170320,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [96895] = 3, + [97079] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3097), 10, + ACTIONS(5007), 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 +170335,10 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(3095), 22, + ACTIONS(5005), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_DOT, anon_sym_async, sym_identifier, anon_sym_static, @@ -170197,37 +170357,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [96935] = 11, + [97119] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4983), 1, + ACTIONS(5031), 1, anon_sym_STAR, - ACTIONS(4985), 1, - anon_sym_async, - ACTIONS(4987), 2, + ACTIONS(5033), 2, sym_number, sym_private_property_identifier, - ACTIONS(4991), 2, + ACTIONS(5035), 2, anon_sym_get, anon_sym_set, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2866), 3, + STATE(2940), 3, sym_string, sym__property_name, sym_computed_property_name, - 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, @@ -170242,10 +170401,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96991] = 4, + [97173] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5041), 1, + ACTIONS(5037), 1, sym__automatic_semicolon, ACTIONS(1292), 10, anon_sym_STAR, @@ -170280,48 +170439,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [97033] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5047), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(5045), 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(5043), 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, - [97075] = 3, + [97215] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5051), 11, + ACTIONS(5021), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -170333,7 +170454,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5049), 21, + ACTIONS(5019), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -170355,10 +170476,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [97115] = 3, + [97255] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4999), 11, + ACTIONS(5017), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -170370,7 +170491,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, @@ -170392,67 +170513,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [97155] = 3, - 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, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - sym_private_property_identifier, - anon_sym_AT, - ACTIONS(5053), 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, - [97195] = 11, + [97295] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(5057), 1, + ACTIONS(5031), 1, anon_sym_STAR, - ACTIONS(5059), 1, + ACTIONS(5039), 1, anon_sym_async, - ACTIONS(5061), 2, + ACTIONS(5033), 2, sym_number, sym_private_property_identifier, - ACTIONS(5063), 2, + ACTIONS(5035), 2, anon_sym_get, anon_sym_set, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2946), 3, + STATE(2940), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -170474,10 +170558,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97251] = 3, + [97351] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5067), 11, + ACTIONS(5043), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -170489,7 +170573,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5065), 21, + ACTIONS(5041), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -170511,50 +170595,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [97291] = 5, + [97391] = 4, 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, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - sym_private_property_identifier, - 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, - [97335] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5025), 11, + ACTIONS(5045), 1, sym__automatic_semicolon, + ACTIONS(1344), 10, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, @@ -170565,7 +170611,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5023), 21, + ACTIONS(1346), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -170587,14 +170633,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [97375] = 3, + [97433] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5071), 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, @@ -170602,7 +170649,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5069), 21, + ACTIONS(5047), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -170624,25 +170671,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [97415] = 5, + [97475] = 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(5055), 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(5053), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -170663,54 +170707,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97459] = 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(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_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, - [97513] = 3, + anon_sym_abstract, + [97515] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5019), 11, + ACTIONS(1398), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -170722,7 +170723,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5017), 21, + ACTIONS(1400), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -170744,10 +170745,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [97553] = 3, + [97555] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5011), 11, + ACTIONS(5059), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -170759,7 +170760,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5009), 21, + ACTIONS(5057), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -170781,10 +170782,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [97593] = 3, + [97595] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5075), 11, + ACTIONS(5063), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -170796,7 +170797,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5073), 21, + ACTIONS(5061), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -170818,7 +170819,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [97633] = 3, + [97635] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5067), 11, @@ -170855,10 +170856,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [97673] = 3, + [97675] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5079), 11, + ACTIONS(5071), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -170870,7 +170871,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5077), 21, + ACTIONS(5069), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -170892,55 +170893,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [97713] = 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(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_get, - anon_sym_set, - ACTIONS(3163), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2862), 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, - [97769] = 3, + [97715] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5015), 11, + ACTIONS(5075), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -170952,7 +170908,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5013), 21, + ACTIONS(5073), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -170974,10 +170930,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [97809] = 3, + [97755] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5079), 11, + ACTIONS(5055), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -170989,7 +170945,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5077), 21, + ACTIONS(5053), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -171011,10 +170967,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [97849] = 3, + [97795] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5055), 11, + ACTIONS(5079), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -171026,7 +170982,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5053), 21, + ACTIONS(5077), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -171048,10 +171004,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [97889] = 3, + [97835] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5085), 11, + ACTIONS(5075), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -171063,7 +171019,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5083), 21, + ACTIONS(5073), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -171085,22 +171041,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [97929] = 3, + [97875] = 10, 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(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(1346), 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, @@ -171108,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, @@ -171121,29 +171085,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [97969] = 10, + [97929] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4983), 1, + ACTIONS(5081), 1, anon_sym_STAR, - ACTIONS(4987), 2, + ACTIONS(5083), 2, sym_number, sym_private_property_identifier, - ACTIONS(4991), 2, + ACTIONS(5085), 2, anon_sym_get, anon_sym_set, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2866), 3, + STATE(2846), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171166,27 +171129,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98023] = 8, + [97983] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(5079), 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(5087), 2, sym_number, sym_private_property_identifier, - ACTIONS(3163), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2966), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1890), 20, + anon_sym_AT, + ACTIONS(5077), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -171207,23 +171165,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98072] = 8, + anon_sym_abstract, + [98023] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4880), 2, + ACTIONS(5087), 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 +171207,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98121] = 8, + [98072] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4910), 2, + ACTIONS(4831), 2, sym_number, sym_private_property_identifier, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2830), 3, + STATE(2961), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171289,23 +171248,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98170] = 8, + [98121] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4816), 2, + ACTIONS(5083), 2, sym_number, sym_private_property_identifier, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2937), 3, + STATE(2846), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171330,23 +171289,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98219] = 8, + [98170] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(5089), 2, + ACTIONS(4895), 2, sym_number, sym_private_property_identifier, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2874), 3, + STATE(2880), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171371,23 +171330,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98268] = 8, + [98219] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(5091), 2, + ACTIONS(4841), 2, sym_number, sym_private_property_identifier, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2890), 3, + STATE(2947), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171412,23 +171371,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98317] = 8, + [98268] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4724), 2, + ACTIONS(4932), 2, sym_number, sym_private_property_identifier, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2865), 3, + STATE(2877), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171453,23 +171412,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98366] = 8, + [98317] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(5035), 2, + ACTIONS(4991), 2, sym_number, sym_private_property_identifier, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2862), 3, + STATE(2895), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171494,71 +171453,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98415] = 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(4616), 1, - anon_sym_STAR, - ACTIONS(4618), 1, - anon_sym_async, - ACTIONS(5093), 1, - anon_sym_static, - ACTIONS(5095), 1, - anon_sym_readonly, - ACTIONS(5097), 1, - anon_sym_abstract, - 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(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, - [98478] = 8, + [98366] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4926), 2, + ACTIONS(4847), 2, sym_number, sym_private_property_identifier, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2913), 3, + STATE(2970), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171583,23 +171494,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98527] = 8, + [98415] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4734), 2, + ACTIONS(4835), 2, sym_number, sym_private_property_identifier, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2853), 3, + STATE(2949), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171624,23 +171535,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98576] = 8, + [98464] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4900), 2, + ACTIONS(5027), 2, sym_number, sym_private_property_identifier, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2893), 3, + STATE(2890), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171665,23 +171576,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98625] = 8, + [98513] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4841), 2, + ACTIONS(4821), 2, sym_number, sym_private_property_identifier, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2828), 3, + STATE(2900), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171706,23 +171617,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98674] = 8, + [98562] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4798), 2, + ACTIONS(5089), 2, sym_number, sym_private_property_identifier, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2956), 3, + STATE(2843), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171747,23 +171658,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98723] = 8, + [98611] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4845), 2, + ACTIONS(4853), 2, sym_number, sym_private_property_identifier, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2917), 3, + STATE(2945), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171788,23 +171699,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98772] = 8, + [98660] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(5029), 2, + ACTIONS(5091), 2, sym_number, sym_private_property_identifier, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2954), 3, + STATE(2918), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171829,23 +171740,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98821] = 8, + [98709] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4920), 2, + ACTIONS(5033), 2, sym_number, sym_private_property_identifier, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2894), 3, + STATE(2940), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171870,23 +171781,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98870] = 8, + [98758] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4987), 2, + ACTIONS(4885), 2, sym_number, sym_private_property_identifier, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2866), 3, + STATE(2836), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171911,23 +171822,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98919] = 8, + [98807] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(5061), 2, + ACTIONS(4910), 2, sym_number, sym_private_property_identifier, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2946), 3, + STATE(2861), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171952,64 +171863,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98968] = 8, + [98856] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(3133), 1, + anon_sym_override, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(5099), 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(3163), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2922), 3, + ACTIONS(4647), 2, + anon_sym_get, + anon_sym_set, + STATE(2392), 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, - [99017] = 8, + [98919] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4810), 2, + ACTIONS(4736), 2, sym_number, sym_private_property_identifier, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2850), 3, + STATE(2860), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172034,23 +171952,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99066] = 9, + [98968] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(5101), 1, - anon_sym_RBRACE, - STATE(3753), 1, - sym_enum_assignment, - ACTIONS(5103), 2, + ACTIONS(4868), 2, sym_number, sym_private_property_identifier, - STATE(3334), 3, + ACTIONS(3163), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2844), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172075,67 +171993,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99116] = 12, + [99017] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(3133), 1, - anon_sym_override, - ACTIONS(4025), 1, + ACTIONS(4274), 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(5099), 2, sym_number, sym_private_property_identifier, - STATE(2683), 3, + ACTIONS(3163), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2934), 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, + [99066] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(5111), 1, + ACTIONS(5101), 1, anon_sym_RBRACE, - STATE(3427), 1, + STATE(3739), 1, sym_enum_assignment, - ACTIONS(5113), 2, + ACTIONS(5103), 2, sym_number, sym_private_property_identifier, - STATE(2994), 3, + STATE(3261), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172160,38 +172075,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99222] = 14, + [99116] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(1892), 1, - anon_sym_async, - ACTIONS(1894), 1, - anon_sym_readonly, - ACTIONS(1898), 1, + ACTIONS(3133), 1, anon_sym_override, - ACTIONS(4288), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4628), 1, + ACTIONS(4631), 1, anon_sym_STAR, - ACTIONS(5115), 1, + ACTIONS(4633), 1, + anon_sym_async, + ACTIONS(4637), 1, + anon_sym_readonly, + ACTIONS(5105), 1, anon_sym_static, - STATE(2225), 1, + STATE(2228), 1, sym_override_modifier, - ACTIONS(1872), 2, + ACTIONS(4635), 2, sym_number, sym_private_property_identifier, - ACTIONS(1896), 2, + ACTIONS(4639), 2, anon_sym_get, anon_sym_set, - STATE(2901), 3, + STATE(2446), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1890), 14, + ACTIONS(3109), 14, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -172206,10 +172121,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99282] = 3, + [99176] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4154), 9, + ACTIONS(4171), 9, anon_sym_STAR, anon_sym_RBRACE, anon_sym_LBRACK, @@ -172219,7 +172134,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5117), 21, + ACTIONS(5107), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -172241,73 +172156,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [99320] = 14, + [99214] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(3133), 1, - anon_sym_override, - ACTIONS(4021), 1, - anon_sym_STAR, - ACTIONS(4025), 1, + ACTIONS(4274), 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(5109), 1, + anon_sym_RBRACE, + STATE(3739), 1, + sym_enum_assignment, + ACTIONS(5103), 2, sym_number, sym_private_property_identifier, - ACTIONS(4033), 2, - anon_sym_get, - anon_sym_set, - STATE(2459), 3, + STATE(3261), 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, + [99264] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(2508), 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(5121), 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(2506), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -172328,27 +172231,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99430] = 9, + anon_sym_abstract, + [99302] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(3081), 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(5123), 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(3079), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -172369,20 +172266,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99480] = 3, + anon_sym_abstract, + [99340] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2508), 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(5111), 1, + anon_sym_RBRACE, + STATE(3739), 1, + sym_enum_assignment, + ACTIONS(5103), 2, sym_number, sym_private_property_identifier, - anon_sym_AT, - ACTIONS(2506), 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, @@ -172403,28 +172308,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [99518] = 9, + [99390] = 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,23 +172342,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99568] = 9, + anon_sym_abstract, + [99428] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(5127), 1, + ACTIONS(5113), 1, anon_sym_RBRACE, - STATE(3366), 1, + STATE(3739), 1, sym_enum_assignment, - ACTIONS(5129), 2, + ACTIONS(5103), 2, sym_number, sym_private_property_identifier, - STATE(2995), 3, + STATE(3261), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172486,23 +172384,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99618] = 9, + [99478] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(5131), 1, + ACTIONS(5115), 1, anon_sym_RBRACE, - STATE(3753), 1, + STATE(3739), 1, sym_enum_assignment, ACTIONS(5103), 2, sym_number, sym_private_property_identifier, - STATE(3334), 3, + STATE(3261), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172527,20 +172425,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99668] = 3, + [99528] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3103), 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(5117), 1, + anon_sym_RBRACE, + STATE(3739), 1, + sym_enum_assignment, + ACTIONS(5103), 2, sym_number, sym_private_property_identifier, - anon_sym_AT, - ACTIONS(3101), 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, @@ -172561,24 +172466,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [99706] = 9, + [99578] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(5133), 1, + ACTIONS(5119), 1, anon_sym_RBRACE, - STATE(3753), 1, + STATE(3568), 1, sym_enum_assignment, - ACTIONS(5103), 2, + ACTIONS(5121), 2, sym_number, sym_private_property_identifier, - STATE(3334), 3, + STATE(3148), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172603,10 +172507,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99756] = 3, + [99628] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3074), 9, + ACTIONS(3107), 9, anon_sym_STAR, anon_sym_RBRACE, anon_sym_LBRACK, @@ -172616,7 +172520,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(3072), 21, + ACTIONS(3105), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -172638,23 +172542,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [99794] = 9, + [99666] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(5135), 1, + ACTIONS(5123), 1, anon_sym_RBRACE, - STATE(3753), 1, + STATE(3739), 1, sym_enum_assignment, ACTIONS(5103), 2, sym_number, sym_private_property_identifier, - STATE(3334), 3, + STATE(3261), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172679,20 +172583,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99844] = 3, + [99716] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2516), 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(5125), 1, + anon_sym_RBRACE, + STATE(3739), 1, + sym_enum_assignment, + ACTIONS(5103), 2, sym_number, sym_private_property_identifier, - anon_sym_AT, - ACTIONS(2514), 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, @@ -172713,8 +172624,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [99882] = 14, + [99766] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1258), 1, @@ -172723,25 +172633,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(3133), 1, anon_sym_override, - ACTIONS(4025), 1, - anon_sym_LBRACK, - ACTIONS(4630), 1, + ACTIONS(4002), 1, anon_sym_STAR, - ACTIONS(4632), 1, + ACTIONS(4006), 1, + anon_sym_LBRACK, + ACTIONS(4008), 1, anon_sym_async, - ACTIONS(4636), 1, + ACTIONS(4012), 1, anon_sym_readonly, - ACTIONS(5137), 1, + ACTIONS(5127), 1, anon_sym_static, - STATE(2219), 1, + STATE(2229), 1, sym_override_modifier, - ACTIONS(4634), 2, + ACTIONS(4010), 2, sym_number, sym_private_property_identifier, - ACTIONS(4638), 2, + ACTIONS(4014), 2, anon_sym_get, anon_sym_set, - STATE(2448), 3, + STATE(2460), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172760,7 +172670,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99942] = 3, + [99826] = 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(5129), 1, + anon_sym_RBRACE, + STATE(3548), 1, + sym_enum_assignment, + ACTIONS(5131), 2, + sym_number, + sym_private_property_identifier, + STATE(2996), 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, + [99876] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2512), 9, @@ -172795,41 +172746,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [99980] = 9, + [99914] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 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(4274), 1, anon_sym_LBRACK, - ACTIONS(5139), 1, - anon_sym_RBRACE, - STATE(3753), 1, - sym_enum_assignment, - ACTIONS(5103), 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(3334), 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_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, + [99974] = 12, + 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(5135), 1, anon_sym_static, + ACTIONS(5137), 1, anon_sym_readonly, + ACTIONS(5139), 1, + anon_sym_abstract, + STATE(2261), 1, + sym_override_modifier, + ACTIONS(4936), 2, + sym_number, + sym_private_property_identifier, + STATE(2663), 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_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, @@ -172843,21 +172843,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4722), 1, + ACTIONS(4685), 1, anon_sym_STAR, - ACTIONS(4852), 1, + ACTIONS(4687), 1, anon_sym_async, - ACTIONS(5141), 1, + ACTIONS(4691), 1, anon_sym_readonly, - ACTIONS(4854), 2, + ACTIONS(4689), 2, sym_number, sym_private_property_identifier, - ACTIONS(4856), 2, + ACTIONS(4693), 2, anon_sym_get, anon_sym_set, - STATE(2357), 3, + STATE(2371), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172878,37 +172878,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100083] = 11, + [100083] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(3163), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1581), 6, + anon_sym_STAR, + anon_sym_LBRACK, 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(5143), 1, - anon_sym_readonly, - ACTIONS(5035), 2, sym_number, sym_private_property_identifier, - ACTIONS(5037), 2, - anon_sym_get, - anon_sym_set, - STATE(2862), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1890), 16, + 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, @@ -172920,34 +172913,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100136] = 10, + [100122] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1258), 1, anon_sym_DQUOTE, ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(5145), 1, + ACTIONS(4641), 1, anon_sym_STAR, - ACTIONS(5149), 1, + ACTIONS(4643), 1, + anon_sym_async, + ACTIONS(4651), 1, anon_sym_readonly, - ACTIONS(5147), 2, + ACTIONS(4645), 2, sym_number, sym_private_property_identifier, - ACTIONS(5151), 2, + ACTIONS(4647), 2, anon_sym_get, anon_sym_set, - STATE(2435), 3, + STATE(2392), 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,28 +172955,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100187] = 11, + [100175] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1258), 1, anon_sym_DQUOTE, ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4616), 1, + ACTIONS(4866), 1, anon_sym_STAR, - ACTIONS(4618), 1, + ACTIONS(4875), 1, anon_sym_async, - ACTIONS(4622), 1, + ACTIONS(5141), 1, anon_sym_readonly, - ACTIONS(4620), 2, + ACTIONS(4877), 2, sym_number, sym_private_property_identifier, - ACTIONS(4624), 2, + ACTIONS(4879), 2, anon_sym_get, anon_sym_set, - STATE(2353), 3, + STATE(2387), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -173003,35 +172997,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100240] = 11, + [100228] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1258), 1, anon_sym_DQUOTE, ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4692), 1, - anon_sym_STAR, - ACTIONS(4694), 1, - anon_sym_async, - ACTIONS(4698), 1, + ACTIONS(4967), 1, anon_sym_readonly, - ACTIONS(4696), 2, + ACTIONS(5143), 1, + anon_sym_STAR, + ACTIONS(5145), 2, sym_number, sym_private_property_identifier, - ACTIONS(4700), 2, + ACTIONS(5147), 2, anon_sym_get, anon_sym_set, - STATE(2455), 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, @@ -173045,28 +173038,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100293] = 11, + [100279] = 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(4702), 1, + ACTIONS(4002), 1, anon_sym_STAR, - ACTIONS(4704), 1, + ACTIONS(4006), 1, + anon_sym_LBRACK, + ACTIONS(4008), 1, anon_sym_async, - ACTIONS(4708), 1, + ACTIONS(4012), 1, anon_sym_readonly, - ACTIONS(4706), 2, + ACTIONS(4010), 2, sym_number, sym_private_property_identifier, - ACTIONS(4710), 2, + ACTIONS(4014), 2, anon_sym_get, anon_sym_set, - STATE(2441), 3, + STATE(2460), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -173087,32 +173080,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100346] = 11, + [100332] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, - anon_sym_LBRACK, - ACTIONS(4839), 1, - anon_sym_STAR, - ACTIONS(4862), 1, + ACTIONS(1892), 1, anon_sym_async, - ACTIONS(5153), 1, + ACTIONS(1894), 1, anon_sym_readonly, - ACTIONS(4864), 2, + ACTIONS(4274), 1, + anon_sym_LBRACK, + ACTIONS(4627), 1, + anon_sym_STAR, + ACTIONS(1872), 2, sym_number, sym_private_property_identifier, - ACTIONS(4866), 2, + ACTIONS(1896), 2, anon_sym_get, anon_sym_set, - STATE(2464), 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, @@ -173129,34 +173122,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100399] = 10, + [100385] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1258), 1, anon_sym_DQUOTE, ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4965), 1, - anon_sym_readonly, - ACTIONS(5155), 1, + ACTIONS(4631), 1, anon_sym_STAR, - ACTIONS(5157), 2, + ACTIONS(4633), 1, + anon_sym_async, + ACTIONS(4637), 1, + anon_sym_readonly, + ACTIONS(4635), 2, sym_number, sym_private_property_identifier, - ACTIONS(5159), 2, + ACTIONS(4639), 2, anon_sym_get, anon_sym_set, - STATE(2433), 3, + STATE(2446), 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, @@ -173170,28 +173164,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100450] = 11, + [100438] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1258), 1, anon_sym_DQUOTE, ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4021), 1, - anon_sym_STAR, - ACTIONS(4025), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4027), 1, + ACTIONS(4761), 1, + anon_sym_STAR, + ACTIONS(4763), 1, anon_sym_async, - ACTIONS(4031), 1, + ACTIONS(5149), 1, anon_sym_readonly, - ACTIONS(4029), 2, + ACTIONS(4765), 2, sym_number, sym_private_property_identifier, - ACTIONS(4033), 2, + ACTIONS(4767), 2, anon_sym_get, anon_sym_set, - STATE(2459), 3, + STATE(2453), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -173212,37 +173206,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100503] = 11, + [100491] = 8, ACTIONS(3), 1, sym_comment, 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(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4628), 1, - anon_sym_STAR, - ACTIONS(1872), 2, + STATE(3739), 1, + sym_enum_assignment, + ACTIONS(5103), 2, sym_number, sym_private_property_identifier, - ACTIONS(1896), 2, - anon_sym_get, - anon_sym_set, - STATE(2901), 3, + STATE(3261), 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_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -173254,28 +173245,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100556] = 11, + [100538] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4983), 1, + ACTIONS(4987), 1, anon_sym_STAR, - ACTIONS(4985), 1, - anon_sym_async, ACTIONS(4989), 1, + anon_sym_async, + ACTIONS(4993), 1, anon_sym_readonly, - ACTIONS(4987), 2, + ACTIONS(4991), 2, sym_number, sym_private_property_identifier, - ACTIONS(4991), 2, + ACTIONS(4995), 2, anon_sym_get, anon_sym_set, - STATE(2866), 3, + STATE(2895), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -173296,32 +173287,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100609] = 11, + [100591] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4630), 1, + ACTIONS(5023), 1, anon_sym_STAR, - ACTIONS(4632), 1, + ACTIONS(5025), 1, anon_sym_async, - ACTIONS(4636), 1, + ACTIONS(5151), 1, anon_sym_readonly, - ACTIONS(4634), 2, + ACTIONS(5027), 2, sym_number, sym_private_property_identifier, - ACTIONS(4638), 2, + ACTIONS(5029), 2, anon_sym_get, anon_sym_set, - STATE(2448), 3, + STATE(2890), 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, @@ -173338,30 +173329,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100662] = 4, + [100644] = 11, 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, + ACTIONS(1258), 1, anon_sym_DQUOTE, + ACTIONS(1260), 1, anon_sym_SQUOTE, + ACTIONS(4006), 1, + anon_sym_LBRACK, + ACTIONS(4845), 1, + anon_sym_STAR, + ACTIONS(4860), 1, + anon_sym_async, + ACTIONS(5153), 1, + anon_sym_readonly, + ACTIONS(4862), 2, sym_number, sym_private_property_identifier, - ACTIONS(1579), 20, + ACTIONS(4864), 2, + anon_sym_get, + anon_sym_set, + STATE(2443), 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, @@ -173373,28 +173371,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100701] = 11, + [100697] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1258), 1, anon_sym_DQUOTE, ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4640), 1, + ACTIONS(4659), 1, anon_sym_STAR, - ACTIONS(4642), 1, + ACTIONS(4661), 1, anon_sym_async, - ACTIONS(4650), 1, + ACTIONS(4665), 1, anon_sym_readonly, - ACTIONS(4644), 2, + ACTIONS(4663), 2, sym_number, sym_private_property_identifier, - ACTIONS(4646), 2, + ACTIONS(4667), 2, anon_sym_get, anon_sym_set, - STATE(2427), 3, + STATE(2462), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -173415,34 +173413,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100754] = 8, + [100750] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - STATE(3753), 1, - sym_enum_assignment, - ACTIONS(5103), 2, + ACTIONS(4695), 1, + anon_sym_STAR, + ACTIONS(4697), 1, + anon_sym_async, + ACTIONS(4701), 1, + anon_sym_readonly, + ACTIONS(4699), 2, sym_number, sym_private_property_identifier, - STATE(3334), 3, + ACTIONS(4703), 2, + anon_sym_get, + anon_sym_set, + STATE(2461), 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, @@ -173454,35 +173455,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100801] = 11, + [100803] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1258), 1, anon_sym_DQUOTE, ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4822), 1, + ACTIONS(5155), 1, anon_sym_STAR, - ACTIONS(4824), 1, - anon_sym_async, - ACTIONS(5161), 1, + ACTIONS(5159), 1, anon_sym_readonly, - ACTIONS(4826), 2, + ACTIONS(5157), 2, sym_number, sym_private_property_identifier, - ACTIONS(4828), 2, + ACTIONS(5161), 2, anon_sym_get, anon_sym_set, - STATE(2454), 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, @@ -173503,12 +173503,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4841), 2, + ACTIONS(4868), 2, sym_number, sym_private_property_identifier, - STATE(2828), 3, + STATE(2844), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -173540,12 +173540,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4926), 2, + ACTIONS(4963), 2, sym_number, sym_private_property_identifier, - STATE(2913), 3, + STATE(2975), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -173577,12 +173577,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4890), 2, + ACTIONS(5087), 2, sym_number, sym_private_property_identifier, - STATE(2935), 3, + STATE(2944), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -173607,31 +173607,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100986] = 8, + [100986] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4971), 1, - anon_sym_readonly, - ACTIONS(4941), 2, + ACTIONS(4853), 2, sym_number, sym_private_property_identifier, - STATE(2647), 3, + STATE(2945), 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, @@ -173645,19 +173644,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101032] = 7, + [101030] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4963), 2, + ACTIONS(4841), 2, sym_number, sym_private_property_identifier, - STATE(2848), 3, + STATE(2947), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -173682,30 +173681,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101076] = 7, + [101074] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(5087), 2, + ACTIONS(5163), 1, + anon_sym_readonly, + ACTIONS(4973), 2, sym_number, sym_private_property_identifier, - STATE(2966), 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, @@ -173719,31 +173719,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101120] = 8, + [101120] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4965), 1, - anon_sym_readonly, - ACTIONS(4936), 2, + ACTIONS(5083), 2, sym_number, sym_private_property_identifier, - STATE(2683), 3, + STATE(2846), 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, @@ -173757,23 +173756,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101166] = 7, + [101164] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4900), 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, @@ -173794,19 +173793,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101210] = 7, + [101208] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4880), 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, @@ -173831,31 +173830,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101254] = 8, + [101252] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(5163), 1, - anon_sym_readonly, - ACTIONS(4973), 2, + ACTIONS(4932), 2, sym_number, sym_private_property_identifier, - STATE(2671), 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, @@ -173869,19 +173867,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101300] = 7, + [101296] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4920), 2, + ACTIONS(4276), 2, sym_number, sym_private_property_identifier, - STATE(2894), 3, + STATE(2978), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -173906,19 +173904,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101344] = 7, + [101340] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(5091), 2, + ACTIONS(4885), 2, sym_number, sym_private_property_identifier, - STATE(2890), 3, + STATE(2836), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -173943,19 +173941,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101388] = 7, + [101384] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(5061), 2, + ACTIONS(4835), 2, sym_number, sym_private_property_identifier, - STATE(2946), 3, + STATE(2949), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -173980,23 +173978,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101432] = 7, + [101428] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4810), 2, + ACTIONS(4973), 2, sym_number, sym_private_property_identifier, - STATE(2850), 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, @@ -174017,19 +174015,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101476] = 7, + [101472] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(5089), 2, + ACTIONS(4847), 2, sym_number, sym_private_property_identifier, - STATE(2874), 3, + STATE(2970), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -174054,30 +174052,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101520] = 7, + [101516] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1258), 1, anon_sym_DQUOTE, ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4941), 2, + ACTIONS(4967), 1, + anon_sym_readonly, + ACTIONS(4936), 2, sym_number, sym_private_property_identifier, - STATE(2647), 3, + STATE(2663), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3109), 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, @@ -174091,23 +174090,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101564] = 7, + [101562] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4936), 2, + ACTIONS(4991), 2, sym_number, sym_private_property_identifier, - STATE(2683), 3, + STATE(2895), 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, @@ -174128,19 +174127,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101608] = 7, + [101606] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4290), 2, + ACTIONS(4831), 2, sym_number, sym_private_property_identifier, - STATE(2974), 3, + STATE(2961), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -174165,19 +174164,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101652] = 7, + [101650] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4816), 2, + ACTIONS(5033), 2, sym_number, sym_private_property_identifier, - STATE(2937), 3, + STATE(2940), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -174202,23 +174201,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101696] = 7, + [101694] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4734), 2, + ACTIONS(4943), 2, sym_number, sym_private_property_identifier, - STATE(2853), 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, @@ -174239,23 +174238,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101740] = 7, + [101738] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4973), 2, + ACTIONS(4736), 2, sym_number, sym_private_property_identifier, - STATE(2671), 3, + STATE(2860), 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, @@ -174276,19 +174275,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101784] = 7, + [101782] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4798), 2, + ACTIONS(4914), 2, sym_number, sym_private_property_identifier, - STATE(2956), 3, + STATE(2907), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -174313,19 +174312,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101828] = 7, + [101826] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(5099), 2, + ACTIONS(4821), 2, sym_number, sym_private_property_identifier, - STATE(2922), 3, + STATE(2900), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -174350,19 +174349,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101872] = 7, + [101870] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4858), 2, + ACTIONS(4910), 2, sym_number, sym_private_property_identifier, - STATE(2931), 3, + STATE(2861), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -174387,19 +174386,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101916] = 7, + [101914] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4910), 2, + ACTIONS(4895), 2, sym_number, sym_private_property_identifier, - STATE(2830), 3, + STATE(2880), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -174424,19 +174423,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101960] = 7, + [101958] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4845), 2, + ACTIONS(5027), 2, sym_number, sym_private_property_identifier, - STATE(2917), 3, + STATE(2890), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -174461,19 +174460,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102004] = 7, + [102002] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(5029), 2, + ACTIONS(5089), 2, sym_number, sym_private_property_identifier, - STATE(2954), 3, + STATE(2843), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -174498,19 +174497,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102048] = 7, + [102046] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4724), 2, + ACTIONS(5091), 2, sym_number, sym_private_property_identifier, - STATE(2865), 3, + STATE(2918), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -174535,19 +174534,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102092] = 7, + [102090] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(1872), 2, + ACTIONS(4938), 2, sym_number, sym_private_property_identifier, - STATE(2901), 3, + STATE(2903), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -174572,19 +174571,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102136] = 7, + [102134] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4987), 2, + ACTIONS(5099), 2, sym_number, sym_private_property_identifier, - STATE(2866), 3, + STATE(2934), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -174609,30 +174608,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102180] = 7, + [102178] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(5035), 2, + ACTIONS(4965), 1, + anon_sym_readonly, + ACTIONS(4943), 2, sym_number, sym_private_property_identifier, - STATE(2862), 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, @@ -174653,12 +174653,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4943), 2, + ACTIONS(4899), 2, sym_number, sym_private_property_identifier, - STATE(2912), 3, + STATE(2972), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -174688,7 +174688,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5165), 1, sym_identifier, - STATE(3908), 1, + STATE(3852), 1, sym_mapped_type_clause, ACTIONS(5167), 19, anon_sym_export, @@ -174710,41 +174710,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102299] = 8, + [102299] = 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(3523), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(2973), 11, + ACTIONS(3525), 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, + [102325] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 2, + ACTIONS(3561), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3526), 16, + ACTIONS(3563), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -174761,13 +174756,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102361] = 3, + [102351] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3407), 2, + ACTIONS(3449), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3409), 16, + ACTIONS(3451), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -174784,69 +174779,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102387] = 8, + [102377] = 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(3531), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3377), 11, + ACTIONS(3533), 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, + [102403] = 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(3453), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3365), 11, + ACTIONS(3455), 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, + [102429] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3494), 2, + ACTIONS(3479), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3496), 16, + ACTIONS(3481), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -174863,13 +174848,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102485] = 3, + [102455] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3558), 2, + ACTIONS(3457), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3560), 16, + ACTIONS(3459), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -174886,13 +174871,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102511] = 3, + [102481] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3528), 2, + ACTIONS(3561), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3530), 16, + ACTIONS(3563), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -174909,36 +174894,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102537] = 3, + [102507] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3582), 2, + ACTIONS(2986), 1, + anon_sym_LPAREN, + ACTIONS(5169), 1, + anon_sym_LBRACK, + ACTIONS(5171), 1, + anon_sym_DOT, + ACTIONS(5173), 1, + anon_sym_QMARK_DOT, + STATE(2307), 1, + sym_arguments, + ACTIONS(3387), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3584), 16, - anon_sym_as, + ACTIONS(3389), 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, + [102543] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3548), 2, + ACTIONS(3479), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3550), 16, + ACTIONS(3481), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -174955,13 +174945,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102589] = 3, + [102569] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3512), 2, + ACTIONS(3475), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3514), 16, + ACTIONS(3477), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -174978,13 +174968,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102615] = 3, + [102595] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3574), 2, + ACTIONS(3527), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3576), 16, + ACTIONS(3529), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175001,13 +174991,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102641] = 3, + [102621] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3528), 2, + ACTIONS(3457), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3530), 16, + ACTIONS(3459), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175024,13 +175014,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102667] = 3, + [102647] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3532), 2, + ACTIONS(3479), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3534), 16, + ACTIONS(3481), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175047,13 +175037,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102693] = 3, + [102673] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3574), 2, + ACTIONS(3670), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3576), 16, + ACTIONS(3672), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175070,13 +175060,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102719] = 3, + [102699] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3548), 2, + ACTIONS(3475), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3550), 16, + ACTIONS(3477), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175093,13 +175083,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102745] = 3, + [102725] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3582), 2, + ACTIONS(3527), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3584), 16, + ACTIONS(3529), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175116,13 +175106,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102771] = 3, + [102751] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3574), 2, + ACTIONS(3527), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3576), 16, + ACTIONS(3529), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175139,13 +175129,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102797] = 3, + [102777] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3512), 2, + ACTIONS(3575), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3514), 16, + ACTIONS(3577), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175162,13 +175152,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102823] = 3, + [102803] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3626), 2, + ACTIONS(3575), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3628), 16, + ACTIONS(3577), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175185,13 +175175,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102849] = 3, + [102829] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3626), 2, + ACTIONS(3662), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3628), 16, + ACTIONS(3664), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175208,13 +175198,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102875] = 3, + [102855] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3407), 2, + ACTIONS(3523), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3409), 16, + ACTIONS(3525), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175231,13 +175221,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102901] = 3, + [102881] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3626), 2, + ACTIONS(3575), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3628), 16, + ACTIONS(3577), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175254,13 +175244,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102927] = 3, + [102907] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3638), 2, + ACTIONS(3523), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3640), 16, + ACTIONS(3525), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175277,13 +175267,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102953] = 3, + [102933] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3638), 2, + ACTIONS(3589), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3640), 16, + ACTIONS(3591), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175300,13 +175290,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102979] = 3, + [102959] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3638), 2, + ACTIONS(3589), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3640), 16, + ACTIONS(3591), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175323,13 +175313,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103005] = 3, + [102985] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3642), 2, + ACTIONS(3589), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3644), 16, + ACTIONS(3591), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175346,59 +175336,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103031] = 3, + [103011] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3634), 2, + ACTIONS(2986), 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(3377), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3636), 16, - anon_sym_as, + ACTIONS(3379), 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, - [103057] = 3, + [103047] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3650), 2, + ACTIONS(3283), 1, anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3652), 16, - anon_sym_as, + ACTIONS(5181), 1, + anon_sym_LT, + ACTIONS(5183), 1, + anon_sym_DOT, + ACTIONS(5185), 1, + anon_sym_is, + STATE(2347), 1, + sym_type_arguments, + ACTIONS(2959), 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, - [103083] = 3, + [103081] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3532), 2, + ACTIONS(3670), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3534), 16, + ACTIONS(3672), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175415,36 +175414,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103109] = 3, + [103107] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3634), 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(3636), 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, - [103135] = 3, + [103143] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3532), 2, + ACTIONS(3654), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3534), 16, + ACTIONS(3656), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175461,13 +175465,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103161] = 3, + [103169] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 2, + ACTIONS(3597), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3526), 16, + ACTIONS(3599), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175484,13 +175488,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103187] = 3, + [103195] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3650), 2, + ACTIONS(3597), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3652), 16, + ACTIONS(3599), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175507,13 +175511,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103213] = 3, + [103221] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3486), 2, + ACTIONS(3616), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3488), 16, + ACTIONS(3618), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175530,13 +175534,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103239] = 3, + [103247] = 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, @@ -175553,13 +175557,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103265] = 3, + [103273] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3512), 2, + ACTIONS(3597), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3514), 16, + ACTIONS(3599), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175576,45 +175580,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103291] = 7, + [103299] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3347), 1, + ACTIONS(3662), 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(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, 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, ACTIONS(3), 1, sym_comment, - ACTIONS(3347), 1, + ACTIONS(3283), 1, anon_sym_EQ, ACTIONS(5181), 1, anon_sym_LT, ACTIONS(5183), 1, anon_sym_DOT, - STATE(2341), 1, + STATE(2347), 1, sym_type_arguments, - ACTIONS(2969), 13, + ACTIONS(2959), 13, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -175628,38 +175628,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [103356] = 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(3439), 2, + ACTIONS(3605), 1, anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3441), 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, - [103387] = 3, + [103383] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3490), 2, + ACTIONS(3519), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3492), 15, + ACTIONS(3521), 15, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175675,13 +175673,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103412] = 3, + [103408] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3498), 2, + ACTIONS(3612), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3500), 15, + ACTIONS(3614), 15, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175697,36 +175695,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103437] = 4, + [103433] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1358), 1, + ACTIONS(5187), 1, + anon_sym_LBRACK, + ACTIONS(5189), 1, anon_sym_DOT, - ACTIONS(3449), 1, + ACTIONS(5191), 1, + anon_sym_QMARK_DOT, + ACTIONS(3417), 2, anon_sym_EQ, - ACTIONS(3451), 15, + 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_LT, anon_sym_GT, anon_sym_EQ_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_QMARK, anon_sym_extends, [103464] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3520), 2, + ACTIONS(3585), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3522), 15, + ACTIONS(3587), 15, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175763,7 +175763,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_extends, anon_sym_PIPE_RBRACE, - [103513] = 3, + [103513] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3369), 1, + anon_sym_EQ, + 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, + anon_sym_extends, + [103541] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1306), 1, @@ -175784,16 +175807,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_extends, anon_sym_PIPE_RBRACE, - [103537] = 5, + [103565] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3401), 1, + ACTIONS(3601), 1, anon_sym_EQ, - ACTIONS(5181), 1, - anon_sym_LT, - STATE(2322), 1, - sym_type_arguments, - ACTIONS(3403), 13, + ACTIONS(3603), 14, + anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -175807,12 +175827,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [103565] = 3, + [103588] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3435), 1, + ACTIONS(3535), 1, anon_sym_EQ, - ACTIONS(3437), 14, + ACTIONS(3537), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175827,12 +175847,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [103588] = 3, + [103611] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3508), 1, + ACTIONS(3465), 1, anon_sym_EQ, - ACTIONS(3510), 14, + ACTIONS(3467), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175847,12 +175867,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [103611] = 3, + [103634] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3478), 1, + ACTIONS(3650), 1, anon_sym_EQ, - ACTIONS(3480), 14, + ACTIONS(3652), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175867,12 +175887,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [103634] = 3, + [103657] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3464), 1, + ACTIONS(3501), 1, anon_sym_EQ, - ACTIONS(3466), 14, + ACTIONS(3503), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175887,12 +175907,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [103657] = 3, + [103680] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3470), 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, + STATE(2575), 1, + sym_type_arguments, + ACTIONS(2959), 10, + sym__automatic_semicolon, anon_sym_EQ, - ACTIONS(3472), 14, + 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, + [103711] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3593), 1, + anon_sym_EQ, + ACTIONS(3595), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175907,12 +175951,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [103680] = 3, + [103734] = 2, + ACTIONS(3), 1, + sym_comment, + 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(3544), 1, + ACTIONS(3644), 1, anon_sym_EQ, - ACTIONS(3546), 14, + ACTIONS(3646), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175927,12 +175990,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [103703] = 3, + [103778] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3662), 1, + ACTIONS(3407), 1, anon_sym_EQ, - ACTIONS(3664), 14, + ACTIONS(3409), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175947,12 +176010,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [103726] = 3, + [103801] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3614), 1, + ACTIONS(3640), 1, anon_sym_EQ, - ACTIONS(3616), 14, + ACTIONS(3642), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175967,7 +176030,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [103749] = 3, + [103824] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1510), 1, @@ -175987,12 +176050,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [103772] = 3, + [103847] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3602), 1, + ACTIONS(3435), 1, anon_sym_EQ, - ACTIONS(3604), 14, + ACTIONS(3437), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -176007,12 +176070,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [103795] = 3, + [103870] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3385), 1, + ACTIONS(3373), 1, anon_sym_EQ, - ACTIONS(3387), 14, + ACTIONS(3375), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -176027,12 +176090,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [103818] = 3, + [103893] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3646), 1, + ACTIONS(3413), 1, anon_sym_EQ, - ACTIONS(3648), 14, + ACTIONS(3415), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -176047,12 +176110,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [103841] = 3, + [103916] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3658), 1, + ACTIONS(3427), 1, anon_sym_EQ, - ACTIONS(3660), 14, + ACTIONS(3429), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -176067,20 +176130,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [103864] = 4, + [103939] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3552), 1, + ACTIONS(3636), 1, anon_sym_EQ, - ACTIONS(5193), 1, - anon_sym_LBRACK, - ACTIONS(3554), 13, + ACTIONS(3638), 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,10 +176150,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [103889] = 2, + [103962] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5195), 15, + ACTIONS(5201), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -176107,19 +176169,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [103910] = 3, + [103983] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3401), 1, + ACTIONS(3628), 1, anon_sym_EQ, - ACTIONS(3403), 14, + ACTIONS(5203), 1, + anon_sym_LBRACK, + ACTIONS(3630), 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, @@ -176127,12 +176190,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [103933] = 3, + [104008] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3516), 1, + ACTIONS(3369), 1, anon_sym_EQ, - ACTIONS(3518), 14, + ACTIONS(3371), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -176147,10 +176210,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [103956] = 2, + [104031] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5197), 15, + ACTIONS(5205), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -176166,12 +176229,12 @@ 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, + [104052] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3610), 1, + ACTIONS(3581), 1, anon_sym_EQ, - ACTIONS(3612), 14, + ACTIONS(3583), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -176186,12 +176249,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [104000] = 3, + [104075] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3670), 1, + ACTIONS(3571), 1, anon_sym_EQ, - ACTIONS(3672), 14, + ACTIONS(3573), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -176206,36 +176269,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [104023] = 7, + [104098] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3347), 1, - anon_sym_PIPE, - ACTIONS(5199), 1, - anon_sym_LT, - ACTIONS(5201), 1, - anon_sym_DOT, - ACTIONS(5203), 1, - anon_sym_is, - STATE(2573), 1, - sym_type_arguments, - ACTIONS(2969), 10, - sym__automatic_semicolon, + ACTIONS(3620), 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, - [104054] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3666), 1, - anon_sym_EQ, - ACTIONS(3668), 14, + ACTIONS(3622), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -176250,10 +176289,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [104077] = 2, + [104121] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5205), 15, + ACTIONS(5207), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -176269,34 +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, - [104098] = 5, + [104142] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3606), 1, + ACTIONS(3461), 1, anon_sym_EQ, - ACTIONS(5193), 1, - anon_sym_LBRACK, - ACTIONS(3554), 3, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - ACTIONS(3608), 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, - [104125] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3415), 1, - anon_sym_EQ, - ACTIONS(3417), 14, + ACTIONS(3463), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -176311,45 +176328,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [104148] = 2, + [104165] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5207), 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, - [104169] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3411), 1, + ACTIONS(3624), 1, anon_sym_EQ, - ACTIONS(3413), 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, [104192] = 2, ACTIONS(3), 1, sym_comment, @@ -176372,9 +176372,9 @@ static const uint16_t ts_small_parse_table[] = { [104213] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3562), 1, + ACTIONS(3543), 1, anon_sym_EQ, - ACTIONS(3564), 14, + ACTIONS(3545), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -176389,37 +176389,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [104236] = 8, - 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, - 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, - [104269] = 3, + [104236] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3482), 1, + ACTIONS(3441), 1, anon_sym_EQ, - ACTIONS(3484), 14, + ACTIONS(3439), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -176434,70 +176409,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [104292] = 8, - 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, - 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, - [104325] = 8, + [104259] = 3, 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, + ACTIONS(3431), 1, 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(3), 1, - sym_comment, - ACTIONS(3622), 1, - anon_sym_EQ, - ACTIONS(5193), 1, - anon_sym_LBRACK, - ACTIONS(3624), 13, + ACTIONS(3433), 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 +176429,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [104383] = 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, @@ -176524,14 +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, - [104404] = 4, + [104303] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3385), 1, + ACTIONS(3373), 1, anon_sym_EQ, ACTIONS(5185), 1, anon_sym_is, - ACTIONS(3387), 13, + ACTIONS(3375), 13, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -176545,19 +176469,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [104429] = 3, + [104328] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3570), 1, + ACTIONS(3495), 1, anon_sym_EQ, - ACTIONS(3572), 14, + 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_LBRACK, anon_sym_RBRACK, anon_sym_GT, anon_sym_EQ_GT, @@ -176565,12 +176490,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [104452] = 3, + [104353] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3536), 1, + ACTIONS(5213), 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, + [104374] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3539), 1, anon_sym_EQ, - ACTIONS(3538), 14, + ACTIONS(3541), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -176585,12 +176529,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [104475] = 3, + [104397] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3566), 1, + ACTIONS(3666), 1, anon_sym_EQ, - ACTIONS(3568), 14, + ACTIONS(3668), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -176605,29 +176549,10 @@ 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, + [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, @@ -176643,97 +176568,158 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [104540] = 3, + [104441] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3638), 1, + ACTIONS(2976), 1, + anon_sym_LPAREN, + ACTIONS(3387), 1, anon_sym_PIPE, - ACTIONS(3640), 13, + 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, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [104474] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2976), 1, + anon_sym_LPAREN, + ACTIONS(3377), 1, + anon_sym_PIPE, + ACTIONS(5223), 1, anon_sym_LBRACK, + 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_SEMI, anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [104562] = 13, + [104507] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5229), 1, - anon_sym_EQ, - ACTIONS(5233), 1, - anon_sym_BANG, - ACTIONS(5235), 1, + ACTIONS(2976), 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, + 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, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [104604] = 13, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [104540] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5229), 1, - anon_sym_EQ, - ACTIONS(5235), 1, - anon_sym_LPAREN, - ACTIONS(5237), 1, - anon_sym_COLON, - ACTIONS(5243), 1, - anon_sym_BANG, - ACTIONS(5245), 1, - 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, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(5231), 1, + sym_number, + STATE(4062), 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, + [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, - [104646] = 7, + 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(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(5249), 1, + ACTIONS(5233), 1, sym_number, - STATE(3970), 1, + STATE(4067), 1, + sym_string, + STATE(4070), 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, + [104620] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(5235), 1, + sym_number, + STATE(3933), 2, sym_string, - ACTIONS(5247), 9, + sym_predefined_type, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -176743,20 +176729,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [104676] = 7, + [104648] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(5251), 1, + ACTIONS(5237), 1, sym_number, - STATE(3964), 1, + STATE(3914), 1, sym_predefined_type, - STATE(3965), 1, + STATE(3917), 1, sym_string, - ACTIONS(5247), 9, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -176766,41 +176752,122 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [104706] = 13, + [104678] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5229), 1, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(5239), 1, + sym_number, + STATE(3856), 1, + sym_string, + STATE(3946), 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, + [104708] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(5241), 1, + sym_number, + STATE(3859), 1, + sym_predefined_type, + STATE(3864), 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, + [104738] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(5243), 1, + sym_number, + STATE(4076), 1, + sym_string, + STATE(4077), 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, + [104768] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3620), 1, anon_sym_EQ, - ACTIONS(5235), 1, - anon_sym_LPAREN, - ACTIONS(5237), 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(5255), 1, - anon_sym_BANG, - ACTIONS(5257), 1, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, anon_sym_QMARK, - STATE(2672), 1, - sym_formal_parameters, - STATE(2841), 1, - sym__call_signature, - STATE(3186), 1, - sym_type_annotation, - STATE(3560), 1, - sym__initializer, - STATE(3798), 1, - sym_type_parameters, - ACTIONS(5253), 3, + [104796] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3616), 1, + anon_sym_PIPE, + ACTIONS(3618), 13, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, - [104748] = 3, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [104818] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3642), 1, + ACTIONS(3597), 1, anon_sym_PIPE, - ACTIONS(3644), 13, + ACTIONS(3599), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -176814,34 +176881,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [104770] = 6, + [104840] = 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(3), 1, - sym_comment, - ACTIONS(3638), 1, + ACTIONS(3597), 1, anon_sym_PIPE, - ACTIONS(3640), 13, + ACTIONS(3599), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -176855,12 +176900,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [104820] = 3, + [104862] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3638), 1, + ACTIONS(3597), 1, anon_sym_PIPE, - ACTIONS(3640), 13, + ACTIONS(3599), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -176874,12 +176919,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [104842] = 3, + [104884] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3626), 1, + ACTIONS(3589), 1, anon_sym_PIPE, - ACTIONS(3628), 13, + ACTIONS(3591), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -176893,12 +176938,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [104864] = 3, + [104906] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3626), 1, + ACTIONS(3589), 1, anon_sym_PIPE, - ACTIONS(3628), 13, + ACTIONS(3591), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -176912,12 +176957,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [104886] = 3, + [104928] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3626), 1, + ACTIONS(3589), 1, anon_sym_PIPE, - ACTIONS(3628), 13, + ACTIONS(3591), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -176931,12 +176976,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [104908] = 3, + [104950] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3574), 1, + ACTIONS(3575), 1, anon_sym_PIPE, - ACTIONS(3576), 13, + ACTIONS(3577), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -176950,12 +176995,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [104930] = 3, + [104972] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3574), 1, + ACTIONS(3575), 1, anon_sym_PIPE, - ACTIONS(3576), 13, + ACTIONS(3577), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -176969,12 +177014,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [104952] = 3, + [104994] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3574), 1, + ACTIONS(3575), 1, anon_sym_PIPE, - ACTIONS(3576), 13, + ACTIONS(3577), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -176988,29 +177033,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [104974] = 6, + [105016] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5251), 1, + anon_sym_EQ, + ACTIONS(5255), 1, + anon_sym_BANG, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5259), 1, + anon_sym_COLON, 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, + anon_sym_QMARK, + STATE(2682), 1, + sym_formal_parameters, + STATE(2835), 1, + sym__call_signature, + STATE(3001), 1, + sym_type_annotation, + STATE(3489), 1, + sym__initializer, + STATE(3655), 1, + sym_type_parameters, + ACTIONS(5253), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [105058] = 6, + ACTIONS(3), 1, + sym_comment, + 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_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_QMARK, + [105086] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, @@ -177019,11 +177093,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5263), 1, sym_number, - STATE(4110), 1, + STATE(4034), 1, sym_string, - STATE(4118), 1, + STATE(4036), 1, sym_predefined_type, - ACTIONS(5247), 9, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -177033,7 +177107,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [105032] = 7, + [105116] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, @@ -177042,34 +177116,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5265), 1, sym_number, - STATE(3957), 1, - sym_predefined_type, - STATE(3961), 1, + STATE(4038), 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, - [105062] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(5267), 1, - sym_number, - STATE(4098), 1, + STATE(4040), 1, sym_predefined_type, - STATE(4102), 1, - sym_string, - ACTIONS(5247), 9, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -177079,50 +177130,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [105092] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3558), 1, - anon_sym_PIPE, - ACTIONS(3560), 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, - [105114] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3532), 1, - anon_sym_PIPE, - ACTIONS(3534), 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, - [105136] = 3, + [105146] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3532), 1, + ACTIONS(3531), 1, anon_sym_PIPE, - ACTIONS(3534), 13, + ACTIONS(3533), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -177136,12 +177149,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [105158] = 3, + [105168] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3532), 1, + ACTIONS(3527), 1, anon_sym_PIPE, - ACTIONS(3534), 13, + ACTIONS(3529), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -177155,12 +177168,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [105180] = 3, + [105190] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 1, + ACTIONS(3527), 1, anon_sym_PIPE, - ACTIONS(3526), 13, + ACTIONS(3529), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -177174,12 +177187,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [105202] = 3, + [105212] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 1, + ACTIONS(3527), 1, anon_sym_PIPE, - ACTIONS(3526), 13, + ACTIONS(3529), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -177193,12 +177206,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [105224] = 3, + [105234] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 1, + ACTIONS(3523), 1, anon_sym_PIPE, - ACTIONS(3526), 13, + ACTIONS(3525), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -177212,12 +177225,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [105246] = 3, + [105256] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3512), 1, + ACTIONS(3523), 1, anon_sym_PIPE, - ACTIONS(3514), 13, + ACTIONS(3525), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -177231,12 +177244,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [105268] = 3, + [105278] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3512), 1, + ACTIONS(3523), 1, anon_sym_PIPE, - ACTIONS(3514), 13, + ACTIONS(3525), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -177245,340 +177258,105 @@ static const uint16_t ts_small_parse_table[] = { 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, - [105290] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3512), 1, - anon_sym_PIPE, - ACTIONS(3514), 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, - [105312] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(5269), 1, - sym_number, - STATE(4085), 1, - sym_string, - STATE(4086), 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, - [105342] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(5271), 1, - sym_number, - STATE(3909), 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, - [105370] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(5273), 1, - sym_number, - STATE(4075), 1, - sym_string, - STATE(4076), 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, - [105400] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(5275), 1, - sym_number, - STATE(3942), 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, - [105428] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(5277), 1, - sym_number, - STATE(3934), 1, - sym_predefined_type, - STATE(3938), 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, - [105458] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(5279), 1, - sym_number, - STATE(4070), 1, - sym_string, - STATE(4071), 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, - [105488] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(5281), 1, - sym_number, - STATE(3927), 1, - sym_predefined_type, - STATE(3929), 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, - [105518] = 7, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [105300] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(5283), 1, - sym_number, - STATE(3924), 1, - sym_predefined_type, - STATE(3925), 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, - [105548] = 6, + ACTIONS(3479), 1, + anon_sym_PIPE, + ACTIONS(3481), 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, + [105322] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(5285), 1, - sym_number, - STATE(4065), 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, - [105576] = 7, + ACTIONS(3479), 1, + anon_sym_PIPE, + ACTIONS(3481), 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, + [105344] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(5287), 1, - sym_number, - STATE(3911), 1, - sym_string, - STATE(3913), 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, - [105606] = 13, + ACTIONS(3479), 1, + anon_sym_PIPE, + ACTIONS(3481), 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, + [105366] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5229), 1, - anon_sym_EQ, - ACTIONS(5235), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(5237), 1, + ACTIONS(5251), 1, + anon_sym_EQ, + ACTIONS(5259), 1, anon_sym_COLON, - ACTIONS(5291), 1, + ACTIONS(5269), 1, anon_sym_BANG, - ACTIONS(5293), 1, + ACTIONS(5271), 1, anon_sym_QMARK, - STATE(2672), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(2967), 1, - sym__call_signature, - STATE(3127), 1, + STATE(3206), 1, sym_type_annotation, - STATE(3595), 1, + STATE(3581), 1, + sym__call_signature, + STATE(3589), 1, sym__initializer, - STATE(3798), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(5289), 3, + ACTIONS(5267), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [105648] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(5295), 1, - sym_number, - STATE(3917), 1, - sym_string, - STATE(3918), 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, - [105678] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(5297), 1, - sym_number, - STATE(4061), 1, - sym_string, - STATE(4063), 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, + [105408] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3540), 1, + ACTIONS(3443), 1, anon_sym_EQ, - ACTIONS(5299), 1, + ACTIONS(5245), 1, anon_sym_AMP, - ACTIONS(3542), 12, + ACTIONS(3445), 12, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -177591,64 +177369,49 @@ static const uint16_t ts_small_parse_table[] = { 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, - sym_string, - STATE(4046), 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, - [105762] = 5, + [105432] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3456), 1, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5251), 1, anon_sym_EQ, - ACTIONS(5299), 1, - anon_sym_AMP, - ACTIONS(5303), 1, - anon_sym_PIPE, - ACTIONS(3458), 11, - 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(5275), 1, + anon_sym_BANG, + ACTIONS(5277), 1, anon_sym_QMARK, - anon_sym_extends, - [105788] = 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(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(5305), 1, + ACTIONS(5279), 1, sym_number, - STATE(4034), 1, - sym_string, - STATE(4037), 1, + STATE(3976), 1, sym_predefined_type, - ACTIONS(5247), 9, + STATE(3978), 1, + sym_string, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -177658,19 +177421,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [105818] = 6, + [105504] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(5307), 1, + ACTIONS(5281), 1, sym_number, - STATE(4031), 2, - sym_string, + STATE(3985), 1, sym_predefined_type, - ACTIONS(5247), 9, + STATE(3987), 1, + sym_string, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -177680,20 +177444,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [105846] = 7, + [105534] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(5309), 1, + ACTIONS(5283), 1, sym_number, - STATE(4090), 1, + STATE(3991), 1, sym_predefined_type, - STATE(4091), 1, + STATE(3992), 1, sym_string, - ACTIONS(5247), 9, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -177703,20 +177467,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [105876] = 7, + [105564] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(5311), 1, + ACTIONS(5285), 1, sym_number, - STATE(3904), 1, + STATE(3902), 1, sym_predefined_type, - STATE(3921), 1, + STATE(4017), 1, sym_string, - ACTIONS(5247), 9, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -177726,42 +177490,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [105906] = 6, + [105594] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3347), 1, - anon_sym_PIPE, - ACTIONS(5199), 1, + ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5201), 1, - anon_sym_DOT, - STATE(2573), 1, - sym_type_arguments, - ACTIONS(2969), 10, - sym__automatic_semicolon, + ACTIONS(5251), 1, anon_sym_EQ, - anon_sym_LBRACE, + 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_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [105934] = 7, + [105636] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(5313), 1, + ACTIONS(5289), 1, sym_number, - STATE(3991), 1, + STATE(4064), 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 +177541,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [105964] = 7, + [105664] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(5315), 1, + ACTIONS(5291), 1, sym_number, - STATE(3986), 1, + STATE(4085), 1, sym_string, - STATE(3988), 1, + STATE(4086), 1, sym_predefined_type, - ACTIONS(5247), 9, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -177794,42 +177564,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [105994] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3578), 1, - anon_sym_EQ, - ACTIONS(5299), 1, - anon_sym_AMP, - ACTIONS(5303), 1, - anon_sym_PIPE, - ACTIONS(5317), 1, - anon_sym_extends, - ACTIONS(3580), 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, - [106022] = 7, + [105694] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(5319), 1, + ACTIONS(5293), 1, sym_number, - STATE(3982), 1, + STATE(4071), 1, sym_string, - STATE(3983), 1, + STATE(4079), 1, sym_predefined_type, - ACTIONS(5247), 9, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -177839,19 +177587,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [106052] = 6, + [105724] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(5321), 1, + ACTIONS(5295), 1, sym_number, - STATE(3980), 2, + STATE(4014), 2, sym_string, sym_predefined_type, - ACTIONS(5247), 9, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -177861,20 +177609,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [106080] = 7, + [105752] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(5323), 1, + ACTIONS(5297), 1, sym_number, - STATE(3977), 1, - sym_string, - STATE(3978), 1, + STATE(4016), 1, sym_predefined_type, - ACTIONS(5247), 9, + STATE(4018), 1, + sym_string, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -177884,56 +177632,108 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [106110] = 6, + [105782] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3598), 1, + ACTIONS(3654), 1, + anon_sym_PIPE, + ACTIONS(3656), 13, + sym__automatic_semicolon, anon_sym_EQ, - ACTIONS(5299), 1, + 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(5303), 1, - anon_sym_PIPE, - ACTIONS(5317), 1, anon_sym_extends, - ACTIONS(3600), 10, + anon_sym_PIPE_RBRACE, + [105804] = 3, + ACTIONS(3), 1, + sym_comment, + 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_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_extends, + anon_sym_PIPE_RBRACE, + [105826] = 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(5301), 1, + anon_sym_BANG, + ACTIONS(5303), 1, anon_sym_QMARK, - [106138] = 6, + 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(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(5325), 1, - sym_number, - STATE(3949), 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, - [106166] = 3, + 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(5307), 1, + anon_sym_BANG, + ACTIONS(5309), 1, + anon_sym_QMARK, + 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(3650), 1, + ACTIONS(3654), 1, anon_sym_PIPE, - ACTIONS(3652), 13, + ACTIONS(3656), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -177947,12 +177747,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [106188] = 3, + [105932] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3634), 1, + ACTIONS(3662), 1, anon_sym_PIPE, - ACTIONS(3636), 13, + ACTIONS(3664), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -177966,34 +177766,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [106210] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(5327), 1, - sym_number, - STATE(3864), 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, - [106238] = 3, + [105954] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3650), 1, + ACTIONS(3670), 1, anon_sym_PIPE, - ACTIONS(3652), 13, + ACTIONS(3672), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -178007,12 +177785,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [106260] = 3, + [105976] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3634), 1, + ACTIONS(3561), 1, anon_sym_PIPE, - ACTIONS(3636), 13, + ACTIONS(3563), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -178026,12 +177804,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [106282] = 3, + [105998] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3407), 1, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(5311), 1, + sym_number, + STATE(4022), 1, + sym_predefined_type, + STATE(4024), 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, + [106028] = 7, + ACTIONS(3), 1, + 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(3670), 1, anon_sym_PIPE, - ACTIONS(3409), 13, + ACTIONS(3672), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -178045,12 +177869,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [106304] = 3, + [106080] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3582), 1, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(5315), 1, + sym_number, + STATE(3916), 1, + sym_predefined_type, + STATE(3923), 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, + [106110] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3475), 1, anon_sym_PIPE, - ACTIONS(3584), 13, + ACTIONS(3477), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -178064,20 +177911,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [106326] = 7, + [106132] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(5329), 1, + ACTIONS(5317), 1, sym_number, - STATE(3868), 1, + STATE(3966), 1, sym_string, - STATE(3874), 1, + STATE(4013), 1, sym_predefined_type, - ACTIONS(5247), 9, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -178087,12 +177934,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [106356] = 3, + [106162] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3407), 1, + ACTIONS(3457), 1, anon_sym_PIPE, - ACTIONS(3409), 13, + ACTIONS(3459), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -178106,12 +177953,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [106378] = 3, + [106184] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(5319), 1, + sym_number, + STATE(4035), 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, + [106212] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3582), 1, + ACTIONS(3475), 1, anon_sym_PIPE, - ACTIONS(3584), 13, + ACTIONS(3477), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -178125,16 +177994,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [106400] = 6, + [106234] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3658), 1, anon_sym_EQ, - ACTIONS(5299), 1, + ACTIONS(5245), 1, anon_sym_AMP, - ACTIONS(5303), 1, + ACTIONS(5247), 1, anon_sym_PIPE, - ACTIONS(5317), 1, + ACTIONS(5249), 1, anon_sym_extends, ACTIONS(3660), 10, anon_sym_LBRACE, @@ -178147,31 +178016,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_EQ_GT, anon_sym_QMARK, - [106428] = 3, + [106262] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3548), 1, - anon_sym_PIPE, - ACTIONS(3550), 13, - sym__automatic_semicolon, + 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(3553), 1, anon_sym_EQ, + ACTIONS(5245), 1, + anon_sym_AMP, + ACTIONS(3555), 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, - [106450] = 3, + [106316] = 6, + ACTIONS(3), 1, + sym_comment, + 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(3528), 1, + ACTIONS(3457), 1, anon_sym_PIPE, - ACTIONS(3530), 13, + ACTIONS(3459), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -178185,12 +178100,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [106472] = 3, + [106366] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3548), 1, + ACTIONS(3453), 1, anon_sym_PIPE, - ACTIONS(3550), 13, + ACTIONS(3455), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -178204,12 +178119,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [106494] = 3, + [106388] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3528), 1, + ACTIONS(3449), 1, anon_sym_PIPE, - ACTIONS(3530), 13, + ACTIONS(3451), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -178223,20 +178138,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [106516] = 7, + [106410] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, anon_sym_DQUOTE, ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(5331), 1, + ACTIONS(5325), 1, sym_number, - STATE(3878), 1, + STATE(4133), 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,87 +178160,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [106546] = 13, + [106438] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5229), 1, - anon_sym_EQ, - ACTIONS(5235), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(5237), 1, - anon_sym_COLON, - ACTIONS(5335), 1, + ACTIONS(5251), 1, + anon_sym_EQ, + ACTIONS(5255), 1, anon_sym_BANG, - ACTIONS(5337), 1, + ACTIONS(5259), 1, + anon_sym_COLON, + ACTIONS(5327), 1, anon_sym_QMARK, - STATE(2672), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(2875), 1, - sym__call_signature, - STATE(3091), 1, + STATE(3001), 1, sym_type_annotation, - STATE(3381), 1, + STATE(3452), 1, sym__initializer, - STATE(3798), 1, + STATE(3453), 1, + sym__call_signature, + STATE(3743), 1, sym_type_parameters, - ACTIONS(5333), 3, + ACTIONS(5253), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [106588] = 3, + [106480] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3494), 1, + ACTIONS(3283), 1, anon_sym_PIPE, - ACTIONS(3496), 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, - [106610] = 3, + [106508] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3486), 1, - anon_sym_PIPE, - ACTIONS(3488), 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, - [106632] = 7, + 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(5339), 1, + ACTIONS(5331), 1, sym_number, - STATE(3887), 1, + STATE(4099), 2, sym_string, - STATE(3894), 1, sym_predefined_type, - ACTIONS(5247), 9, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -178336,42 +178255,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [106662] = 6, + [106564] = 7, 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, + 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(5341), 1, + ACTIONS(5335), 1, sym_number, - STATE(3953), 1, + STATE(3967), 1, + sym_predefined_type, + STATE(3986), 1, sym_string, - STATE(3956), 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, + [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, - ACTIONS(5247), 9, + STATE(3944), 1, + sym_string, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -178381,85 +178324,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [106720] = 13, + [106654] = 7, 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(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(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(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(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(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(5343), 1, + sym_number, + STATE(3906), 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, + [106742] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, 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, + sym_number, + STATE(3888), 1, + sym_string, + STATE(3947), 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, + [106772] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, @@ -178468,10 +178424,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5347), 1, sym_number, - STATE(3858), 2, - sym_string, + STATE(4113), 1, sym_predefined_type, - ACTIONS(5247), 9, + STATE(4115), 1, + sym_string, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -178481,7 +178438,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [106856] = 7, + [106802] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, @@ -178490,11 +178447,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5349), 1, sym_number, - STATE(3969), 1, - sym_predefined_type, - STATE(3992), 1, + STATE(3878), 1, sym_string, - ACTIONS(5247), 9, + STATE(3879), 1, + sym_predefined_type, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -178504,7 +178461,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [106886] = 7, + [106832] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, @@ -178513,11 +178470,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5351), 1, sym_number, - STATE(3854), 1, - sym_predefined_type, - STATE(3855), 1, + STATE(3882), 1, sym_string, - ACTIONS(5247), 9, + STATE(3970), 1, + sym_predefined_type, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -178527,7 +178484,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [106916] = 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(1173), 1, @@ -178536,11 +178514,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5353), 1, sym_number, - STATE(3851), 1, + STATE(4117), 1, sym_predefined_type, - STATE(3852), 1, + STATE(4123), 1, sym_string, - ACTIONS(5247), 9, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -178550,7 +178528,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [106946] = 7, + [106918] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, @@ -178559,11 +178537,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5355), 1, sym_number, - STATE(3849), 1, - sym_string, - STATE(3859), 1, + STATE(4128), 1, sym_predefined_type, - ACTIONS(5247), 9, + STATE(4129), 1, + sym_string, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -178573,24 +178551,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, + [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(2602), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(5237), 1, + ACTIONS(5259), 1, anon_sym_COLON, ACTIONS(5359), 1, anon_sym_QMARK, - STATE(2593), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(2779), 1, + STATE(2726), 1, sym__call_signature, - STATE(3138), 1, + STATE(3253), 1, sym_type_annotation, - STATE(3652), 1, + STATE(3743), 1, sym_type_parameters, ACTIONS(5357), 5, sym__automatic_semicolon, @@ -178598,16 +178598,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107011] = 5, + [107011] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3401), 1, + ACTIONS(2506), 1, anon_sym_PIPE, - ACTIONS(5199), 1, - anon_sym_LT, - STATE(2533), 1, - sym_type_arguments, - ACTIONS(3403), 10, + ACTIONS(2508), 12, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -178615,27 +178611,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, + [107032] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(5237), 1, + ACTIONS(5259), 1, anon_sym_COLON, ACTIONS(5363), 1, anon_sym_QMARK, - STATE(2593), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3240), 1, - sym__call_signature, - STATE(3243), 1, + STATE(3113), 1, sym_type_annotation, - STATE(3652), 1, + STATE(3141), 1, + sym__call_signature, + STATE(3743), 1, sym_type_parameters, ACTIONS(5361), 5, sym__automatic_semicolon, @@ -178643,51 +178641,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107071] = 7, + [107067] = 6, ACTIONS(3), 1, sym_comment, + ACTIONS(3417), 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(3419), 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_extends, + anon_sym_PIPE_RBRACE, + [107094] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2510), 1, anon_sym_PIPE, + ACTIONS(2512), 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, - [107100] = 7, + anon_sym_PIPE_RBRACE, + [107115] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5365), 1, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2640), 1, anon_sym_LPAREN, + ACTIONS(5259), 1, + anon_sym_COLON, ACTIONS(5373), 1, - anon_sym_LBRACK, - ACTIONS(5375), 1, - anon_sym_DOT, + 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_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [107150] = 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(5377), 1, - anon_sym_QMARK_DOT, - STATE(2563), 1, - sym_arguments, - ACTIONS(3377), 8, + anon_sym_QMARK, + STATE(2591), 1, + sym_formal_parameters, + STATE(3096), 1, + sym__call_signature, + STATE(3103), 1, + sym_type_annotation, + STATE(3743), 1, + sym_type_parameters, + ACTIONS(5375), 5, sym__automatic_semicolon, - 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, - [107129] = 11, + anon_sym_PIPE_RBRACE, + [107185] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(5181), 1, @@ -178700,33 +178743,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(5386), 1, anon_sym_extends, - STATE(2341), 1, + STATE(2347), 1, sym_type_arguments, - STATE(3322), 1, + STATE(3286), 1, sym_constraint, - STATE(3674), 1, + STATE(3616), 1, sym_default_type, ACTIONS(5381), 2, anon_sym_COMMA, anon_sym_GT, - ACTIONS(2969), 3, + ACTIONS(2959), 3, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, - [107166] = 7, + [107222] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5365), 1, - anon_sym_LPAREN, ACTIONS(5389), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(5391), 1, - anon_sym_DOT, + anon_sym_LBRACK, ACTIONS(5393), 1, + anon_sym_DOT, + ACTIONS(5395), 1, anon_sym_QMARK_DOT, STATE(2565), 1, sym_arguments, - ACTIONS(2973), 8, + 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(3389), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -178735,104 +178841,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [107195] = 10, + [107332] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(5237), 1, + ACTIONS(5259), 1, anon_sym_COLON, - ACTIONS(5397), 1, + ACTIONS(5409), 1, anon_sym_QMARK, - STATE(2593), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3155), 1, - sym_type_annotation, - STATE(3156), 1, + STATE(2721), 1, sym__call_signature, - STATE(3652), 1, + STATE(3113), 1, + sym_type_annotation, + STATE(3743), 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, + [107367] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3369), 1, + anon_sym_PIPE, + ACTIONS(5193), 1, + anon_sym_LT, + STATE(2551), 1, + sym_type_arguments, + ACTIONS(3371), 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, - [107230] = 10, + [107392] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(5237), 1, + ACTIONS(5259), 1, anon_sym_COLON, - ACTIONS(5401), 1, + ACTIONS(5411), 1, anon_sym_QMARK, - STATE(2593), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3064), 1, + STATE(3251), 1, sym__call_signature, - STATE(3071), 1, + STATE(3253), 1, sym_type_annotation, - STATE(3652), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(5399), 5, + ACTIONS(5357), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107265] = 6, + [107427] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5403), 1, - anon_sym_LT, - ACTIONS(5405), 1, - anon_sym_DOT, - ACTIONS(5407), 1, - anon_sym_is, - STATE(2637), 1, - sym_type_arguments, - ACTIONS(2969), 9, + ACTIONS(3585), 1, + anon_sym_PIPE, + ACTIONS(3587), 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, - [107292] = 6, + anon_sym_PIPE_RBRACE, + [107448] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3439), 1, + ACTIONS(3612), 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, + ACTIONS(3614), 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, - [107319] = 3, + [107469] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3520), 1, + ACTIONS(3519), 1, anon_sym_PIPE, - ACTIONS(3522), 12, + ACTIONS(3521), 12, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -178845,80 +178965,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [107340] = 3, + [107490] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2510), 1, - anon_sym_PIPE, - ACTIONS(2512), 12, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2640), 1, + anon_sym_LPAREN, + ACTIONS(5413), 1, + anon_sym_COLON, + ACTIONS(5415), 1, + anon_sym_QMARK, + STATE(2591), 1, + sym_formal_parameters, + STATE(2758), 1, + sym__call_signature, + STATE(3103), 1, + sym_type_annotation, + STATE(3743), 1, + sym_type_parameters, + ACTIONS(5375), 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, - [107361] = 10, + [107525] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(5237), 1, + ACTIONS(5259), 1, anon_sym_COLON, ACTIONS(5417), 1, anon_sym_QMARK, - STATE(2593), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(2763), 1, + STATE(2744), 1, sym__call_signature, - STATE(3058), 1, + STATE(3011), 1, sym_type_annotation, - STATE(3652), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(5415), 5, + ACTIONS(5371), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107396] = 10, + [107560] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(5237), 1, + ACTIONS(5259), 1, anon_sym_COLON, - ACTIONS(5419), 1, + ACTIONS(5421), 1, anon_sym_QMARK, - STATE(2593), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3138), 1, + STATE(2713), 1, + sym__call_signature, + STATE(3026), 1, sym_type_annotation, - STATE(3142), 1, + STATE(3743), 1, + sym_type_parameters, + ACTIONS(5419), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [107595] = 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(5423), 1, + anon_sym_QMARK, + STATE(2591), 1, + sym_formal_parameters, + STATE(3022), 1, sym__call_signature, - STATE(3652), 1, + STATE(3026), 1, + sym_type_annotation, + STATE(3743), 1, sym_type_parameters, - ACTIONS(5357), 5, + ACTIONS(5419), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107431] = 3, + [107630] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3498), 1, + ACTIONS(2514), 1, anon_sym_PIPE, - ACTIONS(3500), 12, + ACTIONS(2516), 12, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -178931,240 +179083,412 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [107452] = 3, + [107651] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3490), 1, - anon_sym_PIPE, - ACTIONS(3492), 12, + ACTIONS(5425), 1, + anon_sym_LT, + ACTIONS(5427), 1, + anon_sym_DOT, + ACTIONS(5429), 1, + anon_sym_is, + STATE(2640), 1, + sym_type_arguments, + ACTIONS(2959), 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_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [107473] = 3, + [107678] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2514), 1, - anon_sym_PIPE, - ACTIONS(2516), 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_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, - [107494] = 10, + [107696] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(5237), 1, + ACTIONS(5259), 1, anon_sym_COLON, - ACTIONS(5421), 1, - anon_sym_QMARK, - STATE(2593), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(2791), 1, - sym__call_signature, - STATE(3155), 1, + STATE(3217), 1, sym_type_annotation, - STATE(3652), 1, + STATE(3235), 1, + sym__call_signature, + STATE(3743), 1, sym_type_parameters, - ACTIONS(5395), 5, + ACTIONS(5431), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107529] = 10, + [107728] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(5237), 1, + ACTIONS(5259), 1, anon_sym_COLON, - ACTIONS(5423), 1, - anon_sym_QMARK, - STATE(2593), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(2778), 1, + STATE(2730), 1, sym__call_signature, - STATE(3243), 1, + STATE(3150), 1, sym_type_annotation, - STATE(3652), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(5361), 5, + ACTIONS(5433), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107564] = 4, + [107760] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1358), 1, - anon_sym_DOT, - ACTIONS(3449), 1, - anon_sym_PIPE, - ACTIONS(3451), 11, + 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_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(4004), 1, anon_sym_EQ, - anon_sym_LBRACE, + 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_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [107816] = 7, + 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(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LT, - anon_sym_AMP, - anon_sym_extends, + anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [107587] = 10, + [107844] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(5425), 1, + ACTIONS(5259), 1, anon_sym_COLON, - ACTIONS(5427), 1, - anon_sym_QMARK, - STATE(2593), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(2758), 1, + STATE(3053), 1, sym__call_signature, - STATE(3071), 1, + STATE(3077), 1, sym_type_annotation, - STATE(3652), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(5399), 5, + ACTIONS(5435), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107622] = 3, + [107876] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2506), 1, - anon_sym_PIPE, - ACTIONS(2508), 12, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, + ACTIONS(2996), 1, + anon_sym_COLON, + ACTIONS(5181), 1, + anon_sym_LT, + ACTIONS(5183), 1, + anon_sym_DOT, + ACTIONS(5437), 1, + anon_sym_QMARK, + STATE(2347), 1, + sym_type_arguments, + STATE(3809), 1, + sym_type_annotation, + ACTIONS(2959), 6, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_RBRACK, anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, + [107906] = 7, + 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(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [107643] = 10, + [107934] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(5237), 1, + ACTIONS(5259), 1, anon_sym_COLON, - ACTIONS(5429), 1, - anon_sym_QMARK, - STATE(2593), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3052), 1, + STATE(3240), 1, sym__call_signature, - STATE(3058), 1, + STATE(3241), 1, sym_type_annotation, - STATE(3652), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(5415), 5, + ACTIONS(5440), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107678] = 2, + [107966] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3576), 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(2856), 1, + sym__call_signature, + STATE(3092), 1, + sym_type_annotation, + STATE(3485), 1, + sym__initializer, + STATE(3655), 1, + sym_type_parameters, + ACTIONS(5442), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_SEMI, + [108002] = 11, + ACTIONS(3), 1, + sym_comment, + 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, + 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, - [107696] = 2, + [108038] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3514), 12, + 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(2714), 1, + sym__call_signature, + STATE(3077), 1, + sym_type_annotation, + STATE(3743), 1, + sym_type_parameters, + ACTIONS(5435), 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, + [108070] = 11, + 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, + 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, + 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, - [107714] = 11, + [108106] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5229), 1, + ACTIONS(5251), 1, anon_sym_EQ, - ACTIONS(5235), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5237), 1, + ACTIONS(5259), 1, anon_sym_COLON, - STATE(2672), 1, + STATE(2682), 1, sym_formal_parameters, - STATE(2870), 1, + STATE(2912), 1, sym__call_signature, - STATE(3187), 1, + STATE(2999), 1, sym_type_annotation, - STATE(3505), 1, + STATE(3593), 1, sym__initializer, - STATE(3798), 1, + STATE(3655), 1, + sym_type_parameters, + ACTIONS(5448), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [108142] = 7, + ACTIONS(3), 1, + sym_comment, + 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_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(2640), 1, + anon_sym_LPAREN, + ACTIONS(5259), 1, + anon_sym_COLON, + STATE(2591), 1, + sym_formal_parameters, + STATE(2740), 1, + sym__call_signature, + STATE(3015), 1, + sym_type_annotation, + STATE(3743), 1, sym_type_parameters, - ACTIONS(5431), 3, + ACTIONS(5450), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [107750] = 2, + anon_sym_PIPE_RBRACE, + [108202] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3409), 12, + ACTIONS(3481), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179177,10 +179501,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [107768] = 2, + [108220] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3584), 12, + ACTIONS(3481), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179193,32 +179517,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [107786] = 8, + [108238] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2950), 1, - anon_sym_COLON, - ACTIONS(5181), 1, - anon_sym_LT, - ACTIONS(5183), 1, - anon_sym_DOT, - ACTIONS(5433), 1, - anon_sym_QMARK, - STATE(2341), 1, - sym_type_arguments, - STATE(3838), 1, - sym_type_annotation, - ACTIONS(2969), 6, + 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_LBRACK, - anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [107816] = 2, + [108256] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3409), 12, + ACTIONS(3525), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179231,10 +179549,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [107834] = 2, + [108274] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3584), 12, + ACTIONS(3525), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179247,10 +179565,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [107852] = 2, + [108292] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3550), 12, + ACTIONS(3525), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179263,10 +179581,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [107870] = 2, + [108310] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3530), 12, + ACTIONS(3529), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179279,10 +179597,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [107888] = 2, + [108328] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3550), 12, + ACTIONS(3529), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179295,10 +179613,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [107906] = 2, + [108346] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3530), 12, + ACTIONS(3529), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179311,10 +179629,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [107924] = 2, + [108364] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3496), 12, + ACTIONS(3533), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179327,35 +179645,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [107942] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5229), 1, - anon_sym_EQ, - ACTIONS(5235), 1, - anon_sym_LPAREN, - ACTIONS(5237), 1, - anon_sym_COLON, - STATE(2672), 1, - sym_formal_parameters, - STATE(2928), 1, - sym__call_signature, - STATE(3082), 1, - sym_type_annotation, - STATE(3474), 1, - sym__initializer, - STATE(3798), 1, - sym_type_parameters, - ACTIONS(5436), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [107978] = 2, + [108382] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3488), 12, + ACTIONS(3577), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179368,95 +179661,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [107996] = 9, + [108400] = 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(3135), 1, - sym_type_annotation, - STATE(3137), 1, - sym__call_signature, - STATE(3652), 1, - sym_type_parameters, - ACTIONS(5438), 5, + ACTIONS(3577), 12, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [108028] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3157), 1, - anon_sym_COMMA, - ACTIONS(3173), 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, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - 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, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [108418] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3385), 1, - anon_sym_PIPE, - ACTIONS(5203), 1, - anon_sym_is, - ACTIONS(3387), 10, + ACTIONS(3577), 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, - [108110] = 2, + [108436] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3652), 12, + ACTIONS(3591), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179469,10 +179709,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108128] = 2, + [108454] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3636), 12, + ACTIONS(3591), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179485,10 +179725,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108146] = 2, + [108472] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3652), 12, + ACTIONS(3591), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179501,10 +179741,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108164] = 2, + [108490] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3644), 12, + ACTIONS(3599), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179517,35 +179757,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108182] = 11, + [108508] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(5229), 1, - anon_sym_EQ, - ACTIONS(5237), 1, + ACTIONS(5259), 1, anon_sym_COLON, - STATE(2593), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3157), 1, - sym_type_annotation, - STATE(3576), 1, + STATE(2725), 1, sym__call_signature, - STATE(3577), 1, - sym__initializer, - STATE(3652), 1, + STATE(3241), 1, + sym_type_annotation, + STATE(3743), 1, sym_type_parameters, - ACTIONS(5442), 3, + ACTIONS(5440), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [108218] = 2, + anon_sym_PIPE_RBRACE, + [108540] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3640), 12, + ACTIONS(3599), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179558,10 +179796,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108236] = 2, + [108558] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3640), 12, + ACTIONS(3599), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179574,10 +179812,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108254] = 2, + [108576] = 9, + ACTIONS(3), 1, + sym_comment, + 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(3150), 1, + sym_type_annotation, + STATE(3151), 1, + sym__call_signature, + STATE(3743), 1, + sym_type_parameters, + ACTIONS(5433), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [108608] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3640), 12, + ACTIONS(3618), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179590,10 +179851,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108272] = 2, + [108626] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3628), 12, + ACTIONS(3656), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179606,10 +179867,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108290] = 2, + [108644] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3628), 12, + ACTIONS(3664), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179622,10 +179883,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108308] = 2, + [108662] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3628), 12, + ACTIONS(3664), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179638,10 +179899,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108326] = 2, + [108680] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3576), 12, + ACTIONS(3672), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179654,10 +179915,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108344] = 2, + [108698] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3576), 12, + ACTIONS(3563), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179670,163 +179931,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108362] = 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(2789), 1, - sym__call_signature, - STATE(3115), 1, - sym_type_annotation, - STATE(3652), 1, - sym_type_parameters, - ACTIONS(5444), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [108394] = 5, + [108716] = 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(3672), 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, + [108734] = 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(3044), 1, - sym__call_signature, - STATE(3045), 1, - sym_type_annotation, - STATE(3652), 1, - sym_type_parameters, - ACTIONS(5446), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [108450] = 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(2759), 1, - sym__call_signature, - STATE(3045), 1, - sym_type_annotation, - STATE(3652), 1, - sym_type_parameters, - ACTIONS(5446), 5, + ACTIONS(3563), 12, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [108482] = 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(3094), 1, - sym__call_signature, - STATE(3122), 1, - sym_type_annotation, - STATE(3652), 1, - sym_type_parameters, - ACTIONS(5448), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [108514] = 7, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [108752] = 2, 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(3163), 7, + ACTIONS(3477), 12, sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - [108542] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3157), 1, + 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, - sym__automatic_semicolon, 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, + [108770] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3560), 12, + ACTIONS(3459), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179839,10 +179995,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108588] = 2, + [108788] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3534), 12, + ACTIONS(3477), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179855,58 +180011,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108606] = 11, + [108806] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5229), 1, - anon_sym_EQ, - ACTIONS(5235), 1, - anon_sym_LPAREN, - ACTIONS(5237), 1, - anon_sym_COLON, - STATE(2672), 1, - sym_formal_parameters, - STATE(2885), 1, - sym__call_signature, - STATE(3089), 1, - sym_type_annotation, - STATE(3383), 1, - sym__initializer, - STATE(3798), 1, - sym_type_parameters, - ACTIONS(5450), 3, + ACTIONS(3459), 12, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_SEMI, - [108642] = 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(3000), 1, - sym__call_signature, - STATE(3115), 1, - sym_type_annotation, - STATE(3652), 1, - sym_type_parameters, - ACTIONS(5444), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [108674] = 2, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [108824] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3534), 12, + ACTIONS(3455), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179919,10 +180043,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108692] = 2, + [108842] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3636), 12, + ACTIONS(3451), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179935,196 +180059,172 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108710] = 9, + [108860] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(5237), 1, + ACTIONS(5259), 1, anon_sym_COLON, - STATE(2593), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(2783), 1, + STATE(2720), 1, sym__call_signature, - STATE(3122), 1, + STATE(3217), 1, sym_type_annotation, - STATE(3652), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(5448), 5, + ACTIONS(5431), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108742] = 11, + [108892] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5229), 1, - anon_sym_EQ, - ACTIONS(5235), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(5237), 1, + ACTIONS(5251), 1, + anon_sym_EQ, + ACTIONS(5259), 1, anon_sym_COLON, - STATE(2672), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(2958), 1, - sym__call_signature, - STATE(3252), 1, + STATE(3092), 1, sym_type_annotation, - STATE(3593), 1, + STATE(3460), 1, sym__initializer, - STATE(3798), 1, + STATE(3465), 1, + sym__call_signature, + STATE(3743), 1, sym_type_parameters, - ACTIONS(5452), 3, + ACTIONS(5442), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [108778] = 11, + [108928] = 4, 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, - 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, + 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, - [108814] = 7, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [108950] = 5, 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(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, - [108842] = 9, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [108974] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(5251), 1, + anon_sym_EQ, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5237), 1, + ACTIONS(5259), 1, anon_sym_COLON, - STATE(2593), 1, + STATE(2682), 1, sym_formal_parameters, - STATE(2777), 1, + STATE(2882), 1, sym__call_signature, - STATE(3239), 1, + STATE(3249), 1, sym_type_annotation, - STATE(3652), 1, + STATE(3407), 1, + sym__initializer, + STATE(3655), 1, sym_type_parameters, - ACTIONS(5440), 5, + ACTIONS(5452), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [108874] = 11, + [109010] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5229), 1, + ACTIONS(5251), 1, anon_sym_EQ, - ACTIONS(5235), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5237), 1, + ACTIONS(5259), 1, anon_sym_COLON, - STATE(2672), 1, + STATE(2682), 1, sym_formal_parameters, - STATE(2825), 1, + STATE(2820), 1, sym__call_signature, - STATE(3157), 1, + STATE(2984), 1, sym_type_annotation, - STATE(3543), 1, + STATE(3431), 1, sym__initializer, - STATE(3798), 1, + STATE(3655), 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(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, - [108928] = 9, + [109046] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(5237), 1, + ACTIONS(5259), 1, anon_sym_COLON, - STATE(2593), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(2713), 1, + STATE(3014), 1, sym__call_signature, - STATE(3135), 1, + STATE(3015), 1, sym_type_annotation, - STATE(3652), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(5438), 5, + ACTIONS(5450), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108960] = 2, + [109078] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3526), 12, + ACTIONS(3587), 11, 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, @@ -180132,97 +180232,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108978] = 7, - 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(3163), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - [109006] = 2, + [109095] = 3, 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, + ACTIONS(3636), 1, anon_sym_PIPE, - anon_sym_extends, - [109024] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3526), 12, + ACTIONS(3638), 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, - [109042] = 2, + anon_sym_PIPE_RBRACE, + [109114] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3514), 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(3427), 1, anon_sym_PIPE, - anon_sym_extends, - [109060] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3514), 12, + ACTIONS(3429), 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, + [109133] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3658), 1, + ACTIONS(2794), 1, anon_sym_PIPE, - ACTIONS(3660), 10, + ACTIONS(2796), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180233,12 +180280,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109097] = 3, + [109152] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2586), 1, + ACTIONS(5454), 1, + anon_sym_AMP, + ACTIONS(5456), 1, anon_sym_PIPE, - ACTIONS(2588), 10, + ACTIONS(5458), 1, + anon_sym_extends, + ACTIONS(3622), 8, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180246,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, - [109116] = 3, + [109175] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1936), 1, + ACTIONS(3620), 1, anon_sym_PIPE, - ACTIONS(1934), 10, + ACTIONS(3622), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180265,28 +180314,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109135] = 3, + [109194] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1510), 1, - anon_sym_PIPE, - ACTIONS(1508), 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, - [109154] = 3, + [109213] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3602), 1, + ACTIONS(1932), 1, anon_sym_PIPE, - ACTIONS(3604), 10, + ACTIONS(1930), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180297,12 +180346,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109173] = 3, + [109232] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3385), 1, + ACTIONS(2782), 1, anon_sym_PIPE, - ACTIONS(3387), 10, + ACTIONS(2784), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180313,29 +180362,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109192] = 4, + [109251] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3552), 1, - anon_sym_PIPE, - ACTIONS(5454), 1, - anon_sym_LBRACK, - ACTIONS(3554), 9, + 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, - [109213] = 3, + [109268] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2778), 1, + ACTIONS(1944), 1, anon_sym_PIPE, - ACTIONS(2780), 10, + ACTIONS(1942), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180346,12 +180393,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109232] = 3, + [109287] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1932), 1, + ACTIONS(3543), 1, anon_sym_PIPE, - ACTIONS(1930), 10, + ACTIONS(3545), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180362,12 +180409,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109251] = 3, + [109306] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3646), 1, + ACTIONS(1940), 1, anon_sym_PIPE, - ACTIONS(3648), 10, + ACTIONS(1938), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180378,14 +180425,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109270] = 4, + [109325] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5403), 1, + ACTIONS(5425), 1, anon_sym_LT, - STATE(2632), 1, + STATE(2633), 1, sym_type_arguments, - ACTIONS(3403), 9, + ACTIONS(3371), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -180395,12 +180442,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [109291] = 3, + [109346] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3536), 1, + ACTIONS(3369), 1, anon_sym_PIPE, - ACTIONS(3538), 10, + ACTIONS(3371), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180411,12 +180458,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109310] = 3, + [109365] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3401), 1, + ACTIONS(3571), 1, anon_sym_PIPE, - ACTIONS(3403), 10, + ACTIONS(3573), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180427,27 +180474,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109329] = 2, + [109384] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4512), 11, + ACTIONS(5454), 1, + anon_sym_AMP, + ACTIONS(5456), 1, + anon_sym_PIPE, + ACTIONS(5458), 1, + anon_sym_extends, + ACTIONS(3549), 8, 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_PIPE_RBRACE, - [109346] = 3, + [109407] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3566), 1, + ACTIONS(3539), 1, anon_sym_PIPE, - ACTIONS(3568), 10, + ACTIONS(3541), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180458,12 +180508,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109365] = 3, + [109426] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3570), 1, + ACTIONS(1948), 1, anon_sym_PIPE, - ACTIONS(3572), 10, + ACTIONS(1946), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180474,12 +180524,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109384] = 3, + [109445] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3516), 1, + ACTIONS(5454), 1, + anon_sym_AMP, + ACTIONS(5456), 1, anon_sym_PIPE, - ACTIONS(3518), 10, + ACTIONS(3471), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180487,32 +180539,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, - [109403] = 4, + [109466] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3622), 1, + ACTIONS(3407), 1, anon_sym_PIPE, - ACTIONS(5454), 1, - anon_sym_LBRACK, - ACTIONS(3624), 9, + ACTIONS(3409), 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, - [109424] = 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, @@ -180523,12 +180573,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109443] = 3, + [109504] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3478), 1, + ACTIONS(3441), 1, anon_sym_PIPE, - ACTIONS(3480), 10, + ACTIONS(3439), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180539,30 +180589,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109462] = 3, + [109523] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3610), 1, - anon_sym_PIPE, - ACTIONS(3612), 10, + ACTIONS(4403), 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, - [109481] = 4, + [109540] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5456), 1, - anon_sym_AMP, - ACTIONS(5458), 1, + ACTIONS(1510), 1, anon_sym_PIPE, - ACTIONS(3458), 9, + ACTIONS(1508), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180570,14 +180617,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, + [109559] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3670), 1, + ACTIONS(3435), 1, anon_sym_PIPE, - ACTIONS(3672), 10, + ACTIONS(3437), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180588,12 +180636,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109521] = 3, + [109578] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3614), 1, + ACTIONS(3373), 1, anon_sym_PIPE, - ACTIONS(3616), 10, + ACTIONS(3375), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180604,12 +180652,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109540] = 3, + [109597] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3666), 1, + ACTIONS(3461), 1, anon_sym_PIPE, - ACTIONS(3668), 10, + ACTIONS(3463), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180620,27 +180668,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109559] = 2, + [109616] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2508), 11, + ACTIONS(3650), 1, + anon_sym_PIPE, + ACTIONS(3652), 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, + [109635] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1940), 1, + ACTIONS(3640), 1, anon_sym_PIPE, - ACTIONS(1938), 10, + ACTIONS(3642), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180651,27 +180700,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109595] = 2, + [109654] = 3, ACTIONS(3), 1, sym_comment, - 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, - [109612] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2798), 1, + ACTIONS(3601), 1, anon_sym_PIPE, - ACTIONS(2800), 10, + ACTIONS(3603), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180682,12 +180716,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109631] = 3, + [109673] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1944), 1, + ACTIONS(3581), 1, anon_sym_PIPE, - ACTIONS(1942), 10, + ACTIONS(3583), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180698,16 +180732,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109650] = 5, + [109692] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5456), 1, - anon_sym_AMP, - ACTIONS(5458), 1, + ACTIONS(2770), 1, anon_sym_PIPE, - ACTIONS(5460), 1, - anon_sym_extends, - ACTIONS(3600), 8, + ACTIONS(2772), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180715,67 +180745,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_PIPE_RBRACE, - [109673] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5462), 1, - anon_sym_LBRACK, - ACTIONS(5464), 1, - anon_sym_DOT, - ACTIONS(5466), 1, - anon_sym_QMARK_DOT, - ACTIONS(3441), 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, - [109696] = 5, + anon_sym_PIPE_RBRACE, + [109711] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3552), 1, - anon_sym_PIPE, ACTIONS(5454), 1, - anon_sym_LBRACK, - ACTIONS(3554), 2, anon_sym_AMP, + ACTIONS(5456), 1, + anon_sym_PIPE, + ACTIONS(5458), 1, anon_sym_extends, - ACTIONS(3608), 7, + ACTIONS(3537), 8, 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, - [109719] = 3, + [109734] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1358), 1, + ACTIONS(5460), 1, + anon_sym_LBRACK, + ACTIONS(5462), 1, anon_sym_DOT, - ACTIONS(3451), 10, + ACTIONS(5464), 1, + anon_sym_QMARK_DOT, + ACTIONS(3419), 8, 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_AMP, anon_sym_PIPE, anon_sym_extends, - [109738] = 4, + [109757] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3474), 1, + ACTIONS(3535), 1, anon_sym_PIPE, - ACTIONS(5456), 1, - anon_sym_AMP, - ACTIONS(3476), 9, + ACTIONS(3537), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180783,12 +180797,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, - [109759] = 2, + [109776] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3492), 11, + ACTIONS(3614), 11, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -180800,12 +180815,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [109776] = 3, + [109793] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3411), 1, + ACTIONS(3501), 1, anon_sym_PIPE, - ACTIONS(3413), 10, + ACTIONS(3503), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180816,30 +180831,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109795] = 5, + [109812] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5456), 1, - anon_sym_AMP, - ACTIONS(5458), 1, + ACTIONS(3495), 1, anon_sym_PIPE, - ACTIONS(5460), 1, - anon_sym_extends, - ACTIONS(3660), 8, + ACTIONS(5466), 1, + anon_sym_LBRACK, + ACTIONS(3497), 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, - [109818] = 3, + [109833] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3415), 1, + ACTIONS(3593), 1, anon_sym_PIPE, - ACTIONS(3417), 10, + ACTIONS(3595), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180850,27 +180864,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109837] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3500), 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, - [109854] = 3, + [109852] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3508), 1, + ACTIONS(3553), 1, anon_sym_PIPE, - ACTIONS(3510), 10, + ACTIONS(5454), 1, + anon_sym_AMP, + ACTIONS(3555), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180878,13 +180879,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, [109873] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3522), 11, + ACTIONS(3521), 11, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -180899,9 +180899,9 @@ static const uint16_t ts_small_parse_table[] = { [109890] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3435), 1, + ACTIONS(3413), 1, anon_sym_PIPE, - ACTIONS(3437), 10, + ACTIONS(3415), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180915,13 +180915,31 @@ static const uint16_t ts_small_parse_table[] = { [109909] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5456), 1, + ACTIONS(3628), 1, + anon_sym_PIPE, + ACTIONS(5466), 1, + anon_sym_LBRACK, + ACTIONS(3630), 2, anon_sym_AMP, - ACTIONS(5458), 1, + anon_sym_extends, + ACTIONS(3626), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [109932] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5454), 1, + anon_sym_AMP, + ACTIONS(5456), 1, anon_sym_PIPE, - ACTIONS(5460), 1, + ACTIONS(5458), 1, anon_sym_extends, - ACTIONS(3466), 8, + ACTIONS(3660), 8, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180930,12 +180948,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_LBRACK, anon_sym_PIPE_RBRACE, - [109932] = 3, + [109955] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3662), 1, + ACTIONS(3443), 1, anon_sym_PIPE, - ACTIONS(3664), 10, + ACTIONS(5454), 1, + anon_sym_AMP, + ACTIONS(3445), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180943,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, - [109951] = 3, + [109976] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3464), 1, + ACTIONS(1936), 1, anon_sym_PIPE, - ACTIONS(3466), 10, + ACTIONS(1934), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180962,16 +180981,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109970] = 5, + [109995] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5456), 1, - anon_sym_AMP, - ACTIONS(5458), 1, + ACTIONS(3431), 1, anon_sym_PIPE, - ACTIONS(5460), 1, - anon_sym_extends, - ACTIONS(3580), 8, + ACTIONS(3433), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180979,11 +180994,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, - [109993] = 2, + [110014] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2516), 11, + ACTIONS(2512), 11, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -180995,61 +181012,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [110010] = 4, + [110031] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3540), 1, + ACTIONS(3628), 1, anon_sym_PIPE, - ACTIONS(5456), 1, - anon_sym_AMP, - ACTIONS(3542), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, + ACTIONS(5466), 1, anon_sym_LBRACK, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [110031] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3482), 1, - anon_sym_PIPE, - ACTIONS(3484), 10, + ACTIONS(3630), 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, - [110050] = 3, + [110052] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3470), 1, - anon_sym_PIPE, - ACTIONS(3472), 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, [110069] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3562), 1, + ACTIONS(3666), 1, anon_sym_PIPE, - ACTIONS(3564), 10, + ACTIONS(3668), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -181063,7 +181063,7 @@ static const uint16_t ts_small_parse_table[] = { [110088] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2512), 11, + ACTIONS(2508), 11, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -181078,9 +181078,9 @@ static const uint16_t ts_small_parse_table[] = { [110105] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3544), 1, + ACTIONS(3644), 1, anon_sym_PIPE, - ACTIONS(3546), 10, + ACTIONS(3646), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -181094,7 +181094,7 @@ static const uint16_t ts_small_parse_table[] = { [110124] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4023), 1, + ACTIONS(4004), 1, anon_sym_EQ, ACTIONS(3229), 2, anon_sym_COMMA, @@ -181107,363 +181107,323 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [110144] = 11, + [110144] = 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(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, + [110170] = 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(5470), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [110192] = 7, + 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(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, + [110218] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5468), 1, + ACTIONS(5472), 1, sym_identifier, - ACTIONS(5470), 1, + ACTIONS(5474), 1, anon_sym_LBRACE, - ACTIONS(5472), 1, + ACTIONS(5476), 1, anon_sym_extends, - ACTIONS(5474), 1, + ACTIONS(5478), 1, anon_sym_implements, - STATE(1882), 1, + STATE(1389), 1, sym_class_body, - STATE(2718), 1, + STATE(2797), 1, sym_type_parameters, - STATE(3426), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3721), 1, + STATE(3795), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4043), 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, + [110252] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1258), 1, anon_sym_DQUOTE, ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(3191), 1, + ACTIONS(3187), 1, anon_sym_LBRACE, - ACTIONS(5482), 1, + ACTIONS(5480), 1, sym_identifier, - ACTIONS(5484), 1, + ACTIONS(5482), 1, anon_sym_STAR, - STATE(3597), 1, + STATE(3784), 1, + sym_import_clause, + STATE(3785), 1, sym_string, - STATE(3704), 1, + STATE(3846), 1, sym_import_require_clause, - STATE(3732), 1, - sym_import_clause, - STATE(3861), 2, + STATE(3866), 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, - 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(5488), 1, - sym_identifier, - STATE(1728), 1, - sym_class_body, - STATE(2811), 1, - sym_type_parameters, - STATE(3426), 1, - sym_extends_clause, - STATE(3676), 1, - sym_class_heritage, - STATE(4039), 1, - sym_implements_clause, - [110300] = 11, + [110284] = 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(5490), 1, + ACTIONS(5484), 1, sym_identifier, - ACTIONS(5492), 1, + ACTIONS(5486), 1, anon_sym_LBRACE, - STATE(1375), 1, + STATE(1801), 1, sym_class_body, - STATE(2740), 1, + STATE(2791), 1, sym_type_parameters, - STATE(3426), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3719), 1, + STATE(3665), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4043), 1, sym_implements_clause, - [110334] = 11, + [110318] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5472), 1, - anon_sym_extends, - ACTIONS(5474), 1, - anon_sym_implements, - ACTIONS(5492), 1, + ACTIONS(5490), 1, + anon_sym_COLON, + STATE(2818), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + ACTIONS(5488), 6, + sym__automatic_semicolon, anon_sym_LBRACE, - ACTIONS(5494), 1, - sym_identifier, - STATE(1387), 1, - sym_class_body, - STATE(2794), 1, - sym_type_parameters, - STATE(3426), 1, - sym_extends_clause, - STATE(3684), 1, - sym_class_heritage, - STATE(4039), 1, - sym_implements_clause, - [110368] = 6, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [110338] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5183), 1, anon_sym_DOT, - ACTIONS(5496), 1, + ACTIONS(5492), 1, anon_sym_LT, - ACTIONS(5498), 1, + ACTIONS(5494), 1, anon_sym_is, - STATE(2341), 1, + STATE(2347), 1, sym_type_arguments, - ACTIONS(2969), 6, + ACTIONS(2959), 6, anon_sym_as, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [110392] = 11, + [110362] = 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(5500), 1, + ACTIONS(5486), 1, + anon_sym_LBRACE, + ACTIONS(5496), 1, sym_identifier, - STATE(1728), 1, + STATE(1801), 1, sym_class_body, - STATE(2811), 1, + STATE(2791), 1, sym_type_parameters, - STATE(3426), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3676), 1, + STATE(3665), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4043), 1, sym_implements_clause, - [110426] = 7, - 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, - anon_sym_AMP, - anon_sym_PIPE, - 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, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [110472] = 11, + [110396] = 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(5508), 1, + ACTIONS(5486), 1, + anon_sym_LBRACE, + ACTIONS(5498), 1, sym_identifier, - STATE(1882), 1, + STATE(1746), 1, sym_class_body, - STATE(2718), 1, + STATE(2780), 1, sym_type_parameters, - STATE(3426), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3721), 1, + STATE(3726), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4043), 1, sym_implements_clause, - [110506] = 5, + [110430] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(5456), 1, - anon_sym_AMP, - ACTIONS(5458), 1, - anon_sym_PIPE, - ACTIONS(5460), 1, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5476), 1, anon_sym_extends, - ACTIONS(5510), 7, - sym__automatic_semicolon, - anon_sym_EQ, + ACTIONS(5478), 1, + anon_sym_implements, + ACTIONS(5486), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [110528] = 11, + ACTIONS(5500), 1, + sym_identifier, + STATE(1801), 1, + sym_class_body, + STATE(2791), 1, + sym_type_parameters, + STATE(3555), 1, + sym_extends_clause, + STATE(3665), 1, + sym_class_heritage, + STATE(4043), 1, + sym_implements_clause, + [110464] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5470), 1, + ACTIONS(5474), 1, anon_sym_LBRACE, - ACTIONS(5472), 1, + ACTIONS(5476), 1, anon_sym_extends, - ACTIONS(5474), 1, + ACTIONS(5478), 1, anon_sym_implements, - ACTIONS(5512), 1, + ACTIONS(5502), 1, sym_identifier, - STATE(1882), 1, + STATE(1362), 1, sym_class_body, - STATE(2718), 1, + STATE(2808), 1, sym_type_parameters, - STATE(3426), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3721), 1, + STATE(3801), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4043), 1, sym_implements_clause, - [110562] = 4, + [110498] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5506), 1, + ACTIONS(5490), 1, anon_sym_COLON, - STATE(2839), 3, + STATE(2965), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - ACTIONS(5514), 6, + ACTIONS(5504), 6, sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [110582] = 7, + [110518] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2977), 1, - anon_sym_LBRACK, - ACTIONS(2981), 1, - anon_sym_DOT, - ACTIONS(2983), 1, - anon_sym_QMARK_DOT, - ACTIONS(5502), 1, - anon_sym_LPAREN, - STATE(2307), 1, - sym_arguments, - ACTIONS(2973), 5, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5476), 1, anon_sym_extends, - [110608] = 11, + ACTIONS(5478), 1, + anon_sym_implements, + ACTIONS(5486), 1, + anon_sym_LBRACE, + ACTIONS(5506), 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, + [110552] = 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(5516), 1, + ACTIONS(5486), 1, + anon_sym_LBRACE, + ACTIONS(5508), 1, sym_identifier, - STATE(1728), 1, + STATE(1801), 1, sym_class_body, - STATE(2811), 1, + STATE(2791), 1, sym_type_parameters, - STATE(3426), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3676), 1, + STATE(3665), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4043), 1, sym_implements_clause, - [110642] = 3, + [110586] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5407), 1, + ACTIONS(5429), 1, anon_sym_is, - ACTIONS(3387), 9, + ACTIONS(3375), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -181473,222 +181433,200 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [110660] = 11, + [110604] = 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(5492), 1, - anon_sym_LBRACE, - ACTIONS(5518), 1, - sym_identifier, - STATE(2005), 1, - sym_class_body, - STATE(2715), 1, - sym_type_parameters, - STATE(3426), 1, - sym_extends_clause, - STATE(3755), 1, - sym_class_heritage, - STATE(4039), 1, - sym_implements_clause, - [110694] = 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(5520), 1, + ACTIONS(5510), 1, sym_identifier, - STATE(1728), 1, + STATE(1746), 1, sym_class_body, - STATE(2811), 1, + STATE(2780), 1, sym_type_parameters, - STATE(3426), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3676), 1, + STATE(3726), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4043), 1, sym_implements_clause, - [110728] = 7, + [110638] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5175), 1, + ACTIONS(2988), 1, anon_sym_LBRACK, - ACTIONS(5177), 1, + ACTIONS(2990), 1, anon_sym_DOT, - ACTIONS(5179), 1, + ACTIONS(2992), 1, anon_sym_QMARK_DOT, - ACTIONS(5502), 1, + ACTIONS(5468), 1, anon_sym_LPAREN, STATE(2304), 1, sym_arguments, - ACTIONS(3365), 5, + ACTIONS(2974), 5, anon_sym_as, anon_sym_RBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [110754] = 11, + [110664] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5470), 1, + ACTIONS(5474), 1, anon_sym_LBRACE, - ACTIONS(5472), 1, + ACTIONS(5476), 1, anon_sym_extends, - ACTIONS(5474), 1, + ACTIONS(5478), 1, anon_sym_implements, - ACTIONS(5522), 1, + ACTIONS(5512), 1, sym_identifier, - STATE(1882), 1, + STATE(2044), 1, sym_class_body, - STATE(2718), 1, + STATE(2772), 1, sym_type_parameters, - STATE(3426), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3721), 1, + STATE(3765), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4043), 1, sym_implements_clause, - [110788] = 10, + [110698] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5259), 1, + anon_sym_COLON, + ACTIONS(5514), 1, + anon_sym_EQ, + ACTIONS(5518), 1, + anon_sym_BANG, + STATE(3029), 1, + sym_type_annotation, + STATE(3242), 1, + sym__initializer, + 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, + 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, + [110754] = 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(1718), 1, + ACTIONS(5486), 1, + anon_sym_LBRACE, + ACTIONS(5522), 1, + sym_identifier, + STATE(1746), 1, sym_class_body, - STATE(2753), 1, + STATE(2780), 1, sym_type_parameters, - STATE(3426), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3840), 1, + STATE(3726), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4043), 1, sym_implements_clause, - [110819] = 2, + [110788] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1508), 9, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(2794), 1, anon_sym_LBRACE, + ACTIONS(2796), 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, - [110834] = 3, + anon_sym_LBRACE_PIPE, + [110805] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5528), 1, + ACTIONS(5524), 1, anon_sym_AMP, - ACTIONS(3476), 8, + 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_PIPE, anon_sym_extends, - [110851] = 2, + [110824] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3480), 9, + 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, - 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, - [110866] = 10, - 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, - anon_sym_LBRACE, - STATE(2721), 1, - sym_type_parameters, - STATE(3193), 1, - sym_class_body, - STATE(3426), 1, - sym_extends_clause, - STATE(3762), 1, - sym_class_heritage, - STATE(4039), 1, - sym_implements_clause, - [110897] = 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(1863), 1, - sym_class_body, - STATE(2726), 1, - sym_type_parameters, - STATE(3426), 1, - sym_extends_clause, - STATE(3763), 1, - sym_class_heritage, - STATE(4039), 1, - sym_implements_clause, - [110928] = 10, + [110849] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5492), 1, + 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, - ACTIONS(5524), 1, - anon_sym_extends, - ACTIONS(5526), 1, - anon_sym_implements, - STATE(1314), 1, - sym_class_body, - STATE(2736), 1, - sym_type_parameters, - STATE(3426), 1, - sym_extends_clause, - STATE(3771), 1, - sym_class_heritage, - STATE(4039), 1, - sym_implements_clause, - [110959] = 2, + anon_sym_COMMA, + anon_sym_SEMI, + [110868] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1930), 9, + ACTIONS(3583), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -181698,31 +181636,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [110974] = 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(1800), 1, - sym_class_body, - STATE(2802), 1, - sym_type_parameters, - STATE(3426), 1, - sym_extends_clause, - STATE(3628), 1, - sym_class_heritage, - STATE(4039), 1, - sym_implements_clause, - [111005] = 2, + [110883] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3413), 9, + ACTIONS(3642), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -181732,10 +181649,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111020] = 2, + [110898] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3417), 9, + ACTIONS(3603), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -181745,31 +181662,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111035] = 10, + [110913] = 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, + anon_sym_PIPE, ACTIONS(5530), 1, + anon_sym_extends, + ACTIONS(3537), 6, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - STATE(2733), 1, - sym_type_parameters, - STATE(3159), 1, - sym_class_body, - STATE(3426), 1, - sym_extends_clause, - STATE(3766), 1, - sym_class_heritage, - STATE(4039), 1, - sym_implements_clause, - [111066] = 2, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + [110934] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3437), 9, + ACTIONS(3537), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -181779,10 +181691,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111081] = 2, + [110949] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1946), 9, + ACTIONS(2782), 1, + anon_sym_LBRACE, + ACTIONS(2784), 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, + [110966] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3503), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -181792,26 +181718,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111096] = 5, + [110981] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5528), 1, + ACTIONS(5524), 1, anon_sym_AMP, - ACTIONS(5532), 1, - anon_sym_PIPE, - ACTIONS(5534), 1, - anon_sym_extends, - ACTIONS(3466), 6, + ACTIONS(3555), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACK, - [111117] = 2, + anon_sym_PIPE, + anon_sym_extends, + [110998] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3466), 9, + ACTIONS(3415), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -181821,74 +181745,172 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111132] = 3, + [111013] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2778), 1, + ACTIONS(1930), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(2780), 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, - anon_sym_LBRACE_PIPE, - [111149] = 3, + [111028] = 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(1335), 1, + sym_class_body, + STATE(2784), 1, + sym_type_parameters, + STATE(3555), 1, + sym_extends_clause, + STATE(3745), 1, + sym_class_heritage, + STATE(4043), 1, + sym_implements_clause, + [111059] = 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_LBRACK, - ACTIONS(3554), 8, + anon_sym_LBRACE, + STATE(2796), 1, + sym_type_parameters, + STATE(3104), 1, + sym_class_body, + STATE(3555), 1, + sym_extends_clause, + STATE(3790), 1, + sym_class_heritage, + 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, + [111121] = 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, - [111166] = 7, + [111136] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, - anon_sym_COLON, - ACTIONS(5486), 1, + ACTIONS(5538), 9, anon_sym_EQ, - STATE(3178), 1, - sym__initializer, - STATE(3185), 1, - sym_type_annotation, - ACTIONS(5480), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, anon_sym_in, anon_sym_of, - ACTIONS(5476), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [111191] = 7, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK, + [111151] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5229), 1, + ACTIONS(5251), 1, anon_sym_EQ, - ACTIONS(5237), 1, + ACTIONS(5259), 1, anon_sym_COLON, - STATE(3185), 1, + STATE(3206), 1, sym_type_annotation, - STATE(3572), 1, + STATE(3578), 1, sym__initializer, - ACTIONS(5480), 2, - anon_sym_in, - anon_sym_of, - ACTIONS(5476), 3, + ACTIONS(5269), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(5267), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [111216] = 2, + [111176] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3668), 9, + 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(2786), 1, + sym_type_parameters, + STATE(3189), 1, + sym_class_body, + STATE(3555), 1, + sym_extends_clause, + STATE(3751), 1, + sym_class_heritage, + STATE(4043), 1, + sym_implements_clause, + [111207] = 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(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(3652), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -181898,10 +181920,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111231] = 2, + [111253] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3672), 9, + ACTIONS(3646), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -181911,33 +181933,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111246] = 10, + [111268] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 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, - ACTIONS(5492), 1, - anon_sym_LBRACE, - ACTIONS(5524), 1, - anon_sym_extends, - ACTIONS(5526), 1, - anon_sym_implements, - STATE(1964), 1, - sym_class_body, - STATE(2723), 1, - sym_type_parameters, - STATE(3426), 1, - sym_extends_clause, - STATE(3607), 1, - sym_class_heritage, - STATE(4039), 1, - sym_implements_clause, - [111277] = 3, + anon_sym_QMARK, + [111293] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2586), 1, + ACTIONS(2770), 1, anon_sym_LBRACE, - ACTIONS(2588), 8, + ACTIONS(2772), 8, anon_sym_as, anon_sym_COMMA, anon_sym_LBRACK, @@ -181946,10 +181965,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [111294] = 2, + [111310] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3664), 9, + ACTIONS(3638), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -181959,26 +181978,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111309] = 5, + [111325] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5528), 1, + ACTIONS(5524), 1, anon_sym_AMP, - ACTIONS(5532), 1, + ACTIONS(5526), 1, anon_sym_PIPE, - ACTIONS(5534), 1, + ACTIONS(5530), 1, anon_sym_extends, - ACTIONS(3660), 6, + ACTIONS(3622), 6, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACK, - [111330] = 2, + [111346] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3660), 9, + ACTIONS(3622), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -181988,41 +182007,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111345] = 10, + [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(5524), 1, + ACTIONS(5486), 1, + anon_sym_LBRACE, + ACTIONS(5532), 1, anon_sym_extends, - ACTIONS(5526), 1, + ACTIONS(5534), 1, anon_sym_implements, - ACTIONS(5530), 1, - anon_sym_LBRACE, - STATE(2749), 1, - sym_type_parameters, - STATE(3042), 1, + STATE(1831), 1, sym_class_body, - STATE(3426), 1, + STATE(2750), 1, + sym_type_parameters, + STATE(3555), 1, sym_extends_clause, - STATE(3780), 1, + STATE(3609), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4043), 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, + [111413] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1942), 9, @@ -182035,24 +182057,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111406] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2798), 1, - anon_sym_LBRACE, - ACTIONS(2800), 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, - [111423] = 2, + [111428] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3648), 9, + ACTIONS(3463), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -182062,12 +182070,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111438] = 3, + [111443] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5536), 1, + ACTIONS(5540), 1, anon_sym_LBRACK, - ACTIONS(3624), 8, + ACTIONS(3497), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -182076,10 +182084,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111455] = 2, + [111460] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3612), 9, + ACTIONS(3595), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -182089,54 +182097,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111470] = 4, + [111475] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5536), 1, + 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(1735), 1, + sym_class_body, + STATE(2788), 1, + sym_type_parameters, + STATE(3555), 1, + sym_extends_clause, + STATE(3756), 1, + sym_class_heritage, + STATE(4043), 1, + sym_implements_clause, + [111506] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5540), 1, anon_sym_LBRACK, - ACTIONS(3554), 3, + ACTIONS(3630), 3, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - ACTIONS(3608), 5, + ACTIONS(3626), 5, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - [111489] = 5, + [111525] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5528), 1, - anon_sym_AMP, + ACTIONS(2440), 1, + anon_sym_LT, ACTIONS(5532), 1, - anon_sym_PIPE, - ACTIONS(5534), 1, anon_sym_extends, - ACTIONS(3580), 6, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(5534), 1, + anon_sym_implements, + ACTIONS(5536), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - [111510] = 2, + 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(3484), 9, + 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, anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [111525] = 2, + [111577] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3564), 9, + ACTIONS(3668), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -182146,10 +182183,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111540] = 2, + [111592] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3546), 9, + ACTIONS(3409), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -182159,24 +182196,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111555] = 3, + [111607] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5528), 1, - anon_sym_AMP, - ACTIONS(3542), 8, + ACTIONS(3439), 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, - [111572] = 2, + [111622] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3572), 9, + ACTIONS(3545), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -182186,10 +182222,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111587] = 2, + [111637] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3568), 9, + ACTIONS(3541), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -182199,7 +182235,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111602] = 2, + [111652] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1934), 9, @@ -182212,23 +182248,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111617] = 2, + [111667] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3538), 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, - [111632] = 2, + [111684] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3510), 9, + ACTIONS(3433), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -182238,10 +182275,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111647] = 2, + [111699] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1938), 9, + ACTIONS(3429), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -182251,114 +182288,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111662] = 7, + [111714] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5229), 1, - anon_sym_EQ, - ACTIONS(5237), 1, + ACTIONS(5259), 1, anon_sym_COLON, - STATE(3186), 1, + ACTIONS(5514), 1, + anon_sym_EQ, + STATE(3029), 1, sym_type_annotation, - STATE(3564), 1, + STATE(3244), 1, sym__initializer, - ACTIONS(5255), 2, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(5253), 3, + ACTIONS(5520), 2, + anon_sym_in, + anon_sym_of, + ACTIONS(5516), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [111687] = 7, + [111739] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(4023), 1, + ACTIONS(5542), 9, anon_sym_EQ, - ACTIONS(4720), 1, + anon_sym_COMMA, anon_sym_RBRACE, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3499), 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, - [111712] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3518), 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, - [111727] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3403), 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, - [111742] = 10, + [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(121), 1, sym_class_body, - STATE(2810), 1, - sym_type_parameters, - STATE(3426), 1, - sym_extends_clause, - STATE(3645), 1, - sym_class_heritage, - STATE(4039), 1, - sym_implements_clause, - [111773] = 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, - sym_class_body, - STATE(2754), 1, + STATE(2783), 1, sym_type_parameters, - STATE(3426), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3713), 1, + STATE(3635), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4043), 1, sym_implements_clause, - [111804] = 2, + [111785] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3387), 9, + ACTIONS(1508), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -182368,10 +182353,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111819] = 2, + [111800] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3604), 9, + ACTIONS(1938), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -182381,38 +182366,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111834] = 4, + [111815] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5528), 1, - anon_sym_AMP, - ACTIONS(5532), 1, - anon_sym_PIPE, - ACTIONS(3458), 7, - 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, + ACTIONS(5532), 1, anon_sym_extends, - [111853] = 2, + 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(3472), 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, - [111868] = 2, + ACTIONS(1603), 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), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [111871] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_COMMA, + 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(1362), 9, + ACTIONS(1946), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -182422,10 +182436,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111883] = 2, + [111911] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1664), 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), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [111936] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3616), 9, + ACTIONS(1362), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -182435,10 +182467,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111898] = 2, + [111951] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5542), 9, + ACTIONS(5546), 9, anon_sym_EQ, anon_sym_COMMA, anon_sym_RBRACE, @@ -182448,272 +182480,274 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_QMARK, - [111913] = 2, + [111966] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5544), 9, + ACTIONS(5251), 1, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_in, - anon_sym_of, + ACTIONS(5259), 1, anon_sym_COLON, - anon_sym_RBRACK, + STATE(3212), 1, + sym_type_annotation, + STATE(3378), 1, + sym__initializer, + ACTIONS(5307), 2, + anon_sym_BANG, anon_sym_QMARK, - [111928] = 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(5546), 1, - anon_sym_LBRACE, - STATE(617), 1, + STATE(1886), 1, sym_class_body, - STATE(2745), 1, + STATE(2739), 1, sym_type_parameters, - STATE(3426), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3731), 1, + STATE(3650), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4043), 1, sym_implements_clause, - [111959] = 7, + [112022] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(4023), 1, + ACTIONS(5251), 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, - 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, - [111984] = 7, + ACTIONS(5253), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [112047] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, + ACTIONS(5548), 9, + anon_sym_EQ, 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_RPAREN, + anon_sym_in, + anon_sym_of, anon_sym_COLON, - anon_sym_LT, + anon_sym_RBRACK, anon_sym_QMARK, - [112009] = 7, + [112062] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1603), 1, - anon_sym_RBRACE, - ACTIONS(4023), 1, + ACTIONS(5251), 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, + ACTIONS(5259), 1, anon_sym_COLON, - anon_sym_LT, + STATE(3116), 1, + sym_type_annotation, + STATE(3395), 1, + sym__initializer, + ACTIONS(5552), 2, + anon_sym_BANG, anon_sym_QMARK, - [112034] = 10, + ACTIONS(5550), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [112087] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5245), 1, + anon_sym_AMP, + ACTIONS(5247), 1, + anon_sym_PIPE, + ACTIONS(5249), 1, + anon_sym_extends, + ACTIONS(5554), 1, + anon_sym_EQ, + ACTIONS(5470), 5, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_EQ_GT, + [112110] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - 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(1693), 1, - sym_class_body, - STATE(2784), 1, + ACTIONS(5536), 1, + anon_sym_LBRACE, + STATE(2775), 1, sym_type_parameters, - STATE(3426), 1, + STATE(3245), 1, + sym_class_body, + STATE(3555), 1, sym_extends_clause, - STATE(3826), 1, + STATE(3705), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4043), 1, sym_implements_clause, - [112065] = 10, + [112141] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5492), 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(1399), 1, + STATE(1969), 1, sym_class_body, - STATE(2731), 1, + STATE(2722), 1, sym_type_parameters, - STATE(3426), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3728), 1, + STATE(3772), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4043), 1, sym_implements_clause, - [112096] = 2, + [112172] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5548), 9, - anon_sym_EQ, + ACTIONS(221), 1, anon_sym_COMMA, + ACTIONS(1660), 1, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_in, - anon_sym_of, + 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_RBRACK, + anon_sym_LT, anon_sym_QMARK, - [112111] = 2, + [112197] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5550), 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, - [112126] = 4, + [112222] = 7, 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, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, + ACTIONS(221), 1, 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, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5229), 1, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(5237), 1, + 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, - STATE(3127), 1, - sym_type_annotation, - STATE(3487), 1, - sym__initializer, - ACTIONS(5291), 2, - anon_sym_BANG, + anon_sym_LT, anon_sym_QMARK, - ACTIONS(5289), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [112191] = 4, + [112247] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5552), 1, - anon_sym_COLON, - STATE(3214), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - ACTIONS(5514), 5, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5532), 1, + anon_sym_extends, + ACTIONS(5534), 1, + anon_sym_implements, + ACTIONS(5536), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [112210] = 10, + 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(5524), 1, + ACTIONS(5532), 1, anon_sym_extends, - ACTIONS(5526), 1, + ACTIONS(5534), 1, anon_sym_implements, - ACTIONS(5530), 1, + ACTIONS(5556), 1, anon_sym_LBRACE, - STATE(2737), 1, - sym_type_parameters, - STATE(3226), 1, + STATE(702), 1, sym_class_body, - STATE(3426), 1, + STATE(2766), 1, + sym_type_parameters, + STATE(3555), 1, sym_extends_clause, - STATE(3725), 1, + STATE(3662), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4043), 1, sym_implements_clause, - [112241] = 10, + [112309] = 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(5530), 1, + ACTIONS(5556), 1, anon_sym_LBRACE, - STATE(605), 1, + STATE(617), 1, sym_class_body, - STATE(2746), 1, + STATE(2767), 1, sym_type_parameters, - STATE(3426), 1, + STATE(3555), 1, sym_extends_clause, STATE(3669), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4043), 1, sym_implements_clause, - [112272] = 2, + [112340] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2800), 9, + ACTIONS(2796), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -182723,7 +182757,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [112287] = 2, + [112355] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1304), 9, @@ -182736,160 +182770,146 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [112302] = 10, + [112370] = 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(5530), 1, + ACTIONS(5544), 1, anon_sym_LBRACE, - STATE(608), 1, + STATE(135), 1, sym_class_body, - STATE(2814), 1, + STATE(2753), 1, sym_type_parameters, - STATE(3426), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3693), 1, + STATE(3628), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4043), 1, sym_implements_clause, - [112333] = 6, + [112401] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, + ACTIONS(3573), 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(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, + [112416] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, + ACTIONS(3371), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4662), 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, - [112381] = 7, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [112431] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5229), 1, + ACTIONS(5251), 1, anon_sym_EQ, - ACTIONS(5237), 1, + ACTIONS(5259), 1, anon_sym_COLON, - STATE(3170), 1, + STATE(3029), 1, sym_type_annotation, - STATE(3590), 1, + STATE(3456), 1, sym__initializer, - ACTIONS(5233), 2, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(5231), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [112406] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5528), 1, - anon_sym_AMP, - ACTIONS(5532), 1, - anon_sym_PIPE, - ACTIONS(5534), 1, - anon_sym_extends, - ACTIONS(3600), 6, + 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, - anon_sym_LBRACK, - [112427] = 10, + [112456] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - 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(1876), 1, - sym_class_body, - STATE(2760), 1, + ACTIONS(5536), 1, + anon_sym_LBRACE, + STATE(2790), 1, sym_type_parameters, - STATE(3426), 1, + STATE(3157), 1, + sym_class_body, + STATE(3555), 1, sym_extends_clause, - STATE(3707), 1, + STATE(3762), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4043), 1, sym_implements_clause, - [112458] = 7, + [112487] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5229), 1, - anon_sym_EQ, - ACTIONS(5237), 1, + ACTIONS(5528), 1, anon_sym_COLON, - STATE(3091), 1, + STATE(3194), 3, sym_type_annotation, - STATE(3385), 1, - sym__initializer, - ACTIONS(5335), 2, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(5333), 3, + 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(5540), 1, + anon_sym_LBRACK, + ACTIONS(3630), 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, + [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(135), 1, + STATE(1712), 1, sym_class_body, - STATE(2714), 1, + STATE(2809), 1, sym_type_parameters, - STATE(3426), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3695), 1, + STATE(3723), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4043), 1, sym_implements_clause, - [112514] = 2, + [112554] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2780), 9, + ACTIONS(2784), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -182899,46 +182919,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [112529] = 7, + [112569] = 5, 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, + ACTIONS(5524), 1, + anon_sym_AMP, + ACTIONS(5526), 1, + 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, - [112554] = 7, + anon_sym_LBRACK, + [112590] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, + ACTIONS(3437), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, 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, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [112605] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2588), 9, + ACTIONS(2772), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -182948,234 +182961,260 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [112594] = 7, + [112620] = 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, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5524), 1, - anon_sym_extends, - ACTIONS(5526), 1, - anon_sym_implements, - ACTIONS(5546), 1, - anon_sym_LBRACE, - STATE(675), 1, - sym_class_body, - STATE(2711), 1, - sym_type_parameters, - STATE(3426), 1, - sym_extends_clause, - STATE(3810), 1, - sym_class_heritage, - STATE(4039), 1, - sym_implements_clause, - [112650] = 5, + [112635] = 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(3375), 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, + [112650] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5560), 1, - sym_identifier, - ACTIONS(5562), 1, - anon_sym_LBRACE, - ACTIONS(5564), 1, + ACTIONS(2512), 8, + anon_sym_as, 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_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(5568), 1, + ACTIONS(5560), 1, sym_escape_sequence, - ACTIONS(5570), 1, + ACTIONS(5562), 1, anon_sym_BQUOTE, - ACTIONS(5572), 1, + ACTIONS(5564), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5574), 1, + ACTIONS(5566), 1, sym__template_chars, - STATE(2836), 2, + STATE(2955), 2, sym_template_substitution, aux_sym_template_string_repeat1, - STATE(3218), 2, + STATE(3231), 2, sym_template_type, aux_sym_template_literal_type_repeat1, - [112718] = 7, + [112688] = 5, 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(5576), 1, - anon_sym_BQUOTE, - STATE(2836), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - STATE(3218), 2, - sym_template_type, - aux_sym_template_literal_type_repeat1, - [112742] = 7, + 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(5572), 1, + 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(5580), 1, + ACTIONS(5570), 1, anon_sym_BQUOTE, - STATE(2980), 2, + STATE(2832), 2, sym_template_substitution, aux_sym_template_string_repeat1, - STATE(3218), 2, + STATE(3231), 2, sym_template_type, aux_sym_template_literal_type_repeat1, - [112766] = 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, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5574), 1, - sym__template_chars, - ACTIONS(5582), 1, anon_sym_BQUOTE, - STATE(2836), 2, + STATE(2832), 2, sym_template_substitution, aux_sym_template_string_repeat1, - STATE(3172), 2, + STATE(2981), 2, sym_template_type, aux_sym_template_literal_type_repeat1, - [112790] = 7, + [112756] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5560), 1, + ACTIONS(5574), 1, sym_identifier, - ACTIONS(5562), 1, + ACTIONS(5576), 1, anon_sym_LBRACE, - ACTIONS(5564), 1, + ACTIONS(5578), 1, anon_sym_LBRACK, - ACTIONS(5584), 1, + ACTIONS(5580), 1, anon_sym_enum, - STATE(3284), 1, + STATE(3352), 1, sym_variable_declarator, - STATE(2742), 3, + STATE(2804), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - [112814] = 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(5564), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5566), 1, + sym__template_chars, + ACTIONS(5568), 1, + sym_escape_sequence, + ACTIONS(5582), 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, + [112822] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(4212), 1, + ACTIONS(4094), 1, anon_sym_COMMA, STATE(3297), 1, aux_sym_extends_clause_repeat1, - ACTIONS(5586), 2, + ACTIONS(5584), 2, anon_sym_LBRACE, anon_sym_implements, - STATE(1354), 2, + STATE(1388), 2, sym_template_string, sym_arguments, - [112838] = 7, + [112846] = 5, 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(5588), 1, - anon_sym_BQUOTE, - STATE(2836), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - STATE(3218), 2, - sym_template_type, - aux_sym_template_literal_type_repeat1, - [112862] = 7, + 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(5229), 1, + ACTIONS(5251), 1, anon_sym_EQ, - ACTIONS(5237), 1, + ACTIONS(5259), 1, anon_sym_COLON, - ACTIONS(5478), 1, + ACTIONS(5518), 1, anon_sym_BANG, - STATE(3185), 1, + STATE(3029), 1, sym_type_annotation, - STATE(3561), 1, + STATE(3490), 1, sym__initializer, - ACTIONS(5476), 3, + ACTIONS(5516), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [112886] = 7, + [112910] = 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(5590), 1, anon_sym_BQUOTE, - STATE(2836), 2, + STATE(2955), 2, sym_template_substitution, aux_sym_template_string_repeat1, - STATE(3218), 2, + STATE(3231), 2, sym_template_type, aux_sym_template_literal_type_repeat1, - [112910] = 2, + [112934] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2516), 8, + ACTIONS(5574), 1, + sym_identifier, + ACTIONS(5576), 1, + anon_sym_LBRACE, + ACTIONS(5578), 1, + anon_sym_LBRACK, + 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(2508), 8, anon_sym_as, anon_sym_LBRACK, anon_sym_RBRACK, @@ -183184,31 +183223,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [112924] = 7, + [112972] = 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(5592), 1, + ACTIONS(5568), 1, + sym_escape_sequence, + ACTIONS(5594), 1, anon_sym_BQUOTE, - STATE(2836), 2, + STATE(2832), 2, sym_template_substitution, aux_sym_template_string_repeat1, - STATE(3218), 2, + STATE(3231), 2, sym_template_type, aux_sym_template_literal_type_repeat1, - [112948] = 5, + [112996] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5594), 1, - anon_sym_LBRACE, ACTIONS(5596), 1, + anon_sym_LBRACE, + ACTIONS(5598), 1, anon_sym_DOT, - STATE(3105), 1, + STATE(3033), 1, sym_statement_block, ACTIONS(1284), 5, sym__automatic_semicolon, @@ -183216,10 +183255,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [112968] = 2, + [113016] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2512), 8, + 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(2832), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + STATE(3231), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [113040] = 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(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(2516), 8, anon_sym_as, anon_sym_LBRACK, anon_sym_RBRACK, @@ -183228,504 +183301,659 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [112982] = 4, + [113078] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5496), 1, + 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(727), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1242), 1, + anon_sym_LBRACE, + ACTIONS(5606), 1, anon_sym_LT, - STATE(2322), 1, - sym_type_arguments, - ACTIONS(3403), 6, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(5608), 1, anon_sym_extends, - [113000] = 7, + 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(5572), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5574), 1, - sym__template_chars, - ACTIONS(5578), 1, - sym_escape_sequence, - ACTIONS(5598), 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, - [113024] = 5, + 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, + anon_sym_PIPE_RBRACE, + [113141] = 4, 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(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, - [113044] = 5, + [113158] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5456), 1, - anon_sym_AMP, - ACTIONS(5458), 1, - anon_sym_PIPE, - ACTIONS(5460), 1, - anon_sym_extends, - ACTIONS(5602), 5, + 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, - [113064] = 2, + [113175] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2508), 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, - [113078] = 8, + ACTIONS(5259), 1, + anon_sym_COLON, + STATE(2991), 1, + sym_type_annotation, + ACTIONS(5614), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [113192] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5524), 1, - anon_sym_extends, - ACTIONS(5526), 1, - anon_sym_implements, - ACTIONS(5546), 1, + ACTIONS(2020), 1, anon_sym_LBRACE, - STATE(647), 1, - sym_class_body, - STATE(3426), 1, - sym_extends_clause, - STATE(3748), 1, - sym_class_heritage, - STATE(4039), 1, - sym_implements_clause, - [113103] = 6, + 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, + [113209] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5562), 1, + ACTIONS(2020), 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(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(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(2020), 1, anon_sym_LBRACE, STATE(3611), 1, sym_statement_block, - ACTIONS(5606), 5, + ACTIONS(5616), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113141] = 8, + [113260] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5524), 1, - anon_sym_extends, - ACTIONS(5526), 1, - anon_sym_implements, - ACTIONS(5540), 1, + ACTIONS(2020), 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, + STATE(3614), 1, + sym_statement_block, + ACTIONS(5618), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [113277] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5492), 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(1982), 1, + STATE(1964), 1, sym_class_body, - STATE(3426), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3604), 1, + STATE(3707), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4043), 1, sym_implements_clause, - [113191] = 8, + [113302] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3973), 1, - anon_sym_LPAREN, - ACTIONS(5181), 1, - anon_sym_LT, - ACTIONS(5608), 1, - sym_identifier, - ACTIONS(5610), 1, - anon_sym_LBRACK, - ACTIONS(5612), 1, - sym_private_property_identifier, - STATE(1720), 1, - sym_arguments, - STATE(3648), 1, - sym_type_arguments, - [113216] = 8, + ACTIONS(2020), 1, + anon_sym_LBRACE, + STATE(3713), 1, + sym_statement_block, + ACTIONS(5620), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [113319] = 4, 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, + ACTIONS(2020), 1, + anon_sym_LBRACE, + STATE(3709), 1, + sym_statement_block, + ACTIONS(5622), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [113336] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, + ACTIONS(2020), 1, anon_sym_LBRACE, - ACTIONS(5524), 1, - anon_sym_extends, - ACTIONS(5526), 1, - anon_sym_implements, - STATE(1691), 1, - sym_class_body, - STATE(3426), 1, - sym_extends_clause, - STATE(3609), 1, - sym_class_heritage, - STATE(4039), 1, - sym_implements_clause, - [113266] = 8, + 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(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1159), 1, + ACTIONS(2020), 1, anon_sym_LBRACE, - ACTIONS(5620), 1, - anon_sym_LT, - ACTIONS(5622), 1, - anon_sym_extends, - STATE(650), 1, - sym_object_type, - STATE(3061), 1, - sym_type_parameters, - STATE(3379), 1, - sym_extends_type_clause, - [113291] = 2, + 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(5624), 7, + 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, - [113304] = 8, + [113438] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5524), 1, + 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(5634), 1, + sym_identifier, + STATE(3347), 1, + sym_variable_declarator, + STATE(2804), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [113510] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5576), 1, + anon_sym_LBRACE, + ACTIONS(5578), 1, + anon_sym_LBRACK, + 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(5486), 1, + anon_sym_LBRACE, + ACTIONS(5532), 1, anon_sym_extends, - ACTIONS(5526), 1, + ACTIONS(5534), 1, anon_sym_implements, - ACTIONS(5530), 1, - anon_sym_LBRACE, - STATE(3065), 1, + STATE(1844), 1, sym_class_body, - STATE(3426), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3778), 1, + STATE(3676), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4043), 1, sym_implements_clause, - [113329] = 6, + [113556] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5636), 1, + sym_identifier, + ACTIONS(5638), 1, + anon_sym_STAR, + ACTIONS(5640), 1, + anon_sym_LPAREN, + STATE(2862), 1, + sym_formal_parameters, + STATE(3737), 1, + sym_type_parameters, + STATE(3803), 1, + sym__call_signature, + [113581] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5229), 1, + ACTIONS(5251), 1, anon_sym_EQ, - ACTIONS(5237), 1, + ACTIONS(5259), 1, anon_sym_COLON, - STATE(3082), 1, + STATE(3092), 1, sym_type_annotation, - STATE(3501), 1, + STATE(3487), 1, sym__initializer, - ACTIONS(5436), 3, + ACTIONS(5442), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [113350] = 8, + [113602] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5492), 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(2057), 1, + STATE(1840), 1, sym_class_body, - STATE(3426), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3835), 1, + STATE(3791), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4043), 1, sym_implements_clause, - [113375] = 4, + [113627] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2020), 1, anon_sym_LBRACE, - STATE(3819), 1, + STATE(3770), 1, sym_statement_block, - ACTIONS(5626), 5, + ACTIONS(5642), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113392] = 4, + [113644] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, + ACTIONS(5576), 1, anon_sym_LBRACE, - STATE(3817), 1, - sym_statement_block, - ACTIONS(5606), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [113409] = 8, + ACTIONS(5578), 1, + anon_sym_LBRACK, + ACTIONS(5644), 1, + sym_identifier, + STATE(3273), 1, + sym_variable_declarator, + STATE(2680), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [113665] = 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(1810), 1, - sym_class_body, - STATE(3426), 1, - sym_extends_clause, - STATE(3779), 1, - sym_class_heritage, - STATE(4039), 1, - sym_implements_clause, - [113434] = 7, - 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(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(3008), 7, + ACTIONS(4403), 7, anon_sym_EQ, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LT, anon_sym_QMARK, - [113470] = 2, + [113699] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1358), 7, - sym__automatic_semicolon, + ACTIONS(2020), 1, anon_sym_LBRACE, + STATE(3626), 1, + sym_statement_block, + ACTIONS(5648), 5, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_DOT, anon_sym_PIPE_RBRACE, - [113483] = 4, + [113716] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2020), 1, anon_sym_LBRACE, - STATE(3639), 1, + STATE(3633), 1, sym_statement_block, - ACTIONS(5634), 5, + ACTIONS(5648), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113500] = 8, + [113733] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5492), 1, + ACTIONS(5576), 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, + 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(5636), 1, - anon_sym_EQ, - ACTIONS(3008), 6, + ACTIONS(5650), 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, - [113540] = 8, + anon_sym_PIPE_RBRACE, + [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(5530), 1, + ACTIONS(5536), 1, anon_sym_LBRACE, - STATE(3037), 1, + STATE(600), 1, sym_class_body, - STATE(3426), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3786), 1, + STATE(3667), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4043), 1, sym_implements_clause, - [113565] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5542), 7, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_of, - anon_sym_SEMI, - anon_sym_COLON, - [113578] = 8, + [113792] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5496), 1, + ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5639), 1, - 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(5640), 1, + anon_sym_LPAREN, + ACTIONS(5652), 1, + sym_identifier, + ACTIONS(5654), 1, + anon_sym_STAR, + STATE(2862), 1, + sym_formal_parameters, + STATE(3737), 1, + sym_type_parameters, + STATE(3824), 1, + sym__call_signature, + [113817] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5492), 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(1386), 1, + STATE(1854), 1, sym_class_body, - STATE(3426), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3788), 1, + STATE(3634), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4043), 1, sym_implements_clause, - [113628] = 8, + [113842] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5524), 1, + 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, + [113857] = 8, + ACTIONS(3), 1, + sym_comment, + 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(5532), 1, anon_sym_extends, - ACTIONS(5526), 1, + ACTIONS(5534), 1, anon_sym_implements, - ACTIONS(5530), 1, + ACTIONS(5544), 1, anon_sym_LBRACE, - STATE(3160), 1, + STATE(137), 1, sym_class_body, - STATE(3426), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3765), 1, + STATE(3659), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4043), 1, sym_implements_clause, - [113653] = 3, + [113907] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5647), 1, + ACTIONS(5664), 1, anon_sym_EQ, - ACTIONS(3014), 6, + ACTIONS(3028), 6, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, anon_sym_QMARK, - [113668] = 2, + [113922] = 3, + ACTIONS(3), 1, + sym_comment, + 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(5550), 7, + ACTIONS(3997), 7, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -183733,27 +183961,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_of, anon_sym_SEMI, anon_sym_COLON, - [113681] = 8, + [113975] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5492), 1, + ACTIONS(2020), 1, anon_sym_LBRACE, - ACTIONS(5524), 1, + STATE(3721), 1, + sym_statement_block, + ACTIONS(5670), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [113992] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5379), 1, + anon_sym_EQ, + STATE(3286), 1, + sym_constraint, + STATE(3616), 1, + sym_default_type, + ACTIONS(5384), 2, + anon_sym_COLON, 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(5672), 2, + anon_sym_COMMA, + anon_sym_GT, + [114013] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4083), 7, + ACTIONS(5538), 7, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -183761,576 +184000,432 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_of, anon_sym_SEMI, anon_sym_COLON, - [113719] = 6, + [114026] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5229), 1, - anon_sym_EQ, - ACTIONS(5237), 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, + 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, - STATE(3185), 1, - sym_type_annotation, - STATE(3572), 1, - sym__initializer, - ACTIONS(5476), 3, + anon_sym_PIPE_RBRACE, + [114058] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5558), 7, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, + anon_sym_in, + anon_sym_of, anon_sym_SEMI, - [113740] = 4, + anon_sym_COLON, + [114071] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, - anon_sym_LBRACE, - STATE(3740), 1, - sym_statement_block, - ACTIONS(5649), 5, + ACTIONS(5542), 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, - [113757] = 5, + anon_sym_COLON, + [114084] = 8, 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, + ACTIONS(5492), 1, + anon_sym_LT, + ACTIONS(5678), 1, anon_sym_LBRACE, + ACTIONS(5680), 1, anon_sym_COMMA, - anon_sym_implements, - [113776] = 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(5546), 1, + ACTIONS(5556), 1, anon_sym_LBRACE, - STATE(695), 1, + STATE(648), 1, sym_class_body, - STATE(3426), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3800), 1, + STATE(3738), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4043), 1, sym_implements_clause, - [113801] = 8, + [114134] = 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(5530), 1, + ACTIONS(5556), 1, anon_sym_LBRACE, - STATE(600), 1, + STATE(715), 1, sym_class_body, - STATE(3426), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3816), 1, + STATE(3651), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4043), 1, sym_implements_clause, - [113826] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5562), 1, - anon_sym_LBRACE, - ACTIONS(5564), 1, - anon_sym_LBRACK, - ACTIONS(5653), 1, - sym_identifier, - STATE(3280), 1, - sym_variable_declarator, - STATE(2619), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - [113847] = 8, + [114159] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - ACTIONS(5655), 1, + ACTIONS(5686), 1, sym_identifier, - ACTIONS(5657), 1, + ACTIONS(5688), 1, anon_sym_STAR, - STATE(2972), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(3616), 1, + STATE(3608), 1, sym__call_signature, - STATE(3761), 1, + STATE(3737), 1, sym_type_parameters, - [113872] = 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(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, + [114184] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5562), 1, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1159), 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, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4938), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3163), 4, - anon_sym_LPAREN, - anon_sym_COLON, + ACTIONS(5606), 1, anon_sym_LT, - anon_sym_QMARK, - [113935] = 6, + 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(5229), 1, - anon_sym_EQ, - ACTIONS(5237), 1, - anon_sym_COLON, - STATE(3026), 1, - sym_type_annotation, - STATE(3420), 1, - sym__initializer, - ACTIONS(5661), 3, + ACTIONS(5546), 7, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, + anon_sym_in, + anon_sym_of, anon_sym_SEMI, - [113956] = 8, + anon_sym_COLON, + [114222] = 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(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, + ACTIONS(5578), 1, + anon_sym_LBRACK, + ACTIONS(5634), 1, + sym_identifier, + STATE(3441), 1, + sym_variable_declarator, + STATE(2804), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [114243] = 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(1807), 1, + STATE(1975), 1, sym_class_body, - STATE(3426), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3646), 1, + STATE(3769), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4043), 1, sym_implements_clause, - [114006] = 2, + [114268] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5538), 7, + ACTIONS(5690), 7, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_of, - anon_sym_SEMI, - anon_sym_COLON, - [114019] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5663), 1, - anon_sym_EQ, - ACTIONS(3008), 6, + 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, + [114281] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - ACTIONS(5666), 1, + ACTIONS(5692), 1, sym_identifier, - ACTIONS(5668), 1, + ACTIONS(5694), 1, anon_sym_STAR, - STATE(2972), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(3709), 1, + STATE(3608), 1, sym__call_signature, - STATE(3761), 1, + STATE(3737), 1, sym_type_parameters, - [114059] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2020), 1, - anon_sym_LBRACE, - STATE(3712), 1, - sym_statement_block, - ACTIONS(5670), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [114076] = 4, + [114306] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, - anon_sym_LBRACE, - STATE(3606), 1, - sym_statement_block, - ACTIONS(5672), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [114093] = 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(1805), 1, + ACTIONS(5536), 1, + anon_sym_LBRACE, + STATE(3233), 1, sym_class_body, - STATE(3426), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3756), 1, + STATE(3681), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4043), 1, sym_implements_clause, - [114118] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5618), 1, - anon_sym_LPAREN, - ACTIONS(5674), 1, - sym_identifier, - ACTIONS(5676), 1, - anon_sym_STAR, - STATE(2972), 1, - sym_formal_parameters, - STATE(3705), 1, - sym__call_signature, - STATE(3761), 1, - sym_type_parameters, - [114143] = 6, + [114331] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5229), 1, + ACTIONS(5251), 1, anon_sym_EQ, - ACTIONS(5237), 1, + ACTIONS(5259), 1, anon_sym_COLON, - STATE(3187), 1, + STATE(2999), 1, sym_type_annotation, - STATE(3493), 1, + STATE(3595), 1, sym__initializer, - ACTIONS(5431), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [114164] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2020), 1, - anon_sym_LBRACE, - STATE(3603), 1, - sym_statement_block, - ACTIONS(5649), 5, + ACTIONS(5448), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [114181] = 6, - 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, - anon_sym_extends, - ACTIONS(5678), 2, - anon_sym_COMMA, - anon_sym_GT, - [114202] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4512), 7, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - [114215] = 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(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5618), 1, - anon_sym_LPAREN, - ACTIONS(5684), 1, - sym_identifier, - ACTIONS(5686), 1, - anon_sym_STAR, - STATE(2972), 1, - sym_formal_parameters, - STATE(3705), 1, - sym__call_signature, - STATE(3761), 1, - sym_type_parameters, - [114265] = 6, + [114352] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5562), 1, + ACTIONS(5576), 1, anon_sym_LBRACE, - ACTIONS(5564), 1, + ACTIONS(5578), 1, anon_sym_LBRACK, - ACTIONS(5604), 1, + ACTIONS(5634), 1, sym_identifier, - STATE(3283), 1, + STATE(3273), 1, sym_variable_declarator, - STATE(2742), 3, + STATE(2804), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - [114286] = 8, + [114373] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - ACTIONS(5688), 1, + ACTIONS(5696), 1, sym_identifier, - ACTIONS(5690), 1, + ACTIONS(5698), 1, anon_sym_STAR, - STATE(2972), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(3616), 1, + STATE(3608), 1, sym__call_signature, - STATE(3761), 1, + STATE(3737), 1, sym_type_parameters, - [114311] = 8, + [114398] = 3, 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(5700), 1, + anon_sym_EQ, + ACTIONS(3004), 6, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK, + [114413] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5562), 1, + ACTIONS(5486), 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(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(2440), 1, - anon_sym_LT, - ACTIONS(5618), 1, - anon_sym_LPAREN, - ACTIONS(5696), 1, + ACTIONS(5548), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_in, + anon_sym_of, + anon_sym_SEMI, anon_sym_COLON, - ACTIONS(5698), 1, - anon_sym_QMARK, - STATE(2972), 1, - sym_formal_parameters, - STATE(3761), 1, - sym_type_parameters, - STATE(3799), 1, - sym__call_signature, - [114382] = 4, + [114451] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, + ACTIONS(5596), 1, anon_sym_LBRACE, - STATE(3663), 1, + STATE(3033), 1, sym_statement_block, - ACTIONS(5700), 5, + ACTIONS(1284), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [114399] = 4, + [114468] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, + ACTIONS(5532), 1, + anon_sym_extends, + ACTIONS(5534), 1, + anon_sym_implements, + ACTIONS(5544), 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, + STATE(141), 1, + sym_class_body, + STATE(3555), 1, + sym_extends_clause, + STATE(3652), 1, + sym_class_heritage, + STATE(4043), 1, + sym_implements_clause, + [114493] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5562), 1, + ACTIONS(5474), 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(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(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, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [114458] = 4, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5640), 1, + anon_sym_LPAREN, + ACTIONS(5703), 1, + sym_identifier, + ACTIONS(5705), 1, + anon_sym_STAR, + STATE(2862), 1, + sym_formal_parameters, + STATE(3608), 1, + sym__call_signature, + STATE(3737), 1, + sym_type_parameters, + [114543] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, + ACTIONS(5532), 1, + anon_sym_extends, + ACTIONS(5534), 1, + anon_sym_implements, + ACTIONS(5536), 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_PIPE_RBRACE, - [114475] = 4, + STATE(3203), 1, + sym_class_body, + STATE(3555), 1, + sym_extends_clause, + STATE(3704), 1, + sym_class_heritage, + STATE(4043), 1, + sym_implements_clause, + [114568] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, - anon_sym_LBRACE, - STATE(3600), 1, - sym_statement_block, - ACTIONS(5702), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [114492] = 4, + 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(2020), 1, + ACTIONS(5486), 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(5532), 1, + anon_sym_extends, + ACTIONS(5534), 1, + anon_sym_implements, + STATE(1887), 1, + sym_class_body, + STATE(3555), 1, + sym_extends_clause, + STATE(3706), 1, + sym_class_heritage, + STATE(4043), 1, + sym_implements_clause, + [114618] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5704), 7, + ACTIONS(5711), 7, sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, @@ -184338,453 +184433,381 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_PIPE_RBRACE, - [114522] = 4, + [114631] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, + ACTIONS(5532), 1, + anon_sym_extends, + ACTIONS(5534), 1, + anon_sym_implements, + ACTIONS(5536), 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, + STATE(3227), 1, + sym_class_body, + STATE(3555), 1, + sym_extends_clause, + STATE(3712), 1, + sym_class_heritage, + STATE(4043), 1, + sym_implements_clause, + [114656] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, + ACTIONS(5486), 1, anon_sym_LBRACE, - STATE(3746), 1, - sym_statement_block, - ACTIONS(5672), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [114556] = 4, + ACTIONS(5532), 1, + anon_sym_extends, + ACTIONS(5534), 1, + anon_sym_implements, + STATE(1782), 1, + sym_class_body, + STATE(3555), 1, + sym_extends_clause, + STATE(3625), 1, + sym_class_heritage, + STATE(4043), 1, + sym_implements_clause, + [114681] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, - anon_sym_LBRACE, - STATE(3598), 1, - sym_statement_block, - ACTIONS(5706), 5, + ACTIONS(4052), 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, + [114694] = 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(1716), 1, + STATE(1317), 1, sym_class_body, - STATE(3426), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3596), 1, + STATE(3748), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4043), 1, sym_implements_clause, - [114598] = 8, + [114719] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - ACTIONS(5698), 1, - anon_sym_QMARK, - ACTIONS(5708), 1, - anon_sym_COLON, - STATE(2972), 1, + ACTIONS(5713), 1, + sym_identifier, + ACTIONS(5715), 1, + anon_sym_STAR, + STATE(2862), 1, sym_formal_parameters, - STATE(3761), 1, - sym_type_parameters, - STATE(3799), 1, + STATE(3710), 1, sym__call_signature, - [114623] = 4, + STATE(3737), 1, + sym_type_parameters, + [114744] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5594), 1, + ACTIONS(5532), 1, + anon_sym_extends, + ACTIONS(5534), 1, + anon_sym_implements, + ACTIONS(5536), 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, + STATE(613), 1, + sym_class_body, + STATE(3555), 1, + sym_extends_clause, + STATE(3619), 1, + sym_class_heritage, + STATE(4043), 1, + sym_implements_clause, + [114769] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5203), 1, - anon_sym_is, - ACTIONS(5710), 6, - sym__automatic_semicolon, + ACTIONS(5532), 1, + anon_sym_extends, + ACTIONS(5534), 1, + anon_sym_implements, + ACTIONS(5536), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [114655] = 4, + 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(5237), 1, + ACTIONS(5474), 1, + anon_sym_LBRACE, + ACTIONS(5532), 1, + anon_sym_extends, + ACTIONS(5534), 1, + anon_sym_implements, + STATE(1325), 1, + sym_class_body, + STATE(3555), 1, + sym_extends_clause, + STATE(3753), 1, + sym_class_heritage, + STATE(4043), 1, + sym_implements_clause, + [114819] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2996), 1, anon_sym_COLON, - STATE(3163), 1, + ACTIONS(5717), 1, + anon_sym_EQ, + ACTIONS(5721), 1, + anon_sym_QMARK, + STATE(3336), 1, sym_type_annotation, - ACTIONS(5712), 5, - sym__automatic_semicolon, + STATE(3630), 1, + sym__initializer, + ACTIONS(5719), 2, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [114672] = 4, + anon_sym_RPAREN, + [114842] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, - anon_sym_LBRACE, - STATE(3647), 1, - sym_statement_block, - ACTIONS(5714), 5, - sym__automatic_semicolon, + ACTIONS(3004), 7, + anon_sym_EQ, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [114689] = 4, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK, + [114855] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, - anon_sym_LBRACE, - STATE(3637), 1, - sym_statement_block, - ACTIONS(5716), 5, + ACTIONS(1358), 7, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [114706] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2020), 1, anon_sym_LBRACE, - STATE(3617), 1, - sym_statement_block, - ACTIONS(5718), 5, - sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_DOT, anon_sym_PIPE_RBRACE, - [114723] = 2, + [114868] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4087), 7, - sym__automatic_semicolon, + ACTIONS(5723), 1, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_of, - anon_sym_SEMI, - anon_sym_COLON, - [114736] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2020), 1, - anon_sym_LBRACE, - STATE(3661), 1, - sym_statement_block, - ACTIONS(5718), 5, - sym__automatic_semicolon, + ACTIONS(3004), 6, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [114753] = 8, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK, + [114883] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5492), 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(1312), 1, + STATE(1754), 1, sym_class_body, - STATE(3426), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3708), 1, + STATE(3766), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4043), 1, sym_implements_clause, - [114778] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2020), 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, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5722), 7, - sym__automatic_semicolon, - 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, + [114908] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - ACTIONS(5724), 1, - sym_identifier, ACTIONS(5726), 1, + sym_identifier, + ACTIONS(5728), 1, anon_sym_STAR, - STATE(2972), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(3687), 1, + STATE(3710), 1, sym__call_signature, - STATE(3761), 1, + STATE(3737), 1, sym_type_parameters, - [114867] = 6, + [114933] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5229), 1, + ACTIONS(5251), 1, anon_sym_EQ, - ACTIONS(5237), 1, + ACTIONS(5259), 1, anon_sym_COLON, - STATE(3252), 1, + STATE(3029), 1, sym_type_annotation, - STATE(3592), 1, + STATE(3456), 1, sym__initializer, - ACTIONS(5452), 3, + ACTIONS(5516), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [114888] = 2, + [114954] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5548), 7, - sym__automatic_semicolon, + ACTIONS(5251), 1, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_of, - anon_sym_SEMI, + ACTIONS(5259), 1, anon_sym_COLON, - [114901] = 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(1884), 1, - sym_class_body, - STATE(3426), 1, - sym_extends_clause, - STATE(3822), 1, - sym_class_heritage, - STATE(4039), 1, - sym_implements_clause, - [114926] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5498), 1, - anon_sym_is, - ACTIONS(3387), 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, + STATE(3125), 1, + sym_type_annotation, + STATE(3398), 1, + sym__initializer, + ACTIONS(5446), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [114958] = 8, + [114975] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, ACTIONS(5730), 1, sym_identifier, ACTIONS(5732), 1, anon_sym_STAR, - STATE(2972), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(3705), 1, + STATE(3710), 1, sym__call_signature, - STATE(3761), 1, + STATE(3737), 1, sym_type_parameters, - [114983] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5544), 7, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_of, - anon_sym_SEMI, - anon_sym_COLON, - [114996] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5237), 1, - anon_sym_COLON, - STATE(3180), 1, - sym_type_annotation, - ACTIONS(5734), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [115013] = 2, + [115000] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5736), 7, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5640), 1, + anon_sym_LPAREN, + ACTIONS(5734), 1, 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(5736), 1, + anon_sym_QMARK, + STATE(2862), 1, + sym_formal_parameters, + STATE(3647), 1, + sym__call_signature, + STATE(3737), 1, + sym_type_parameters, + [115025] = 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(141), 1, + STATE(1310), 1, sym_class_body, - STATE(3426), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3772), 1, + STATE(3826), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4043), 1, sym_implements_clause, - [115076] = 8, + [115050] = 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(1855), 1, + STATE(1816), 1, sym_class_body, - STATE(3426), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3689), 1, + STATE(3777), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4043), 1, sym_implements_clause, - [115101] = 8, + [115075] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3355), 1, + ACTIONS(5259), 1, + anon_sym_COLON, + STATE(3070), 1, + sym_type_annotation, + ACTIONS(5738), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [115092] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3361), 1, anon_sym_LPAREN, ACTIONS(5181), 1, anon_sym_LT, - ACTIONS(5742), 1, + ACTIONS(5740), 1, sym_identifier, - ACTIONS(5744), 1, + ACTIONS(5742), 1, anon_sym_LBRACK, - ACTIONS(5746), 1, + ACTIONS(5744), 1, sym_private_property_identifier, - STATE(1355), 1, + STATE(1402), 1, sym_arguments, - STATE(3750), 1, + STATE(3798), 1, sym_type_arguments, - [115126] = 8, + [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_SEMI, + [115138] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5640), 1, + anon_sym_LPAREN, + ACTIONS(5736), 1, + anon_sym_QMARK, + ACTIONS(5746), 1, + anon_sym_COLON, + STATE(2862), 1, + sym_formal_parameters, + STATE(3647), 1, + sym__call_signature, + STATE(3737), 1, + sym_type_parameters, + [115163] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1258), 1, @@ -184795,2820 +184818,2804 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(5750), 1, anon_sym_DOT, - STATE(2704), 1, + STATE(2707), 1, sym_nested_identifier, - STATE(2786), 1, + STATE(2782), 1, sym_string, - STATE(2982), 1, + STATE(3020), 1, sym__module, - [115151] = 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(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(3), 1, - sym_comment, - ACTIONS(727), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1242), 1, - anon_sym_LBRACE, - ACTIONS(5620), 1, - anon_sym_LT, - ACTIONS(5622), 1, - anon_sym_extends, - STATE(3050), 1, - sym_type_parameters, - STATE(3106), 1, - sym_object_type, - STATE(3486), 1, - sym_extends_type_clause, - [115201] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5562), 1, - anon_sym_LBRACE, - ACTIONS(5564), 1, - anon_sym_LBRACK, - ACTIONS(5604), 1, - sym_identifier, - STATE(3337), 1, - sym_variable_declarator, - STATE(2742), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - [115222] = 4, - 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, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [115238] = 4, + [115188] = 2, 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(4057), 7, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, + anon_sym_in, + anon_sym_of, anon_sym_SEMI, - [115254] = 2, + anon_sym_COLON, + [115201] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2378), 6, + ACTIONS(5251), 1, + anon_sym_EQ, + ACTIONS(5259), 1, + anon_sym_COLON, + STATE(3249), 1, + sym_type_annotation, + STATE(3411), 1, + sym__initializer, + ACTIONS(5452), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_from, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [115266] = 5, + [115222] = 7, 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, + 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(5704), 6, + ACTIONS(5754), 6, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_SEMI, - 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, - sym__automatic_semicolon, - anon_sym_COMMA, anon_sym_SEMI, - [115312] = 4, + anon_sym_PIPE_RBRACE, + [115256] = 4, ACTIONS(3), 1, sym_comment, - STATE(2867), 1, + STATE(2833), 1, aux_sym_object_type_repeat1, - ACTIONS(5768), 2, + ACTIONS(5758), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5766), 3, + ACTIONS(5756), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [115328] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5770), 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, + [115272] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5774), 1, + ACTIONS(5760), 1, anon_sym_LBRACE, - STATE(2168), 1, + STATE(2152), 1, sym_statement_block, - ACTIONS(5672), 4, + ACTIONS(5616), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [115366] = 2, + [115288] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2374), 6, - sym__automatic_semicolon, + ACTIONS(5245), 1, + anon_sym_AMP, + ACTIONS(5247), 1, + anon_sym_PIPE, + ACTIONS(5249), 1, + anon_sym_extends, + ACTIONS(5762), 1, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_from, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [115378] = 7, + ACTIONS(5764), 1, + anon_sym_GT, + STATE(3521), 1, + aux_sym_implements_clause_repeat1, + [115310] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, + ACTIONS(5245), 1, anon_sym_AMP, - ACTIONS(5303), 1, + ACTIONS(5247), 1, anon_sym_PIPE, - ACTIONS(5317), 1, + ACTIONS(5249), 1, anon_sym_extends, - ACTIONS(5776), 1, + ACTIONS(5766), 1, anon_sym_COMMA, - ACTIONS(5778), 1, + ACTIONS(5768), 1, anon_sym_GT, - STATE(3500), 1, + STATE(3403), 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, + [115332] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - ACTIONS(5782), 1, + ACTIONS(5770), 1, sym_identifier, - STATE(2972), 1, - sym_formal_parameters, - STATE(3759), 1, - sym__call_signature, - STATE(3761), 1, - sym_type_parameters, - [115444] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5235), 1, - anon_sym_LPAREN, - ACTIONS(5784), 1, - anon_sym_QMARK, - STATE(2672), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(2951), 1, + STATE(3684), 1, sym__call_signature, - STATE(3798), 1, + STATE(3737), 1, sym_type_parameters, - [115466] = 7, + [115354] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5772), 1, - anon_sym_import, - ACTIONS(5786), 1, sym_identifier, - STATE(2267), 1, + ACTIONS(5774), 1, + anon_sym_import, + STATE(2451), 1, sym__type_query_member_expression, - STATE(2268), 1, + STATE(2452), 1, sym__type_query_subscript_expression, - STATE(2303), 1, + STATE(2558), 1, sym__type_query_call_expression, - STATE(3747), 1, + STATE(3670), 1, sym_import, - [115488] = 2, + [115376] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2094), 6, + ACTIONS(5760), 1, + anon_sym_LBRACE, + STATE(2137), 1, + sym_statement_block, + ACTIONS(5618), 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, - [115500] = 7, + [115392] = 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(3101), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [115410] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, + ACTIONS(1304), 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(5788), 1, + [115422] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5640), 1, + anon_sym_LPAREN, + ACTIONS(5780), 1, + sym_identifier, + STATE(2862), 1, + sym_formal_parameters, + STATE(3684), 1, + sym__call_signature, + STATE(3737), 1, + sym_type_parameters, + [115444] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4969), 2, anon_sym_COMMA, - ACTIONS(5790), 1, - anon_sym_GT, - STATE(3447), 1, - aux_sym_implements_clause_repeat1, - [115522] = 2, + 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(2090), 6, + 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_COMMA, - anon_sym_RBRACE, - anon_sym_from, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [115534] = 4, + [115474] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5774), 1, - anon_sym_LBRACE, - STATE(2141), 1, - sym_statement_block, - ACTIONS(5649), 4, + STATE(2838), 1, + aux_sym_object_type_repeat1, + ACTIONS(3205), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5784), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [115550] = 5, + [115490] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(5788), 1, anon_sym_BQUOTE, - ACTIONS(5796), 1, + ACTIONS(5790), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5792), 2, + ACTIONS(5786), 2, sym__template_chars, sym_escape_sequence, - STATE(2914), 2, + STATE(2867), 2, sym_template_substitution, aux_sym_template_string_repeat1, - [115568] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5772), 1, - anon_sym_import, - ACTIONS(5798), 1, - sym_identifier, - STATE(2342), 1, - sym__type_query_member_expression, - STATE(2343), 1, - sym__type_query_subscript_expression, - STATE(2451), 1, - sym__type_query_call_expression, - STATE(3825), 1, - sym_import, - [115590] = 6, + [115508] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5800), 1, - sym_identifier, - ACTIONS(5804), 1, - anon_sym_COMMA, - ACTIONS(5806), 1, + STATE(2932), 1, + aux_sym_object_type_repeat1, + ACTIONS(3205), 2, anon_sym_RBRACE, - STATE(3587), 1, - sym__import_export_specifier, - ACTIONS(5802), 2, - anon_sym_type, - anon_sym_typeof, - [115610] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5808), 6, + anon_sym_PIPE_RBRACE, + ACTIONS(5784), 3, sym__automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [115622] = 4, + [115524] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5774), 1, - anon_sym_LBRACE, - STATE(2140), 1, - sym_statement_block, - ACTIONS(5672), 4, + STATE(2932), 1, + aux_sym_object_type_repeat1, + ACTIONS(3193), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5792), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [115638] = 4, + [115540] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5774), 1, + ACTIONS(5760), 1, anon_sym_LBRACE, - STATE(2162), 1, + STATE(2147), 1, sym_statement_block, - ACTIONS(5649), 4, + ACTIONS(5610), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [115654] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(2842), 1, - aux_sym_object_type_repeat1, - ACTIONS(5813), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5810), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [115670] = 2, + [115556] = 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(2440), 1, + anon_sym_LT, + ACTIONS(2640), 1, + anon_sym_LPAREN, + ACTIONS(5794), 1, + anon_sym_QMARK, + STATE(2591), 1, + sym_formal_parameters, + STATE(2983), 1, + sym__call_signature, + STATE(3743), 1, + sym_type_parameters, + [115578] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, + ACTIONS(5259), 1, anon_sym_COLON, - ACTIONS(5815), 1, + ACTIONS(5776), 1, anon_sym_DASH_QMARK_COLON, - ACTIONS(5817), 1, + ACTIONS(5778), 1, anon_sym_QMARK_COLON, - STATE(3093), 3, + STATE(2990), 3, sym_omitting_type_annotation, sym_opting_type_annotation, sym_type_annotation, - [115700] = 5, + [115596] = 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(3003), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [115718] = 6, + STATE(2932), 1, + aux_sym_object_type_repeat1, + ACTIONS(3199), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5796), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [115612] = 4, 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, + 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, - anon_sym_RPAREN, - [115738] = 2, + anon_sym_SEMI, + [115628] = 5, + ACTIONS(3), 1, + sym_comment, + 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(5710), 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, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, + [115662] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(2830), 1, + aux_sym_object_type_repeat1, + ACTIONS(3209), 2, + anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - [115750] = 7, + ACTIONS(5806), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [115678] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - ACTIONS(5821), 1, + ACTIONS(5808), 1, anon_sym_QMARK, - STATE(2593), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(3386), 1, + STATE(3693), 1, sym__call_signature, - STATE(3652), 1, + STATE(3737), 1, sym_type_parameters, - [115772] = 7, - 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, + [115700] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5235), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5829), 1, + ACTIONS(5810), 1, anon_sym_QMARK, - STATE(2672), 1, + STATE(2682), 1, sym_formal_parameters, - STATE(2861), 1, + STATE(2937), 1, sym__call_signature, - STATE(3798), 1, + STATE(3655), 1, sym_type_parameters, - [115816] = 4, + [115722] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5774), 1, + ACTIONS(5760), 1, anon_sym_LBRACE, - STATE(2136), 1, + STATE(2155), 1, sym_statement_block, - ACTIONS(5718), 4, + ACTIONS(5610), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [115832] = 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, - [115844] = 7, + [115738] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - ACTIONS(5831), 1, + ACTIONS(5812), 1, anon_sym_QMARK, - STATE(2593), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(3166), 1, + STATE(3708), 1, sym__call_signature, - STATE(3652), 1, + STATE(3737), 1, sym_type_parameters, - [115866] = 4, + [115760] = 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(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_SEMI, - [115882] = 7, - 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, + [115776] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, + ACTIONS(5259), 1, anon_sym_COLON, - ACTIONS(5815), 1, + ACTIONS(5776), 1, anon_sym_DASH_QMARK_COLON, - ACTIONS(5817), 1, + ACTIONS(5778), 1, anon_sym_QMARK_COLON, - STATE(3175), 3, + STATE(3168), 3, sym_omitting_type_annotation, sym_opting_type_annotation, sym_type_annotation, - [115922] = 2, + [115794] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1938), 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, - [115934] = 4, + ACTIONS(5814), 1, + anon_sym_COMMA, + ACTIONS(5816), 1, + anon_sym_GT, + STATE(3471), 1, + aux_sym_implements_clause_repeat1, + [115816] = 4, ACTIONS(3), 1, sym_comment, - STATE(2842), 1, + STATE(2853), 1, aux_sym_object_type_repeat1, - ACTIONS(3201), 2, + ACTIONS(5820), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5835), 3, + ACTIONS(5818), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [115950] = 4, + [115832] = 4, ACTIONS(3), 1, sym_comment, - STATE(2818), 1, + STATE(2841), 1, aux_sym_object_type_repeat1, - ACTIONS(5839), 2, + ACTIONS(5824), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5837), 3, + ACTIONS(5822), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [115966] = 4, + [115848] = 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(3203), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5826), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [115982] = 4, + [115864] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5774), 1, - anon_sym_LBRACE, - STATE(2163), 1, - sym_statement_block, - ACTIONS(5626), 4, + STATE(2932), 1, + aux_sym_object_type_repeat1, + ACTIONS(3203), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5826), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [115998] = 7, + [115880] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5618), 1, - anon_sym_LPAREN, - ACTIONS(5841), 1, - anon_sym_QMARK, - STATE(2972), 1, - sym_formal_parameters, - STATE(3761), 1, - sym_type_parameters, - STATE(3820), 1, - sym__call_signature, - [116020] = 2, + 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, - ACTIONS(5722), 6, + STATE(2932), 1, + aux_sym_object_type_repeat1, + ACTIONS(3207), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5832), 3, sym__automatic_semicolon, - sym__function_signature_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, - anon_sym_COLON, - [116032] = 4, + [115934] = 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(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, - [116048] = 7, + [115950] = 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, + ACTIONS(5774), 1, + anon_sym_import, + ACTIONS(5834), 1, + sym_identifier, + STATE(1202), 1, + sym__type_query_member_expression, + STATE(1205), 1, + sym__type_query_subscript_expression, + STATE(1211), 1, + sym__type_query_call_expression, + STATE(3677), 1, + sym_import, + [115972] = 5, + ACTIONS(3), 1, + sym_comment, + 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(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(5847), 1, + ACTIONS(5840), 1, anon_sym_QMARK, - STATE(2972), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3651), 1, + STATE(3211), 1, sym__call_signature, - STATE(3761), 1, + STATE(3743), 1, sym_type_parameters, - [116092] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(2842), 1, - aux_sym_object_type_repeat1, - ACTIONS(3225), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5843), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [116108] = 7, + [116012] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(5849), 1, - sym_identifier, - STATE(2972), 1, + ACTIONS(5842), 1, + anon_sym_QMARK, + STATE(2591), 1, sym_formal_parameters, - STATE(3754), 1, + STATE(3172), 1, sym__call_signature, - STATE(3761), 1, + STATE(3743), 1, sym_type_parameters, - [116130] = 4, + [116034] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5774), 1, + ACTIONS(5844), 1, + anon_sym_COLON, + ACTIONS(5504), 2, anon_sym_LBRACE, - STATE(2164), 1, - sym_statement_block, - ACTIONS(5728), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [116146] = 4, + anon_sym_EQ_GT, + STATE(3615), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [116050] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5774), 1, - anon_sym_LBRACE, - STATE(2152), 1, - sym_statement_block, - ACTIONS(5714), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [116162] = 3, + 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(5851), 1, - anon_sym_AMP, - ACTIONS(3542), 5, + ACTIONS(1362), 6, anon_sym_as, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [116176] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(2955), 1, - aux_sym_object_type_repeat1, - ACTIONS(5855), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5853), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [116192] = 7, + [116084] = 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(5857), 1, + ACTIONS(2634), 1, anon_sym_LBRACE, - ACTIONS(5859), 1, - anon_sym_COMMA, - STATE(3370), 1, - aux_sym_implements_clause_repeat1, - [116214] = 7, + 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(2602), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - ACTIONS(5861), 1, + ACTIONS(5854), 1, anon_sym_QMARK, - STATE(2593), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(3118), 1, + STATE(3694), 1, sym__call_signature, - STATE(3652), 1, + STATE(3737), 1, sym_type_parameters, - [116236] = 4, + [116124] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5774), 1, - anon_sym_LBRACE, - STATE(2139), 1, - sym_statement_block, - ACTIONS(5626), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [116252] = 7, + 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(5299), 1, + ACTIONS(1934), 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(5863), 1, - anon_sym_COMMA, - ACTIONS(5865), 1, - anon_sym_GT, - STATE(3399), 1, - aux_sym_implements_clause_repeat1, - [116274] = 3, + [116172] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4967), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3163), 4, - anon_sym_LPAREN, + ACTIONS(5259), 1, anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - [116288] = 5, + 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(5851), 1, - anon_sym_AMP, - ACTIONS(5867), 1, - anon_sym_PIPE, - ACTIONS(5869), 1, - anon_sym_extends, - ACTIONS(3580), 3, + ACTIONS(1942), 6, anon_sym_as, anon_sym_LBRACK, anon_sym_RBRACK, - [116306] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5774), 1, - anon_sym_LBRACE, - STATE(2158), 1, - sym_statement_block, - ACTIONS(5706), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [116322] = 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(5871), 1, - anon_sym_COMMA, - ACTIONS(5873), 1, - anon_sym_GT, - STATE(3413), 1, - aux_sym_implements_clause_repeat1, - [116344] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5407), 1, - anon_sym_is, - ACTIONS(5710), 5, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [116358] = 4, + [116202] = 4, ACTIONS(3), 1, sym_comment, - STATE(2854), 1, + STATE(2956), 1, aux_sym_object_type_repeat1, - ACTIONS(5877), 2, + ACTIONS(5866), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5875), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [116374] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5774), 1, - anon_sym_LBRACE, - STATE(2138), 1, - sym_statement_block, - ACTIONS(5670), 4, + ACTIONS(5864), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [116390] = 5, + [116218] = 2, 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, + ACTIONS(1930), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [116230] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5774), 1, + ACTIONS(5760), 1, anon_sym_LBRACE, - STATE(2156), 1, + STATE(2169), 1, sym_statement_block, - ACTIONS(5606), 4, + ACTIONS(5620), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [116424] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(2929), 1, - aux_sym_object_type_repeat1, - ACTIONS(5887), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5885), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [116440] = 4, + [116246] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5774), 1, + ACTIONS(5760), 1, anon_sym_LBRACE, - STATE(2159), 1, + STATE(2170), 1, sym_statement_block, - ACTIONS(5634), 4, + ACTIONS(5622), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [116456] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5618), 1, - anon_sym_LPAREN, - ACTIONS(5889), 1, - sym_identifier, - STATE(2972), 1, - sym_formal_parameters, - STATE(3618), 1, - sym__call_signature, - STATE(3761), 1, - sym_type_parameters, - [116478] = 7, + [116262] = 5, 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(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(2602), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5893), 1, + ACTIONS(5870), 1, anon_sym_QMARK, - STATE(2593), 1, + STATE(2682), 1, sym_formal_parameters, - STATE(2795), 1, + STATE(2926), 1, sym__call_signature, - STATE(3652), 1, + STATE(3655), 1, sym_type_parameters, - [116522] = 7, + [116302] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(3163), 6, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(5895), 1, + anon_sym_LT, anon_sym_QMARK, - STATE(2593), 1, - sym_formal_parameters, - STATE(2730), 1, - sym__call_signature, - STATE(3652), 1, - sym_type_parameters, - [116544] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5851), 1, - anon_sym_AMP, - ACTIONS(5867), 1, - anon_sym_PIPE, - ACTIONS(3458), 4, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_extends, - [116560] = 7, + [116314] = 4, 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(5760), 1, + anon_sym_LBRACE, + STATE(2143), 1, + sym_statement_block, + ACTIONS(5648), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [116330] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5899), 1, + ACTIONS(5872), 1, anon_sym_QMARK, - STATE(2593), 1, + STATE(2682), 1, sym_formal_parameters, - STATE(2743), 1, + STATE(2845), 1, sym__call_signature, - STATE(3652), 1, + STATE(3655), 1, sym_type_parameters, - [116604] = 2, + [116352] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3163), 6, - anon_sym_EQ, - anon_sym_COMMA, + ACTIONS(5874), 1, + anon_sym_default, + ACTIONS(5877), 1, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - [116616] = 7, + 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(2440), 1, - anon_sym_LT, - ACTIONS(5618), 1, - anon_sym_LPAREN, - ACTIONS(5901), 1, - sym_identifier, - STATE(2972), 1, - sym_formal_parameters, - STATE(3754), 1, - sym__call_signature, - STATE(3761), 1, - sym_type_parameters, - [116638] = 7, + ACTIONS(5760), 1, + anon_sym_LBRACE, + STATE(2173), 1, + sym_statement_block, + ACTIONS(5620), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [116386] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(5748), 1, + ACTIONS(5666), 1, sym_identifier, - STATE(2704), 1, + STATE(591), 1, sym_nested_identifier, - STATE(2786), 1, + STATE(603), 1, sym_string, - STATE(2982), 1, + STATE(643), 1, sym__module, - [116660] = 4, + [116408] = 7, 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, + 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(5800), 1, + ACTIONS(5886), 1, sym_identifier, - ACTIONS(5903), 1, + ACTIONS(5890), 1, anon_sym_COMMA, - ACTIONS(5905), 1, + ACTIONS(5892), 1, anon_sym_RBRACE, - STATE(3468), 1, + STATE(3556), 1, sym__import_export_specifier, - ACTIONS(5802), 2, + ACTIONS(5888), 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, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5618), 1, - anon_sym_LPAREN, - ACTIONS(5909), 1, - anon_sym_QMARK, - STATE(2972), 1, - sym_formal_parameters, - STATE(3701), 1, - sym__call_signature, - STATE(3761), 1, - sym_type_parameters, - [116736] = 7, + [116450] = 5, 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(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(5774), 1, - anon_sym_LBRACE, - STATE(2137), 1, - sym_statement_block, - ACTIONS(5720), 4, + ACTIONS(5711), 6, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - [116774] = 7, + anon_sym_COLON, + [116480] = 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(5911), 1, + ACTIONS(2238), 6, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5913), 1, - anon_sym_GT, - STATE(3503), 1, - aux_sym_implements_clause_repeat1, - [116796] = 7, + anon_sym_RBRACE, + anon_sym_from, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [116492] = 4, 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, + STATE(2932), 1, + aux_sym_object_type_repeat1, + ACTIONS(3225), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5894), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [116508] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - ACTIONS(5917), 1, - sym_identifier, - STATE(2972), 1, + ACTIONS(5896), 1, + anon_sym_QMARK, + STATE(2862), 1, sym_formal_parameters, - STATE(3710), 1, + STATE(3674), 1, sym__call_signature, - STATE(3761), 1, + STATE(3737), 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, + [116530] = 4, 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, + 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, + [116546] = 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, + 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_COMMA, anon_sym_SEMI, - [116896] = 2, + [116562] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5736), 6, + STATE(2839), 1, + aux_sym_object_type_repeat1, + ACTIONS(3193), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5792), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_COLON, - [116908] = 5, + [116578] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5851), 1, + ACTIONS(5245), 1, anon_sym_AMP, - ACTIONS(5867), 1, + ACTIONS(5247), 1, anon_sym_PIPE, - ACTIONS(5869), 1, + ACTIONS(5249), 1, anon_sym_extends, - ACTIONS(3600), 3, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_RBRACK, - [116926] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2602), 1, - anon_sym_LPAREN, - ACTIONS(5925), 1, - anon_sym_QMARK, - STATE(2593), 1, - sym_formal_parameters, - STATE(3573), 1, - sym__call_signature, - STATE(3652), 1, - sym_type_parameters, - [116948] = 7, + ACTIONS(5898), 1, + anon_sym_LBRACE, + ACTIONS(5900), 1, + anon_sym_COMMA, + STATE(3560), 1, + aux_sym_implements_clause_repeat1, + [116600] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - ACTIONS(5927), 1, + ACTIONS(5902), 1, anon_sym_QMARK, - STATE(2593), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(3237), 1, + STATE(3643), 1, sym__call_signature, - STATE(3652), 1, + STATE(3737), 1, sym_type_parameters, - [116970] = 5, + [116622] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5932), 1, - anon_sym_BQUOTE, - ACTIONS(5934), 1, + ACTIONS(5790), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5929), 2, + ACTIONS(5904), 1, + anon_sym_BQUOTE, + ACTIONS(5568), 2, sym__template_chars, sym_escape_sequence, - STATE(2914), 2, + STATE(2832), 2, sym_template_substitution, aux_sym_template_string_repeat1, - [116988] = 4, + [116640] = 6, 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, - sym__automatic_semicolon, + ACTIONS(5492), 1, + anon_sym_LT, + ACTIONS(5682), 1, + anon_sym_DOT, + ACTIONS(5906), 1, + anon_sym_LBRACE, + STATE(3469), 1, + sym_type_arguments, + ACTIONS(5908), 2, anon_sym_COMMA, - anon_sym_SEMI, - [117004] = 7, + anon_sym_LBRACE_PIPE, + [116660] = 2, + 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, + [116672] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - ACTIONS(5939), 1, + ACTIONS(5910), 1, sym_identifier, - STATE(2972), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(3618), 1, - sym__call_signature, - STATE(3761), 1, + STATE(3737), 1, sym_type_parameters, - [117026] = 7, + STATE(3823), 1, + sym__call_signature, + [116694] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5941), 1, + ACTIONS(5912), 1, anon_sym_QMARK, - STATE(2593), 1, + STATE(2682), 1, sym_formal_parameters, - STATE(2724), 1, + STATE(2875), 1, sym__call_signature, - STATE(3652), 1, + STATE(3655), 1, sym_type_parameters, - [117048] = 7, + [116716] = 4, 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, - sym_formal_parameters, - STATE(3754), 1, - sym__call_signature, - STATE(3761), 1, - sym_type_parameters, - [117070] = 5, + STATE(2932), 1, + aux_sym_object_type_repeat1, + ACTIONS(3215), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5914), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [116732] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, + ACTIONS(5259), 1, anon_sym_COLON, - ACTIONS(5815), 1, + ACTIONS(5776), 1, anon_sym_DASH_QMARK_COLON, - ACTIONS(5817), 1, + ACTIONS(5778), 1, anon_sym_QMARK_COLON, - STATE(3227), 3, + STATE(3076), 3, sym_omitting_type_annotation, sym_opting_type_annotation, sym_type_annotation, - [117088] = 5, + [116750] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5851), 1, - anon_sym_AMP, - ACTIONS(5867), 1, - anon_sym_PIPE, - ACTIONS(5869), 1, - anon_sym_extends, - ACTIONS(3660), 3, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_RBRACK, - [117106] = 4, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2640), 1, + anon_sym_LPAREN, + ACTIONS(5916), 1, + anon_sym_QMARK, + STATE(2591), 1, + sym_formal_parameters, + STATE(3468), 1, + sym__call_signature, + STATE(3743), 1, + sym_type_parameters, + [116772] = 4, ACTIONS(3), 1, sym_comment, - STATE(2962), 1, + STATE(2889), 1, aux_sym_object_type_repeat1, - ACTIONS(3203), 2, + ACTIONS(3215), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5945), 3, + ACTIONS(5914), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [117122] = 7, - 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, + [116788] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, + ACTIONS(5259), 1, anon_sym_COLON, - ACTIONS(5815), 1, + ACTIONS(5776), 1, anon_sym_DASH_QMARK_COLON, - ACTIONS(5817), 1, + ACTIONS(5778), 1, anon_sym_QMARK_COLON, - STATE(3219), 3, + STATE(3068), 3, sym_omitting_type_annotation, sym_opting_type_annotation, sym_type_annotation, - [117162] = 5, + [116806] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, + ACTIONS(5844), 1, anon_sym_COLON, - ACTIONS(5815), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(5817), 1, - anon_sym_QMARK_COLON, - STATE(3215), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, + ACTIONS(5488), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + STATE(3656), 3, sym_type_annotation, - [117180] = 2, + sym_asserts, + sym_type_predicate_annotation, + [116822] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2640), 1, + anon_sym_LPAREN, + ACTIONS(5918), 1, + anon_sym_QMARK, + STATE(2591), 1, + sym_formal_parameters, + STATE(3109), 1, + sym__call_signature, + STATE(3743), 1, + sym_type_parameters, + [116844] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5949), 6, + ACTIONS(5656), 6, sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [117192] = 2, + [116856] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5920), 1, + anon_sym_AMP, + ACTIONS(3445), 5, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_extends, + [116870] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5920), 1, + anon_sym_AMP, + ACTIONS(5922), 1, + anon_sym_PIPE, + ACTIONS(5924), 1, + anon_sym_extends, + ACTIONS(3660), 3, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + [116888] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5640), 1, + anon_sym_LPAREN, + ACTIONS(5926), 1, + sym_identifier, + STATE(2862), 1, + sym_formal_parameters, + STATE(3684), 1, + sym__call_signature, + STATE(3737), 1, + sym_type_parameters, + [116910] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5624), 6, + 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_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_COLON, - [117204] = 4, + [116926] = 7, 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, + 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(5690), 6, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - [117220] = 4, + anon_sym_COLON, + [116960] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5774), 1, - anon_sym_LBRACE, - STATE(2144), 1, - sym_statement_block, - ACTIONS(5706), 4, + ACTIONS(2082), 6, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_from, anon_sym_SEMI, - [117236] = 4, + anon_sym_PIPE_RBRACE, + [116972] = 4, ACTIONS(3), 1, sym_comment, - STATE(2842), 1, + STATE(2901), 1, aux_sym_object_type_repeat1, - ACTIONS(3203), 2, + ACTIONS(5932), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5945), 3, + ACTIONS(5930), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [117252] = 2, + [116988] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5951), 6, + ACTIONS(2082), 6, sym__automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_from, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [117264] = 7, + [117000] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(5953), 1, + ACTIONS(5934), 1, anon_sym_QMARK, - STATE(2593), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3189), 1, + STATE(3055), 1, sym__call_signature, - STATE(3652), 1, + STATE(3743), 1, sym_type_parameters, - [117286] = 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, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [117302] = 7, + [117022] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(5738), 1, + ACTIONS(5748), 1, sym_identifier, - STATE(591), 1, + STATE(2707), 1, sym_nested_identifier, - STATE(603), 1, + STATE(2782), 1, sym_string, - STATE(740), 1, + STATE(3089), 1, sym__module, - [117324] = 4, + [117044] = 6, 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, - sym__automatic_semicolon, + ACTIONS(5886), 1, + sym_identifier, + ACTIONS(5936), 1, anon_sym_COMMA, - anon_sym_SEMI, - [117340] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5235), 1, - anon_sym_LPAREN, - ACTIONS(5957), 1, - anon_sym_QMARK, - STATE(2672), 1, - sym_formal_parameters, - STATE(2851), 1, - sym__call_signature, - STATE(3798), 1, - sym_type_parameters, - [117362] = 5, + ACTIONS(5938), 1, + anon_sym_RBRACE, + STATE(3492), 1, + sym__import_export_specifier, + ACTIONS(5888), 2, + anon_sym_type, + anon_sym_typeof, + [117064] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, + ACTIONS(5245), 1, anon_sym_AMP, - ACTIONS(5303), 1, + ACTIONS(5247), 1, anon_sym_PIPE, - ACTIONS(5317), 1, + ACTIONS(5249), 1, anon_sym_extends, - ACTIONS(5959), 3, - anon_sym_EQ, + ACTIONS(5940), 1, anon_sym_COMMA, + ACTIONS(5942), 1, anon_sym_GT, - [117380] = 7, + STATE(3590), 1, + aux_sym_implements_clause_repeat1, + [117086] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2602), 1, - anon_sym_LPAREN, - ACTIONS(5961), 1, - anon_sym_QMARK, - STATE(2593), 1, - sym_formal_parameters, - STATE(3112), 1, - sym__call_signature, - STATE(3652), 1, - sym_type_parameters, - [117402] = 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(5618), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - ACTIONS(5963), 1, + ACTIONS(5944), 1, sym_identifier, - STATE(2972), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(3754), 1, - sym__call_signature, - STATE(3761), 1, + STATE(3737), 1, sym_type_parameters, - [117424] = 5, + STATE(3764), 1, + sym__call_signature, + [117124] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2596), 1, - anon_sym_LBRACE, - ACTIONS(5965), 1, + ACTIONS(5774), 1, + anon_sym_import, + ACTIONS(5946), 1, sym_identifier, - ACTIONS(5967), 1, - anon_sym_LBRACK, - STATE(3574), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - [117442] = 4, + 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, - STATE(2842), 1, - aux_sym_object_type_repeat1, - ACTIONS(3179), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5969), 3, + 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(5760), 1, + anon_sym_LBRACE, + STATE(2166), 1, + sym_statement_block, + ACTIONS(5626), 4, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [117458] = 5, + [117184] = 7, + ACTIONS(3), 1, + sym_comment, + 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(5299), 1, + ACTIONS(5245), 1, anon_sym_AMP, - ACTIONS(5303), 1, + ACTIONS(5247), 1, anon_sym_PIPE, - ACTIONS(5317), 1, + ACTIONS(5249), 1, anon_sym_extends, - ACTIONS(5971), 3, - anon_sym_LBRACE, + ACTIONS(5948), 3, + anon_sym_EQ, anon_sym_COMMA, anon_sym_GT, - [117476] = 5, + [117224] = 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(3080), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [117494] = 5, + 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(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(1938), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [117254] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, + ACTIONS(5259), 1, anon_sym_COLON, - ACTIONS(5815), 1, + ACTIONS(5776), 1, anon_sym_DASH_QMARK_COLON, - ACTIONS(5817), 1, + ACTIONS(5778), 1, anon_sym_QMARK_COLON, - STATE(3095), 3, + STATE(3102), 3, sym_omitting_type_annotation, sym_opting_type_annotation, sym_type_annotation, - [117530] = 6, + [117272] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5800), 1, - sym_identifier, - ACTIONS(5973), 1, - anon_sym_COMMA, - ACTIONS(5975), 1, + STATE(2932), 1, + aux_sym_object_type_repeat1, + ACTIONS(5955), 2, anon_sym_RBRACE, - STATE(3552), 1, - sym__import_export_specifier, - ACTIONS(5802), 2, - anon_sym_type, - anon_sym_typeof, - [117550] = 7, + anon_sym_PIPE_RBRACE, + ACTIONS(5952), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [117288] = 6, + ACTIONS(3), 1, + sym_comment, + 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_RBRACK, + [117308] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5977), 1, + ACTIONS(5961), 1, anon_sym_QMARK, - STATE(2972), 1, + STATE(2682), 1, sym_formal_parameters, - STATE(3739), 1, + STATE(2968), 1, sym__call_signature, - STATE(3761), 1, + STATE(3655), 1, sym_type_parameters, - [117572] = 4, + [117330] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5774), 1, + ACTIONS(5760), 1, anon_sym_LBRACE, - STATE(2169), 1, + STATE(2161), 1, sym_statement_block, - ACTIONS(5700), 4, + ACTIONS(5624), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [117588] = 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, + [117346] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5496), 1, + ACTIONS(5492), 1, anon_sym_LT, - ACTIONS(5641), 1, + ACTIONS(5680), 1, anon_sym_COMMA, - ACTIONS(5981), 1, + ACTIONS(5963), 1, anon_sym_LBRACE, - ACTIONS(5983), 1, + ACTIONS(5965), 1, anon_sym_LBRACE_PIPE, - STATE(3275), 1, + STATE(3304), 1, aux_sym_extends_type_clause_repeat1, - STATE(3527), 1, + STATE(3436), 1, sym_type_arguments, - [117628] = 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(743), 1, - sym__module, - [117650] = 4, + [117368] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5774), 1, + ACTIONS(5760), 1, anon_sym_LBRACE, - STATE(2170), 1, + STATE(2141), 1, sym_statement_block, - ACTIONS(5702), 4, + ACTIONS(5618), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [117666] = 4, + [117384] = 2, ACTIONS(3), 1, sym_comment, - STATE(2932), 1, - aux_sym_object_type_repeat1, - ACTIONS(5987), 2, + ACTIONS(2318), 6, + sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_from, + anon_sym_SEMI, anon_sym_PIPE_RBRACE, - ACTIONS(5985), 3, + [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_SEMI, - [117682] = 4, + anon_sym_COLON, + [117408] = 7, ACTIONS(3), 1, sym_comment, - STATE(2940), 1, - aux_sym_object_type_repeat1, - ACTIONS(3195), 2, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5640), 1, + anon_sym_LPAREN, + ACTIONS(5967), 1, + anon_sym_QMARK, + STATE(2862), 1, + sym_formal_parameters, + STATE(3731), 1, + sym__call_signature, + STATE(3737), 1, + sym_type_parameters, + [117430] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5969), 6, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_PIPE_RBRACE, - ACTIONS(5989), 3, + [117442] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5429), 1, + anon_sym_is, + ACTIONS(5656), 5, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - [117698] = 7, + [117456] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - ACTIONS(5991), 1, + ACTIONS(5971), 1, + sym_identifier, + STATE(2862), 1, + sym_formal_parameters, + STATE(3613), 1, + sym__call_signature, + STATE(3737), 1, + sym_type_parameters, + [117478] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2640), 1, + anon_sym_LPAREN, + ACTIONS(5973), 1, anon_sym_QMARK, - STATE(2972), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3654), 1, + STATE(2732), 1, sym__call_signature, - STATE(3761), 1, + STATE(3743), 1, sym_type_parameters, - [117720] = 4, + [117500] = 7, ACTIONS(3), 1, sym_comment, - STATE(2842), 1, - aux_sym_object_type_repeat1, - ACTIONS(3195), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5989), 3, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2640), 1, + anon_sym_LPAREN, + ACTIONS(5975), 1, + anon_sym_QMARK, + STATE(2591), 1, + sym_formal_parameters, + STATE(2728), 1, + sym__call_signature, + STATE(3743), 1, + sym_type_parameters, + [117522] = 4, + ACTIONS(3), 1, + sym_comment, + 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(2440), 1, + anon_sym_LT, + ACTIONS(2640), 1, + anon_sym_LPAREN, + ACTIONS(5977), 1, + anon_sym_QMARK, + 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(5650), 6, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - [117736] = 7, + anon_sym_COLON, + [117572] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5235), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(5993), 1, + ACTIONS(5979), 1, anon_sym_QMARK, - STATE(2672), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(2887), 1, + STATE(2719), 1, sym__call_signature, - STATE(3798), 1, + STATE(3743), 1, sym_type_parameters, - [117758] = 7, + [117594] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, + ACTIONS(2996), 1, + anon_sym_COLON, + ACTIONS(5717), 1, + anon_sym_EQ, + STATE(3300), 1, + sym_type_annotation, + STATE(3757), 1, + sym__initializer, + ACTIONS(5981), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [117614] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5245), 1, anon_sym_AMP, - ACTIONS(5303), 1, + ACTIONS(5247), 1, anon_sym_PIPE, - ACTIONS(5317), 1, + ACTIONS(5249), 1, anon_sym_extends, - ACTIONS(5995), 1, + ACTIONS(5983), 3, + anon_sym_LBRACE, anon_sym_COMMA, - ACTIONS(5997), 1, anon_sym_GT, - STATE(3467), 1, - aux_sym_implements_clause_repeat1, - [117780] = 4, + [117632] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5774), 1, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5640), 1, + anon_sym_LPAREN, + ACTIONS(5985), 1, + sym_identifier, + STATE(2862), 1, + sym_formal_parameters, + STATE(3613), 1, + sym__call_signature, + STATE(3737), 1, + sym_type_parameters, + [117654] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5760), 1, anon_sym_LBRACE, - STATE(2166), 1, + STATE(2158), 1, sym_statement_block, - ACTIONS(5700), 4, + ACTIONS(5670), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [117796] = 6, + [117670] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5496), 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, + 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_LBRACE_PIPE, - [117816] = 5, - 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, + anon_sym_SEMI, + [117686] = 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(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(2842), 1, + STATE(2932), 1, aux_sym_object_type_repeat1, - ACTIONS(3207), 2, + ACTIONS(3211), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(6005), 3, + ACTIONS(5987), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [117862] = 2, + [117720] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2318), 6, + ACTIONS(5760), 1, + anon_sym_LBRACE, + STATE(2165), 1, + sym_statement_block, + ACTIONS(5628), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [117736] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2422), 6, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_from, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [117874] = 5, + [117748] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2596), 1, - anon_sym_LBRACE, - ACTIONS(5967), 1, - anon_sym_LBRACK, - ACTIONS(6007), 1, + ACTIONS(5774), 1, + anon_sym_import, + ACTIONS(5991), 1, sym_identifier, - STATE(3614), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - [117892] = 6, + 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(5299), 1, + ACTIONS(5920), 1, anon_sym_AMP, - ACTIONS(5303), 1, + ACTIONS(5922), 1, anon_sym_PIPE, - ACTIONS(5317), 1, + ACTIONS(5924), 1, anon_sym_extends, - ACTIONS(6011), 1, - anon_sym_QMARK, - ACTIONS(6009), 2, - anon_sym_COMMA, + ACTIONS(3549), 3, + anon_sym_as, + anon_sym_LBRACK, anon_sym_RBRACK, - [117912] = 7, + [117788] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(6013), 1, + ACTIONS(5993), 1, anon_sym_QMARK, - STATE(2972), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3650), 1, + STATE(2715), 1, sym__call_signature, - STATE(3761), 1, + STATE(3743), 1, sym_type_parameters, - [117934] = 4, + [117810] = 5, + ACTIONS(3), 1, + sym_comment, + 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(5774), 1, - anon_sym_LBRACE, - STATE(2154), 1, - sym_statement_block, - ACTIONS(5702), 4, + anon_sym_import, + ACTIONS(5995), 1, + sym_identifier, + 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, + ACTIONS(2402), 6, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_from, anon_sym_SEMI, - [117950] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(5827), 1, - anon_sym_abstract, - ACTIONS(6015), 1, - anon_sym_export, - ACTIONS(6017), 1, - anon_sym_class, - STATE(1107), 1, - aux_sym_export_statement_repeat1, - STATE(1140), 1, - sym_decorator, - [117972] = 4, + anon_sym_PIPE_RBRACE, + [117862] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6019), 1, - anon_sym_COLON, - ACTIONS(5504), 2, + ACTIONS(5997), 6, + sym__automatic_semicolon, anon_sym_LBRACE, - anon_sym_EQ_GT, - STATE(3670), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [117988] = 7, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [117874] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - ACTIONS(6021), 1, + ACTIONS(5999), 1, sym_identifier, - STATE(2972), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(3618), 1, + STATE(3613), 1, sym__call_signature, - STATE(3761), 1, + STATE(3737), 1, sym_type_parameters, - [118010] = 2, + [117896] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2318), 6, + STATE(2932), 1, + aux_sym_object_type_repeat1, + ACTIONS(3213), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(6001), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_from, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [118022] = 4, + [117912] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6019), 1, - anon_sym_COLON, - ACTIONS(5514), 2, + ACTIONS(5760), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, - STATE(3613), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [118038] = 2, + STATE(2164), 1, + sym_statement_block, + ACTIONS(5630), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [117928] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1362), 6, - anon_sym_as, + ACTIONS(2634), 1, + anon_sym_LBRACE, + ACTIONS(5838), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [118050] = 7, + 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(2602), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(6023), 1, + ACTIONS(6005), 1, anon_sym_QMARK, - STATE(2593), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(2793), 1, + STATE(3210), 1, sym__call_signature, - STATE(3652), 1, + STATE(3743), 1, sym_type_parameters, - [118072] = 2, + [117968] = 6, 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, + ACTIONS(5886), 1, + sym_identifier, + ACTIONS(6007), 1, + anon_sym_COMMA, + ACTIONS(6009), 1, + anon_sym_RBRACE, + STATE(3449), 1, + sym__import_export_specifier, + ACTIONS(5888), 2, + anon_sym_type, + anon_sym_typeof, + [117988] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5774), 1, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(6011), 1, + 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(5760), 1, anon_sym_LBRACE, - STATE(2171), 1, + STATE(2140), 1, sym_statement_block, - ACTIONS(5716), 4, + ACTIONS(5616), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [118100] = 5, + [118026] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5851), 1, + ACTIONS(5245), 1, anon_sym_AMP, - ACTIONS(5867), 1, + ACTIONS(5247), 1, anon_sym_PIPE, - ACTIONS(5869), 1, + ACTIONS(5249), 1, anon_sym_extends, - ACTIONS(3466), 3, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_RBRACK, - [118118] = 3, + ACTIONS(6013), 1, + anon_sym_COMMA, + 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(2640), 1, + anon_sym_LPAREN, + ACTIONS(6017), 1, + anon_sym_QMARK, + STATE(2591), 1, + sym_formal_parameters, + STATE(3419), 1, + sym__call_signature, + STATE(3743), 1, + sym_type_parameters, + [118070] = 7, + ACTIONS(3), 1, + sym_comment, + 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(2834), 1, + aux_sym_object_type_repeat1, + ACTIONS(6023), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(6021), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [118108] = 7, + ACTIONS(3), 1, + sym_comment, + 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(5851), 1, + ACTIONS(5920), 1, anon_sym_AMP, - ACTIONS(3476), 5, + ACTIONS(5922), 1, + anon_sym_PIPE, + ACTIONS(5924), 1, + anon_sym_extends, + ACTIONS(3537), 3, anon_sym_as, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_PIPE, - anon_sym_extends, - [118132] = 2, + [118148] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1942), 6, + ACTIONS(5920), 1, + anon_sym_AMP, + ACTIONS(3555), 5, anon_sym_as, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [118144] = 5, + [118162] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5796), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6025), 1, + ACTIONS(6027), 1, anon_sym_BQUOTE, - ACTIONS(5792), 2, + ACTIONS(6029), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6031), 1, sym__template_chars, - sym_escape_sequence, - STATE(2914), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [118162] = 2, + STATE(3146), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [118179] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5706), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [118173] = 2, + 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(2346), 5, + ACTIONS(5610), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118184] = 2, + [118205] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2114), 5, + ACTIONS(5251), 1, + anon_sym_EQ, + STATE(3412), 1, + sym__initializer, + ACTIONS(6036), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [118195] = 2, + [118220] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2074), 5, + 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(3797), 1, + sym__call_signature, + [118239] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6038), 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, + [118250] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5235), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - STATE(2672), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(2985), 1, + STATE(3038), 1, sym__call_signature, - STATE(3798), 1, + STATE(3743), 1, sym_type_parameters, - [118244] = 4, + [118269] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6019), 1, - anon_sym_COLON, - ACTIONS(6033), 1, - anon_sym_EQ_GT, - STATE(3670), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [118259] = 6, + 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(3399), 1, + ACTIONS(3355), 1, anon_sym_LBRACE, - ACTIONS(6036), 1, + ACTIONS(6044), 1, anon_sym_SEMI, - ACTIONS(6038), 1, + ACTIONS(6046), 1, sym__automatic_semicolon, - ACTIONS(6040), 1, + ACTIONS(6048), 1, sym__function_signature_automatic_semicolon, - STATE(1821), 1, + STATE(1752), 1, sym_statement_block, - [118278] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6019), 1, - anon_sym_COLON, - ACTIONS(6042), 1, - anon_sym_EQ_GT, - STATE(3613), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [118293] = 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(3073), 1, - sym__call_signature, - STATE(3652), 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, + [118305] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5716), 5, + ACTIONS(6050), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118351] = 6, + [118316] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5628), 1, - anon_sym_EQ, - ACTIONS(6047), 1, + ACTIONS(6052), 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, + [118327] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5628), 1, - anon_sym_EQ, - ACTIONS(6051), 1, + ACTIONS(1452), 5, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6053), 1, anon_sym_RBRACE, - STATE(3403), 1, - aux_sym_enum_body_repeat1, - STATE(3804), 1, - sym__initializer, - [118389] = 6, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [118338] = 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(3660), 1, - sym__call_signature, - STATE(3761), 1, - sym_type_parameters, - [118408] = 4, + 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(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(91), 1, + anon_sym_AT, + ACTIONS(6058), 1, + anon_sym_class, + ACTIONS(6060), 1, + anon_sym_abstract, + STATE(1099), 1, + aux_sym_export_statement_repeat1, + STATE(1131), 1, + sym_decorator, + [118374] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5496), 1, - anon_sym_LT, - ACTIONS(6058), 1, - anon_sym_LBRACE, - STATE(3527), 1, - sym_type_arguments, - ACTIONS(6060), 2, + ACTIONS(2066), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [118440] = 2, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [118385] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4530), 5, + ACTIONS(5717), 1, anon_sym_EQ, + ACTIONS(6062), 1, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [118451] = 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(5714), 5, + ACTIONS(1452), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118462] = 5, + [118415] = 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(6062), 2, + ACTIONS(1366), 5, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [118479] = 2, + anon_sym_PIPE_RBRACE, + [118426] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2066), 5, + ACTIONS(5251), 1, + anon_sym_EQ, + STATE(3457), 1, + sym__initializer, + ACTIONS(6066), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [118490] = 2, + [118441] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6068), 5, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_extends, + anon_sym_implements, + [118452] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6066), 5, + ACTIONS(5251), 1, + anon_sym_EQ, + STATE(3430), 1, + sym__initializer, + ACTIONS(6070), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [118501] = 2, + [118467] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2266), 5, + ACTIONS(5612), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118512] = 4, + [118478] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6019), 1, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + STATE(2682), 1, + sym_formal_parameters, + STATE(2874), 1, + sym__call_signature, + STATE(3655), 1, + sym_type_parameters, + [118497] = 6, + ACTIONS(3), 1, + sym_comment, + 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(5844), 1, anon_sym_COLON, - ACTIONS(6068), 1, + ACTIONS(6074), 1, anon_sym_EQ_GT, - STATE(3670), 3, + STATE(3656), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [118527] = 5, + [118531] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5800), 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(6071), 1, + ACTIONS(6080), 1, anon_sym_RBRACE, - STATE(3683), 1, + STATE(3620), 1, sym__import_export_specifier, - ACTIONS(5802), 2, + ACTIONS(5888), 2, anon_sym_type, anon_sym_typeof, - [118544] = 2, + [118563] = 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(5257), 1, + anon_sym_LPAREN, + STATE(2682), 1, + sym_formal_parameters, + STATE(3184), 1, + sym__call_signature, + STATE(3655), 1, + sym_type_parameters, + [118582] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5594), 1, + ACTIONS(5596), 1, anon_sym_LBRACE, - ACTIONS(6073), 1, + ACTIONS(6082), 1, anon_sym_SEMI, - ACTIONS(6075), 1, + ACTIONS(6084), 1, sym__automatic_semicolon, - ACTIONS(6077), 1, + ACTIONS(6086), 1, sym__function_signature_automatic_semicolon, - STATE(3048), 1, + STATE(3049), 1, sym_statement_block, - [118574] = 3, + [118601] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4413), 1, + ACTIONS(4566), 1, sym__automatic_semicolon, ACTIONS(1402), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118587] = 2, + [118614] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2098), 5, + ACTIONS(6088), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118598] = 2, + [118625] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2102), 5, + ACTIONS(5251), 1, + anon_sym_EQ, + STATE(3406), 1, + sym__initializer, + ACTIONS(6090), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [118609] = 5, + [118640] = 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(6094), 1, anon_sym_PIPE, - ACTIONS(6079), 2, + ACTIONS(6092), 2, sym__automatic_semicolon, anon_sym_SEMI, - [118626] = 6, + [118657] = 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(3761), 1, - sym_type_parameters, - STATE(3812), 1, - sym__call_signature, - [118645] = 2, + ACTIONS(5642), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [118668] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6096), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [118679] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4530), 5, + ACTIONS(4437), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [118656] = 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, + [118690] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2110), 5, + ACTIONS(2250), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118686] = 5, + [118701] = 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(5955), 5, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [118703] = 6, - 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, + anon_sym_PIPE_RBRACE, + [118712] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2162), 5, + ACTIONS(5632), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118733] = 6, + [118723] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5594), 1, - anon_sym_LBRACE, - ACTIONS(6083), 1, - anon_sym_SEMI, - ACTIONS(6085), 1, + ACTIONS(2278), 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, + [118734] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - STATE(2972), 1, + STATE(2682), 1, sym_formal_parameters, - STATE(3653), 1, + STATE(2847), 1, sym__call_signature, - STATE(3761), 1, + STATE(3655), 1, sym_type_parameters, - [118771] = 2, + [118753] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5949), 5, + ACTIONS(5610), 5, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [118782] = 2, + anon_sym_PIPE_RBRACE, + [118764] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2126), 5, + ACTIONS(2290), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118793] = 2, + [118775] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6089), 5, - anon_sym_EQ, - anon_sym_LBRACE, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2640), 1, anon_sym_LPAREN, - anon_sym_extends, - anon_sym_implements, - [118804] = 5, - 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, + STATE(2591), 1, + sym_formal_parameters, + STATE(3402), 1, + sym__call_signature, + STATE(3743), 1, + sym_type_parameters, + [118794] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5229), 1, - anon_sym_EQ, - STATE(3458), 1, - sym__initializer, - ACTIONS(6093), 3, + ACTIONS(5648), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [118836] = 2, + anon_sym_PIPE_RBRACE, + [118805] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2134), 5, + ACTIONS(6098), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118847] = 2, + [118816] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1366), 5, + ACTIONS(2386), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118858] = 2, + [118827] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2350), 5, + ACTIONS(2390), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118869] = 5, + [118838] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5800), 1, - sym_identifier, - ACTIONS(6095), 1, - anon_sym_RBRACE, - STATE(3625), 1, - sym__import_export_specifier, - ACTIONS(5802), 2, - anon_sym_type, - anon_sym_typeof, - [118886] = 4, + ACTIONS(5251), 1, + anon_sym_EQ, + STATE(3440), 1, + sym__initializer, + ACTIONS(6100), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [118853] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6019), 1, + ACTIONS(4057), 5, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_in, + anon_sym_of, anon_sym_COLON, - ACTIONS(6097), 1, - anon_sym_EQ_GT, - STATE(3670), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [118901] = 6, + [118864] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - STATE(2972), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3629), 1, + STATE(3421), 1, sym__call_signature, - STATE(3761), 1, + STATE(3743), 1, sym_type_parameters, + [118883] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5844), 1, + anon_sym_COLON, + ACTIONS(6102), 1, + anon_sym_EQ_GT, + STATE(3656), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [118898] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1308), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [118909] = 2, + ACTIONS(3), 1, + sym_comment, + 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(5618), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - STATE(2972), 1, + STATE(2682), 1, sym_formal_parameters, - STATE(3634), 1, + STATE(3213), 1, sym__call_signature, - STATE(3761), 1, + STATE(3655), 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, + [118939] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - STATE(2593), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(2725), 1, + STATE(2717), 1, sym__call_signature, - STATE(3652), 1, + STATE(3743), 1, sym_type_parameters, - [118973] = 2, + [118958] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5672), 5, + ACTIONS(5251), 1, + anon_sym_EQ, + STATE(3385), 1, + sym__initializer, + ACTIONS(6105), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [118984] = 2, + [118973] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1432), 5, + ACTIONS(5616), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118995] = 6, + [118984] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - STATE(2593), 1, + STATE(2682), 1, sym_formal_parameters, - STATE(3229), 1, + STATE(3215), 1, sym__call_signature, - STATE(3652), 1, + STATE(3655), 1, sym_type_parameters, + [119003] = 2, + ACTIONS(3), 1, + sym_comment, + 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(5649), 5, + ACTIONS(2226), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -187617,7 +187624,7 @@ static const uint16_t ts_small_parse_table[] = { [119025] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1460), 5, + ACTIONS(2222), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -187626,1299 +187633,1533 @@ static const uint16_t ts_small_parse_table[] = { [119036] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1422), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [119047] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2174), 5, - sym__automatic_semicolon, + ACTIONS(4558), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [119058] = 5, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [119047] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6102), 1, - anon_sym_BQUOTE, - ACTIONS(6104), 1, + ACTIONS(6029), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6106), 1, + ACTIONS(6031), 1, sym__template_chars, - STATE(3232), 2, + ACTIONS(6107), 1, + anon_sym_BQUOTE, + STATE(3146), 2, sym_template_type, aux_sym_template_literal_type_repeat1, - [119075] = 2, + [119064] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5886), 1, + sym_identifier, + ACTIONS(6109), 1, + anon_sym_RBRACE, + STATE(3620), 1, + sym__import_export_specifier, + ACTIONS(5888), 2, + anon_sym_type, + anon_sym_typeof, + [119081] = 2, + ACTIONS(3), 1, + sym_comment, + 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(5672), 5, + ACTIONS(2202), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119086] = 2, + [119103] = 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(3645), 1, + sym__call_signature, + STATE(3737), 1, + sym_type_parameters, + [119122] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6108), 5, + ACTIONS(4564), 1, sym__automatic_semicolon, + ACTIONS(1312), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119097] = 2, + [119135] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2190), 5, + ACTIONS(4562), 1, sym__automatic_semicolon, + ACTIONS(1376), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119108] = 5, + [119148] = 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(6110), 2, + ACTIONS(2198), 5, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [119125] = 3, + anon_sym_PIPE_RBRACE, + [119159] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4425), 1, + ACTIONS(2194), 5, sym__automatic_semicolon, - ACTIONS(1312), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119138] = 3, + [119170] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4427), 1, + ACTIONS(5612), 5, sym__automatic_semicolon, - ACTIONS(1376), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119151] = 6, + [119181] = 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, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5640), 1, + anon_sym_LPAREN, + STATE(2862), 1, + sym_formal_parameters, + STATE(3725), 1, + sym__call_signature, + STATE(3737), 1, + sym_type_parameters, + [119200] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2190), 5, + ACTIONS(5630), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119181] = 2, + [119211] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5649), 5, + ACTIONS(5251), 1, + anon_sym_EQ, + STATE(3572), 1, + sym__initializer, + ACTIONS(6111), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [119192] = 6, + [119226] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - STATE(2972), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3715), 1, + STATE(3019), 1, sym__call_signature, - STATE(3761), 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, - [119211] = 2, + STATE(3787), 1, + sym__call_signature, + [119264] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2210), 5, + ACTIONS(2186), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119222] = 2, + [119275] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2218), 5, + ACTIONS(2174), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119233] = 6, + [119286] = 2, 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, + ACTIONS(2166), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [119297] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5235), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - STATE(2672), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(2869), 1, + STATE(3646), 1, sym__call_signature, - STATE(3798), 1, + STATE(3737), 1, sym_type_parameters, - [119271] = 2, + [119316] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6116), 5, + ACTIONS(2162), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119282] = 6, + [119327] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3399), 1, + ACTIONS(1288), 1, anon_sym_LBRACE, - ACTIONS(6027), 1, + ACTIONS(6044), 1, anon_sym_SEMI, - ACTIONS(6029), 1, + ACTIONS(6046), 1, sym__automatic_semicolon, - ACTIONS(6031), 1, + ACTIONS(6048), 1, sym__function_signature_automatic_semicolon, - STATE(1879), 1, + STATE(118), 1, sym_statement_block, - [119301] = 6, + [119346] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5628), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [119357] = 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(6113), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [119374] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - STATE(2972), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3751), 1, + STATE(2718), 1, sym__call_signature, - STATE(3761), 1, + STATE(3743), 1, sym_type_parameters, - [119320] = 6, + [119393] = 2, 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, + ACTIONS(6115), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [119404] = 5, 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(5454), 1, + anon_sym_AMP, + ACTIONS(5458), 1, + anon_sym_extends, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6117), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [119421] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2222), 5, + ACTIONS(6119), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119369] = 2, + [119432] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5670), 5, + 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, + anon_sym_extends, + anon_sym_implements, + [119454] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4554), 1, sym__automatic_semicolon, + ACTIONS(1442), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119380] = 2, + [119467] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2234), 5, + ACTIONS(5656), 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, - [119391] = 6, + [119478] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - STATE(2593), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(2782), 1, + STATE(2723), 1, sym__call_signature, - STATE(3652), 1, + STATE(3743), 1, sym_type_parameters, - [119410] = 6, + [119497] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6123), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [119508] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6125), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [119519] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5235), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - STATE(2672), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3107), 1, + STATE(2727), 1, sym__call_signature, - STATE(3798), 1, + STATE(3743), 1, sym_type_parameters, - [119429] = 5, + [119538] = 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(6094), 1, anon_sym_PIPE, - ACTIONS(6120), 2, + ACTIONS(6127), 2, sym__automatic_semicolon, anon_sym_SEMI, - [119446] = 2, + [119555] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2238), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [119457] = 6, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2640), 1, + anon_sym_LPAREN, + STATE(2591), 1, + sym_formal_parameters, + STATE(2731), 1, + sym__call_signature, + STATE(3743), 1, + sym_type_parameters, + [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(2602), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - STATE(2593), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3567), 1, + STATE(2733), 1, sym__call_signature, - STATE(3652), 1, + STATE(3743), 1, sym_type_parameters, - [119476] = 2, + [119612] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6122), 5, + ACTIONS(5596), 1, + anon_sym_LBRACE, + ACTIONS(6131), 1, + anon_sym_SEMI, + 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(3163), 1, + anon_sym_COLON, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4580), 1, anon_sym_COMMA, + ACTIONS(6137), 1, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [119487] = 3, + STATE(3507), 1, + aux_sym_object_pattern_repeat1, + [119650] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4429), 1, + ACTIONS(2130), 5, sym__automatic_semicolon, - ACTIONS(1442), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119500] = 2, + [119661] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5728), 5, + ACTIONS(2146), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119511] = 6, + [119672] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - STATE(2593), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(2773), 1, + STATE(3698), 1, sym__call_signature, - STATE(3652), 1, + STATE(3737), 1, sym_type_parameters, - [119530] = 2, + [119691] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2178), 5, + ACTIONS(2158), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119541] = 2, + [119702] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2186), 5, + ACTIONS(1350), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119552] = 6, + [119713] = 6, + ACTIONS(3), 1, + sym_comment, + 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(2602), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - STATE(2593), 1, + STATE(2682), 1, sym_formal_parameters, - STATE(2781), 1, + STATE(3182), 1, sym__call_signature, - STATE(3652), 1, + STATE(3655), 1, sym_type_parameters, - [119571] = 2, + [119751] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2194), 5, + ACTIONS(5251), 1, + anon_sym_EQ, + STATE(3429), 1, + sym__initializer, + ACTIONS(6139), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [119766] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2254), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119582] = 6, + [119777] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2282), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [119788] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - STATE(2593), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(2790), 1, + STATE(3605), 1, sym__call_signature, - STATE(3652), 1, + STATE(3737), 1, sym_type_parameters, - [119601] = 2, + [119807] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 5, + ACTIONS(5670), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119612] = 6, + [119818] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - STATE(2593), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(2804), 1, + STATE(3733), 1, sym__call_signature, - STATE(3652), 1, + STATE(3737), 1, sym_type_parameters, - [119631] = 4, + [119837] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5229), 1, - anon_sym_EQ, - STATE(3439), 1, - sym__initializer, - ACTIONS(6126), 3, + ACTIONS(2374), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [119646] = 2, + anon_sym_PIPE_RBRACE, + [119848] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2198), 5, + ACTIONS(2282), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119657] = 2, + [119859] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1452), 5, + ACTIONS(2286), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119668] = 6, + [119870] = 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(3182), 1, - sym__call_signature, - STATE(3798), 1, - sym_type_parameters, - [119687] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2242), 5, + ACTIONS(6141), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119698] = 2, + [119881] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2206), 5, + ACTIONS(6143), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119709] = 5, + [119892] = 2, 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, + ACTIONS(6145), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [119903] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5229), 1, - anon_sym_EQ, - STATE(3546), 1, - sym__initializer, - ACTIONS(6130), 3, + ACTIONS(1334), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [119741] = 6, + anon_sym_PIPE_RBRACE, + [119914] = 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(2976), 1, - sym__call_signature, - STATE(3798), 1, - sym_type_parameters, - [119760] = 4, + 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(5229), 1, - anon_sym_EQ, - STATE(3545), 1, - sym__initializer, - ACTIONS(6132), 3, + ACTIONS(2282), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [119775] = 4, + anon_sym_PIPE_RBRACE, + [119942] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6019), 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(2282), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [119953] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6137), 5, + ACTIONS(2342), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119801] = 2, + [119964] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5706), 5, + ACTIONS(5648), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119812] = 2, + [119975] = 6, + ACTIONS(3), 1, + sym_comment, + 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(6139), 5, + ACTIONS(2342), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119823] = 6, + [120005] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - STATE(2972), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3761), 1, - sym_type_parameters, - STATE(3818), 1, + STATE(3002), 1, sym__call_signature, - [119842] = 6, + STATE(3743), 1, + sym_type_parameters, + [120024] = 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(3761), 1, - sym_type_parameters, - STATE(3787), 1, - sym__call_signature, - [119861] = 6, + ACTIONS(6155), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [120035] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5235), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - STATE(2672), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(2840), 1, + STATE(3703), 1, sym__call_signature, - STATE(3798), 1, + STATE(3737), 1, sym_type_parameters, - [119880] = 6, + [120054] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - STATE(2972), 1, + STATE(2682), 1, sym_formal_parameters, - STATE(3761), 1, - sym_type_parameters, - STATE(3777), 1, + STATE(3064), 1, sym__call_signature, - [119899] = 2, + STATE(3655), 1, + sym_type_parameters, + [120073] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2254), 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, - [119910] = 2, + [120088] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6141), 5, + ACTIONS(5754), 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, - [119921] = 2, + [120099] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1452), 5, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + STATE(2682), 1, + sym_formal_parameters, + STATE(2973), 1, + sym__call_signature, + STATE(3655), 1, + sym_type_parameters, + [120118] = 2, + ACTIONS(3), 1, + sym_comment, + 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, - [119932] = 6, + [120129] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3163), 1, - anon_sym_COLON, - ACTIONS(4023), 1, + ACTIONS(6029), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6031), 1, + sym__template_chars, + ACTIONS(6159), 1, + anon_sym_BQUOTE, + STATE(3146), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [120146] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4437), 5, 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, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [120157] = 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(3715), 1, + sym__call_signature, + STATE(3737), 1, + sym_type_parameters, + [120176] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2086), 5, + ACTIONS(2142), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119962] = 2, + [120187] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1308), 5, + 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_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [119973] = 2, + [120204] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2142), 5, + ACTIONS(5251), 1, + anon_sym_EQ, + STATE(3392), 1, + sym__initializer, + ACTIONS(6163), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [119984] = 6, + [120219] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1288), 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(118), 1, - sym_statement_block, - [120003] = 5, + 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(6104), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6145), 1, - anon_sym_BQUOTE, - ACTIONS(6147), 1, - sym__template_chars, - STATE(3043), 2, - sym_template_type, - aux_sym_template_literal_type_repeat1, - [120020] = 2, + 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(6149), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [120031] = 2, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5640), 1, + anon_sym_LPAREN, + STATE(2862), 1, + sym_formal_parameters, + STATE(3679), 1, + sym__call_signature, + STATE(3737), 1, + sym_type_parameters, + [120260] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2254), 5, + ACTIONS(2258), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120042] = 2, + [120271] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6151), 5, + ACTIONS(3997), 5, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_extends, - anon_sym_implements, - [120053] = 2, + anon_sym_RPAREN, + anon_sym_in, + anon_sym_of, + anon_sym_COLON, + [120282] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5634), 5, + ACTIONS(2358), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120064] = 2, + [120293] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2254), 5, + ACTIONS(2354), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120075] = 2, + [120304] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1350), 5, + ACTIONS(2350), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120086] = 2, + [120315] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6153), 5, - sym__automatic_semicolon, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5640), 1, + anon_sym_LPAREN, + STATE(2862), 1, + sym_formal_parameters, + STATE(3632), 1, + sym__call_signature, + STATE(3737), 1, + sym_type_parameters, + [120334] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4552), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [120097] = 6, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [120345] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5235), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - STATE(2672), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(2860), 1, + STATE(3170), 1, sym__call_signature, - STATE(3798), 1, + STATE(3743), 1, sym_type_parameters, - [120116] = 2, + [120364] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2342), 5, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5640), 1, + anon_sym_LPAREN, + STATE(2862), 1, + sym_formal_parameters, + STATE(3720), 1, + sym__call_signature, + STATE(3737), 1, + sym_type_parameters, + [120383] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2302), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120127] = 2, + [120394] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5720), 5, + ACTIONS(2114), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120138] = 6, + [120405] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - STATE(2972), 1, + STATE(2682), 1, sym_formal_parameters, - STATE(3662), 1, + STATE(2957), 1, sym__call_signature, - STATE(3761), 1, + STATE(3655), 1, sym_type_parameters, - [120157] = 6, + [120424] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5618), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [120435] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - STATE(2593), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(2993), 1, - sym__call_signature, - STATE(3652), 1, + STATE(3737), 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, + STATE(3746), 1, + sym__call_signature, + [120454] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6157), 5, + ACTIONS(2110), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120204] = 5, + [120465] = 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(6165), 2, + anon_sym_COMMA, + anon_sym_GT, + [120482] = 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, + STATE(3747), 1, + sym__call_signature, + [120501] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6104), 1, + ACTIONS(6167), 1, + anon_sym_BQUOTE, + ACTIONS(6169), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6159), 1, + 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(6029), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6175), 1, anon_sym_BQUOTE, - ACTIONS(6161), 1, + ACTIONS(6177), 1, sym__template_chars, - STATE(3218), 2, + STATE(2981), 2, sym_template_type, aux_sym_template_literal_type_repeat1, - [120221] = 3, + [120535] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6163), 1, + ACTIONS(5717), 1, anon_sym_EQ, - ACTIONS(3014), 4, + ACTIONS(6179), 1, anon_sym_COMMA, + ACTIONS(6181), 1, anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - [120234] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5594), 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(615), 1, - sym_statement_block, - [120253] = 6, + STATE(3563), 1, + aux_sym_enum_body_repeat1, + STATE(3653), 1, + sym__initializer, + [120554] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - STATE(2972), 1, + STATE(2682), 1, sym_formal_parameters, - STATE(3761), 1, - sym_type_parameters, - STATE(3794), 1, + STATE(3009), 1, sym__call_signature, - [120272] = 4, + STATE(3655), 1, + sym_type_parameters, + [120573] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5229), 1, - anon_sym_EQ, - STATE(3374), 1, - sym__initializer, - ACTIONS(6165), 3, + ACTIONS(6183), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [120287] = 2, + anon_sym_PIPE_RBRACE, + [120584] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2394), 5, + ACTIONS(5624), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120298] = 2, + [120595] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2390), 5, + ACTIONS(2306), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120309] = 6, + [120606] = 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(2306), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [120617] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6185), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [120628] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5235), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - STATE(2672), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(3125), 1, + STATE(3724), 1, sym__call_signature, - STATE(3798), 1, + STATE(3737), 1, sym_type_parameters, - [120347] = 2, + [120647] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5813), 5, + ACTIONS(2306), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120358] = 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(3), 1, - sym_comment, - ACTIONS(4087), 5, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_in, - anon_sym_of, - anon_sym_COLON, - [120380] = 2, + [120658] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6169), 5, + ACTIONS(2062), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120391] = 6, + [120669] = 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(3711), 1, - sym__call_signature, - STATE(3761), 1, - sym_type_parameters, - [120410] = 2, + ACTIONS(2362), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [120680] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5606), 5, + ACTIONS(2106), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120421] = 2, + [120691] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6171), 5, + ACTIONS(2366), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120432] = 6, + [120702] = 4, 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(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(2166), 5, + 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(2102), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120462] = 6, + [120745] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3163), 1, - anon_sym_COLON, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4671), 1, - anon_sym_COMMA, - ACTIONS(6173), 1, + ACTIONS(5886), 1, + sym_identifier, + ACTIONS(6191), 1, anon_sym_RBRACE, - STATE(3522), 1, - aux_sym_object_pattern_repeat1, - [120481] = 2, + STATE(3620), 1, + sym__import_export_specifier, + ACTIONS(5888), 2, + anon_sym_type, + anon_sym_typeof, + [120762] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5626), 5, + ACTIONS(6193), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120492] = 6, + [120773] = 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(2947), 1, - sym__call_signature, - STATE(3798), 1, - sym_type_parameters, - [120511] = 2, + ACTIONS(5886), 1, + sym_identifier, + ACTIONS(6195), 1, + anon_sym_RBRACE, + STATE(3597), 1, + sym__import_export_specifier, + ACTIONS(5888), 2, + anon_sym_type, + anon_sym_typeof, + [120790] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6197), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [120801] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2170), 5, + ACTIONS(6199), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120522] = 2, + [120812] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4544), 5, + ACTIONS(4570), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [120533] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6104), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6175), 1, - anon_sym_BQUOTE, - ACTIONS(6177), 1, - sym__template_chars, - STATE(3172), 2, - sym_template_type, - aux_sym_template_literal_type_repeat1, - [120550] = 2, + [120823] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2382), 5, + ACTIONS(5620), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120561] = 6, + [120834] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5235), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - STATE(2672), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(3018), 1, + STATE(3596), 1, sym__call_signature, - STATE(3798), 1, + STATE(3737), 1, sym_type_parameters, - [120580] = 6, + [120853] = 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(3761), 1, - sym_type_parameters, - STATE(3770), 1, - sym__call_signature, - [120599] = 5, + ACTIONS(5626), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [120864] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5800), 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(5922), 1, + anon_sym_PIPE, + ACTIONS(5924), 1, + anon_sym_extends, + ACTIONS(6205), 1, + anon_sym_as, + ACTIONS(6207), 1, + anon_sym_RBRACK, + [120900] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5886), 1, sym_identifier, - ACTIONS(6179), 1, + ACTIONS(6209), 1, anon_sym_RBRACE, - STATE(3683), 1, + STATE(3597), 1, sym__import_export_specifier, - ACTIONS(5802), 2, + ACTIONS(5888), 2, anon_sym_type, anon_sym_typeof, - [120616] = 6, + [120917] = 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(3761), 1, - sym_type_parameters, - STATE(3768), 1, - sym__call_signature, - [120635] = 6, + 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(5235), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - STATE(2672), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3211), 1, + STATE(3065), 1, sym__call_signature, - STATE(3798), 1, + STATE(3743), 1, sym_type_parameters, - [120654] = 6, + [120977] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5235), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - STATE(2672), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(3008), 1, + STATE(3664), 1, sym__call_signature, - STATE(3798), 1, + STATE(3737), 1, sym_type_parameters, - [120673] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2362), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [120684] = 2, + [120996] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6181), 5, + ACTIONS(5624), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120695] = 2, + [121007] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5718), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(5596), 1, + anon_sym_LBRACE, + ACTIONS(6044), 1, 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, + ACTIONS(6046), 1, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [120721] = 6, + 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(5618), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - STATE(2972), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(3761), 1, - sym_type_parameters, - STATE(3839), 1, + STATE(3658), 1, sym__call_signature, - [120740] = 2, + STATE(3737), 1, + sym_type_parameters, + [121045] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1412), 5, + ACTIONS(3355), 1, + anon_sym_LBRACE, + ACTIONS(6131), 1, + anon_sym_SEMI, + ACTIONS(6133), 1, + sym__automatic_semicolon, + ACTIONS(6135), 1, + sym__function_signature_automatic_semicolon, + STATE(1853), 1, + sym_statement_block, + [121064] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2370), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120751] = 2, + [121075] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1470), 5, + ACTIONS(2058), 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, + [121086] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1388), 5, @@ -188927,927 +189168,697 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120790] = 2, + [121097] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6189), 5, + ACTIONS(1470), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120801] = 5, + [121108] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5800), 1, - sym_identifier, - ACTIONS(6191), 1, + ACTIONS(1412), 5, + sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_RBRACE, - STATE(3625), 1, - sym__import_export_specifier, - ACTIONS(5802), 2, - anon_sym_type, - anon_sym_typeof, - [120818] = 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(3059), 1, - sym__call_signature, - STATE(3798), 1, - sym_type_parameters, - [120837] = 2, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [121119] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5626), 5, + ACTIONS(2382), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120848] = 4, + [121130] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1358), 1, - anon_sym_DOT, - ACTIONS(3449), 1, + ACTIONS(3355), 1, anon_sym_LBRACE, - ACTIONS(3451), 3, - anon_sym_COMMA, - anon_sym_LT, - anon_sym_LBRACE_PIPE, - [120863] = 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(3846), 1, - sym__call_signature, - [120882] = 4, + ACTIONS(6149), 1, + anon_sym_SEMI, + 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(2950), 1, + ACTIONS(5844), 1, anon_sym_COLON, - STATE(3838), 1, + ACTIONS(6211), 1, + anon_sym_EQ_GT, + STATE(3656), 3, sym_type_annotation, - ACTIONS(3008), 3, - anon_sym_EQ, + sym_asserts, + sym_type_predicate_annotation, + [121164] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2094), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACK, - [120897] = 4, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [121175] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5229), 1, - anon_sym_EQ, - STATE(3384), 1, - sym__initializer, - ACTIONS(6193), 3, + ACTIONS(5997), 5, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - [120912] = 2, + [121186] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2338), 5, + ACTIONS(2414), 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, + [121197] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - STATE(2593), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(3036), 1, - sym__call_signature, - STATE(3652), 1, + STATE(3737), 1, sym_type_parameters, - [120959] = 4, + STATE(3788), 1, + sym__call_signature, + [121216] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6019), 1, + ACTIONS(5844), 1, anon_sym_COLON, - ACTIONS(6197), 1, + ACTIONS(6214), 1, anon_sym_EQ_GT, - STATE(3613), 3, + STATE(3615), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [120974] = 2, + [121231] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6200), 5, - sym__automatic_semicolon, + 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, - [120985] = 6, + anon_sym_RBRACK, + [121246] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - STATE(2972), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3631), 1, + STATE(3181), 1, sym__call_signature, - STATE(3761), 1, + STATE(3743), 1, sym_type_parameters, - [121004] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6204), 1, - anon_sym_in, - ACTIONS(6206), 1, - anon_sym_of, - ACTIONS(6202), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [121019] = 4, + [121265] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6208), 1, - anon_sym_in, - ACTIONS(6210), 1, - anon_sym_of, - ACTIONS(6202), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [121034] = 6, + 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(5851), 1, + ACTIONS(5454), 1, anon_sym_AMP, - ACTIONS(5867), 1, - anon_sym_PIPE, - ACTIONS(5869), 1, + ACTIONS(5458), 1, anon_sym_extends, - ACTIONS(6212), 1, - anon_sym_as, - ACTIONS(6214), 1, - anon_sym_RBRACK, - [121053] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6216), 5, + 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, - [121064] = 6, + [121301] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(5827), 1, + ACTIONS(5850), 1, anon_sym_abstract, - ACTIONS(6017), 1, + ACTIONS(5884), 1, anon_sym_class, - STATE(1107), 1, + STATE(1099), 1, aux_sym_export_statement_repeat1, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - [121083] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3399), 1, - anon_sym_LBRACE, - ACTIONS(6083), 1, - anon_sym_SEMI, - ACTIONS(6085), 1, - sym__automatic_semicolon, - ACTIONS(6087), 1, - sym__function_signature_automatic_semicolon, - STATE(1717), 1, - sym_statement_block, - [121102] = 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, - [121113] = 2, + [121320] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2330), 5, + ACTIONS(1432), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121124] = 4, + [121331] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5229), 1, - anon_sym_EQ, - STATE(3466), 1, - sym__initializer, - ACTIONS(6218), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [121139] = 4, + 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(5229), 1, - anon_sym_EQ, - STATE(3594), 1, - sym__initializer, - ACTIONS(6220), 3, - sym__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, - [121154] = 4, + anon_sym_LBRACE_PIPE, + [121367] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5229), 1, + ACTIONS(5251), 1, anon_sym_EQ, - STATE(3402), 1, + STATE(3484), 1, sym__initializer, - ACTIONS(6222), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [121169] = 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, - [121180] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5718), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [121191] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2326), 5, + ACTIONS(6223), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [121202] = 6, + [121382] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - STATE(2593), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(3188), 1, + STATE(3690), 1, sym__call_signature, - STATE(3652), 1, + STATE(3737), 1, sym_type_parameters, - [121221] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5710), 5, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [121232] = 2, + [121401] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2062), 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, - [121243] = 5, + anon_sym_COLON, + anon_sym_RBRACK, + [121414] = 6, 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, + 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(2286), 5, + ACTIONS(5618), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121271] = 2, + [121444] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2286), 5, + ACTIONS(5622), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121282] = 4, + [121455] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5229), 1, + ACTIONS(5251), 1, anon_sym_EQ, - STATE(3515), 1, + STATE(3397), 1, sym__initializer, - ACTIONS(6226), 3, + ACTIONS(6227), 3, sym__automatic_semicolon, anon_sym_COMMA, 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, + [121470] = 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(3355), 1, + anon_sym_LBRACE, + ACTIONS(6082), 1, + anon_sym_SEMI, + 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(91), 1, anon_sym_AT, - ACTIONS(5825), 1, + ACTIONS(5848), 1, anon_sym_class, - ACTIONS(5827), 1, + ACTIONS(5850), 1, anon_sym_abstract, - STATE(1107), 1, + STATE(1099), 1, aux_sym_export_statement_repeat1, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - [121350] = 2, + [121508] = 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(1288), 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(134), 1, + sym_statement_block, + [121527] = 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(6231), 2, + ACTIONS(2330), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACK, - [121378] = 2, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [121538] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2286), 5, + ACTIONS(6229), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121389] = 2, + [121549] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4304), 5, - anon_sym_EQ, + ACTIONS(2330), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [121400] = 6, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [121560] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - STATE(2972), 1, + STATE(2682), 1, sym_formal_parameters, - STATE(3761), 1, - sym_type_parameters, - STATE(3821), 1, + STATE(2922), 1, sym__call_signature, - [121419] = 6, + STATE(3655), 1, + sym_type_parameters, + [121579] = 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(3020), 1, - sym__call_signature, - STATE(3798), 1, - sym_type_parameters, - [121438] = 2, + ACTIONS(2330), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [121590] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4489), 5, + ACTIONS(3163), 1, + anon_sym_COLON, + ACTIONS(4004), 1, anon_sym_EQ, + ACTIONS(4580), 1, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [121449] = 2, + ACTIONS(6231), 1, + anon_sym_RBRACE, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + [121609] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2130), 5, + ACTIONS(2322), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121460] = 6, + [121620] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - STATE(2972), 1, + STATE(2682), 1, sym_formal_parameters, - STATE(3641), 1, + STATE(3191), 1, sym__call_signature, - STATE(3761), 1, + STATE(3655), 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, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3399), 1, - anon_sym_LBRACE, - ACTIONS(6073), 1, - anon_sym_SEMI, - ACTIONS(6075), 1, - sym__automatic_semicolon, - ACTIONS(6077), 1, - sym__function_signature_automatic_semicolon, - STATE(1730), 1, - sym_statement_block, - [121509] = 2, + [121639] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2150), 5, + ACTIONS(2314), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121520] = 5, + [121650] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6104), 1, - anon_sym_DOLLAR_LBRACE, + ACTIONS(5844), 1, + anon_sym_COLON, 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, + anon_sym_EQ_GT, + STATE(3615), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [121665] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5808), 5, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [121548] = 2, + 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(3794), 1, + sym__call_signature, + [121684] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6237), 5, + ACTIONS(2310), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121559] = 6, + [121695] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - STATE(2972), 1, + STATE(2682), 1, sym_formal_parameters, - STATE(3729), 1, + STATE(2989), 1, sym__call_signature, - STATE(3761), 1, + STATE(3655), 1, sym_type_parameters, - [121578] = 2, + [121714] = 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(5640), 1, + anon_sym_LPAREN, + STATE(2862), 1, + sym_formal_parameters, + STATE(3675), 1, + sym__call_signature, + STATE(3737), 1, + sym_type_parameters, + [121733] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6104), 1, + ACTIONS(6029), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6106), 1, - sym__template_chars, - ACTIONS(6239), 1, + ACTIONS(6236), 1, anon_sym_BQUOTE, - STATE(3232), 2, + ACTIONS(6238), 1, + sym__template_chars, + STATE(3234), 2, sym_template_type, aux_sym_template_literal_type_repeat1, - [121606] = 2, + [121750] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6241), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [121617] = 6, + 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(5235), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - STATE(2672), 1, + STATE(2682), 1, sym_formal_parameters, - STATE(2988), 1, + STATE(3110), 1, sym__call_signature, - STATE(3798), 1, + STATE(3655), 1, sym_type_parameters, - [121636] = 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, - [121647] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2270), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [121658] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2270), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [121669] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2274), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [121680] = 2, + [121786] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2278), 5, + ACTIONS(2138), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121691] = 2, + [121797] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1334), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [121702] = 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(6243), 5, + ACTIONS(5616), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121713] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5193), 1, - anon_sym_LBRACK, - ACTIONS(6245), 1, - anon_sym_RBRACE, - ACTIONS(3554), 3, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [121728] = 2, + [121825] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5700), 5, + ACTIONS(2298), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121739] = 2, + [121836] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2270), 5, + ACTIONS(2294), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121750] = 2, + [121847] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2270), 5, + ACTIONS(2274), 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, + [121858] = 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(6255), 2, + ACTIONS(1358), 1, + anon_sym_DOT, + ACTIONS(3605), 1, + anon_sym_LBRACE, + ACTIONS(3607), 3, anon_sym_COMMA, - anon_sym_GT, - [121795] = 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(2981), 1, - sym__call_signature, - STATE(3652), 1, - sym_type_parameters, - [121814] = 2, + anon_sym_LBRACE_PIPE, + [121873] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2322), 5, + ACTIONS(5620), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121825] = 2, + [121884] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2322), 5, + ACTIONS(6244), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121836] = 2, + [121895] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5702), 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, - [121847] = 2, + [121910] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5700), 5, + ACTIONS(2274), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121858] = 2, + [121921] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6257), 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, - [121869] = 2, + [121936] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5702), 5, + ACTIONS(2266), 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, + [121947] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6259), 5, + ACTIONS(1422), 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, + [121958] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2310), 5, + ACTIONS(1460), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121962] = 2, + [121969] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4496), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(5844), 1, anon_sym_COLON, - anon_sym_QMARK, - [121973] = 2, + 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(2306), 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, - [121984] = 6, + [121999] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - STATE(2972), 1, + STATE(2682), 1, sym_formal_parameters, - STATE(3760), 1, + STATE(2857), 1, sym__call_signature, - STATE(3761), 1, + STATE(3655), 1, sym_type_parameters, - [122003] = 2, + [122018] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2302), 5, + ACTIONS(5622), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [122014] = 2, + [122029] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6261), 5, @@ -189856,5387 +189867,5376 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_extends, anon_sym_implements, - [122025] = 4, + [122040] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5229), 1, - anon_sym_EQ, - STATE(3502), 1, - sym__initializer, - ACTIONS(6263), 3, + ACTIONS(6263), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [122040] = 2, + anon_sym_PIPE_RBRACE, + [122051] = 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(6269), 1, - sym_comment, - STATE(3340), 1, - aux_sym_string_repeat1, - ACTIONS(6267), 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, + sym_identifier, + STATE(3205), 1, + sym_nested_type_identifier, + STATE(3446), 1, + sym_generic_type, + STATE(3903), 1, + sym_nested_identifier, + [122067] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, + ACTIONS(5245), 1, anon_sym_AMP, - ACTIONS(5303), 1, + ACTIONS(5247), 1, anon_sym_PIPE, - ACTIONS(5317), 1, + ACTIONS(5249), 1, anon_sym_extends, - ACTIONS(6275), 1, - anon_sym_RBRACK, - [122095] = 5, + ACTIONS(6267), 1, + anon_sym_QMARK, + [122083] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, + ACTIONS(5245), 1, anon_sym_AMP, - ACTIONS(5303), 1, + ACTIONS(5247), 1, anon_sym_PIPE, - ACTIONS(5317), 1, + ACTIONS(5249), 1, anon_sym_extends, - ACTIONS(6277), 1, + ACTIONS(6269), 1, anon_sym_COLON, - [122111] = 4, + [122099] = 5, 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, + 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(5299), 1, + ACTIONS(5245), 1, anon_sym_AMP, - ACTIONS(5303), 1, + ACTIONS(5247), 1, anon_sym_PIPE, - ACTIONS(5317), 1, + ACTIONS(5249), 1, anon_sym_extends, + ACTIONS(6273), 1, + anon_sym_RPAREN, + [122131] = 4, + ACTIONS(6275), 1, + anon_sym_DQUOTE, ACTIONS(6279), 1, - anon_sym_RBRACK, - [122141] = 4, + 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(6281), 1, anon_sym_COMMA, - STATE(3260), 1, - aux_sym_implements_clause_repeat1, - ACTIONS(5971), 2, - anon_sym_LBRACE, - anon_sym_GT, - [122155] = 5, + STATE(3333), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(6283), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [122159] = 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(6284), 1, - anon_sym_RBRACK, - [122171] = 5, + ACTIONS(5717), 1, + anon_sym_EQ, + STATE(3653), 1, + sym__initializer, + ACTIONS(6285), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [122173] = 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(6286), 1, - anon_sym_QMARK, - [122187] = 5, + 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, + ACTIONS(6289), 1, + anon_sym_SQUOTE, + STATE(3263), 1, + aux_sym_string_repeat2, + ACTIONS(6291), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [122203] = 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(6288), 1, - anon_sym_RBRACK, - [122203] = 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(5299), 1, - anon_sym_AMP, - ACTIONS(5303), 1, - anon_sym_PIPE, - ACTIONS(5317), 1, - anon_sym_extends, - ACTIONS(6290), 1, - anon_sym_RPAREN, - [122219] = 3, + 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(6245), 1, - anon_sym_RBRACE, - ACTIONS(3554), 3, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [122231] = 4, + ACTIONS(6281), 1, + anon_sym_COMMA, + STATE(3341), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(6296), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [122247] = 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, + 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(5640), 1, + anon_sym_LPAREN, + STATE(3612), 1, + sym_type_parameters, + STATE(3853), 1, + sym_formal_parameters, + [122277] = 4, + ACTIONS(6279), 1, sym_comment, - ACTIONS(6292), 1, + ACTIONS(6300), 1, anon_sym_DQUOTE, - STATE(3294), 1, + STATE(3269), 1, aux_sym_string_repeat1, - ACTIONS(6294), 2, + ACTIONS(6302), 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, + [122291] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5021), 1, - anon_sym_EQ_GT, - ACTIONS(3163), 3, - anon_sym_LPAREN, + ACTIONS(2440), 1, anon_sym_LT, - anon_sym_QMARK, - [122285] = 5, + ACTIONS(5640), 1, + anon_sym_LPAREN, + STATE(3847), 1, + sym_type_parameters, + STATE(3957), 1, + sym_formal_parameters, + [122307] = 4, + ACTIONS(6279), 1, + sym_comment, + 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(5299), 1, + ACTIONS(5245), 1, anon_sym_AMP, - ACTIONS(5303), 1, + ACTIONS(5247), 1, anon_sym_PIPE, - ACTIONS(5317), 1, + ACTIONS(5249), 1, anon_sym_extends, - ACTIONS(6298), 1, - anon_sym_QMARK, - [122301] = 5, + ACTIONS(6309), 1, + anon_sym_RBRACK, + [122337] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5641), 1, + ACTIONS(6281), 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, + STATE(3312), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(6311), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [122351] = 4, + ACTIONS(6279), 1, sym_comment, - ACTIONS(6304), 1, + ACTIONS(6313), 1, anon_sym_DQUOTE, - STATE(3289), 1, + STATE(3291), 1, aux_sym_string_repeat1, - ACTIONS(6306), 2, + ACTIONS(6315), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [122331] = 4, - ACTIONS(6269), 1, + [122365] = 4, + ACTIONS(6279), 1, sym_comment, - ACTIONS(6304), 1, + ACTIONS(6313), 1, anon_sym_SQUOTE, - STATE(3290), 1, + STATE(3292), 1, aux_sym_string_repeat2, - ACTIONS(6308), 2, + ACTIONS(6317), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [122345] = 5, - ACTIONS(3), 1, + [122379] = 4, + ACTIONS(6279), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5618), 1, - anon_sym_LPAREN, - STATE(3848), 1, - sym_type_parameters, - STATE(3943), 1, - sym_formal_parameters, - [122361] = 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(5641), 1, + ACTIONS(5051), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, 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, + anon_sym_SEMI, + [122403] = 4, + ACTIONS(6279), 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, + ACTIONS(6321), 1, + anon_sym_SQUOTE, + STATE(3263), 1, + aux_sym_string_repeat2, + ACTIONS(6323), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [122417] = 4, + ACTIONS(6279), 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, + ACTIONS(6321), 1, + anon_sym_DQUOTE, + STATE(3269), 1, + aux_sym_string_repeat1, + ACTIONS(6325), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [122431] = 4, + ACTIONS(6279), 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, - ACTIONS(3), 1, + ACTIONS(6327), 1, + anon_sym_SQUOTE, + STATE(3278), 1, + aux_sym_string_repeat2, + ACTIONS(6329), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [122445] = 4, + ACTIONS(6279), 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(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(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(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(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(6335), 1, + sym_escape_sequence, + ACTIONS(6337), 3, + sym__template_chars, + anon_sym_BQUOTE, + anon_sym_DOLLAR_LBRACE, + [122487] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6320), 1, - anon_sym_COMMA, - STATE(3321), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(6326), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [122479] = 4, + ACTIONS(5245), 1, + anon_sym_AMP, + ACTIONS(5247), 1, + anon_sym_PIPE, + ACTIONS(5249), 1, + anon_sym_extends, + ACTIONS(6340), 1, + anon_sym_RBRACK, + [122503] = 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(5245), 1, + anon_sym_AMP, + ACTIONS(5247), 1, + anon_sym_PIPE, + ACTIONS(5249), 1, + anon_sym_extends, + ACTIONS(6342), 1, + anon_sym_RBRACK, + [122519] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6320), 1, + ACTIONS(5379), 1, + anon_sym_EQ, + STATE(3796), 1, + sym_default_type, + ACTIONS(6344), 2, anon_sym_COMMA, - STATE(3305), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(6330), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [122507] = 5, + anon_sym_GT, + [122533] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1548), 1, - anon_sym_COMMA, - ACTIONS(6332), 1, - anon_sym_EQ, - ACTIONS(6334), 1, - anon_sym_RBRACK, - STATE(3506), 1, - aux_sym_array_pattern_repeat1, - [122523] = 2, + ACTIONS(5245), 1, + anon_sym_AMP, + ACTIONS(5247), 1, + anon_sym_PIPE, + ACTIONS(5249), 1, + anon_sym_extends, + ACTIONS(6346), 1, + anon_sym_RPAREN, + [122549] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3795), 4, + ACTIONS(3883), 4, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [122533] = 5, + [122559] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, + ACTIONS(5245), 1, anon_sym_AMP, - ACTIONS(5303), 1, + ACTIONS(5247), 1, anon_sym_PIPE, - ACTIONS(5317), 1, + ACTIONS(5249), 1, anon_sym_extends, - ACTIONS(6336), 1, + ACTIONS(6348), 1, anon_sym_RBRACK, - [122549] = 5, + [122575] = 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(83), 1, + anon_sym_BQUOTE, + ACTIONS(3953), 1, + anon_sym_LPAREN, + STATE(1757), 2, + sym_template_string, + sym_arguments, + [122589] = 4, + ACTIONS(6279), 1, sym_comment, - ACTIONS(6340), 1, + ACTIONS(6350), 1, anon_sym_DQUOTE, - STATE(3340), 1, + STATE(3269), 1, aux_sym_string_repeat1, - ACTIONS(6267), 2, + ACTIONS(6325), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [122579] = 4, - ACTIONS(6269), 1, + [122603] = 4, + ACTIONS(6279), 1, sym_comment, - ACTIONS(6340), 1, + ACTIONS(6350), 1, anon_sym_SQUOTE, - STATE(3319), 1, + STATE(3263), 1, aux_sym_string_repeat2, - ACTIONS(6342), 2, + ACTIONS(6323), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [122593] = 5, + [122617] = 3, 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(6187), 1, + anon_sym_RBRACE, + ACTIONS(3630), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [122629] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, + ACTIONS(5245), 1, anon_sym_AMP, - ACTIONS(5303), 1, + ACTIONS(5247), 1, anon_sym_PIPE, - ACTIONS(5317), 1, + ACTIONS(5249), 1, anon_sym_extends, - ACTIONS(6344), 1, - anon_sym_QMARK, - [122625] = 5, - ACTIONS(3), 1, + ACTIONS(6352), 1, + anon_sym_RBRACK, + [122645] = 4, + ACTIONS(6279), 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, + ACTIONS(6354), 1, + anon_sym_SQUOTE, + STATE(3263), 1, + aux_sym_string_repeat2, + ACTIONS(6323), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [122659] = 4, + ACTIONS(6279), 1, sym_comment, - ACTIONS(6348), 1, + ACTIONS(6354), 1, anon_sym_DQUOTE, - STATE(3340), 1, + STATE(3269), 1, aux_sym_string_repeat1, - ACTIONS(6267), 2, + ACTIONS(6325), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [122655] = 4, - ACTIONS(6269), 1, - sym_comment, - ACTIONS(6348), 1, - anon_sym_SQUOTE, - STATE(3319), 1, - aux_sym_string_repeat2, - ACTIONS(6342), 2, - sym_unescaped_single_string_fragment, - sym_escape_sequence, - [122669] = 4, + [122673] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6352), 1, + ACTIONS(4094), 1, anon_sym_COMMA, - STATE(3296), 1, + STATE(3298), 1, aux_sym_extends_clause_repeat1, - ACTIONS(6350), 2, + ACTIONS(6356), 2, anon_sym_LBRACE, anon_sym_implements, - [122683] = 4, + [122687] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4212), 1, + ACTIONS(6360), 1, anon_sym_COMMA, - STATE(3296), 1, + STATE(3298), 1, aux_sym_extends_clause_repeat1, - ACTIONS(6355), 2, + ACTIONS(6358), 2, anon_sym_LBRACE, anon_sym_implements, - [122697] = 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(3), 1, - sym_comment, - ACTIONS(5299), 1, - anon_sym_AMP, - ACTIONS(5303), 1, - anon_sym_PIPE, - ACTIONS(5317), 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(3), 1, - sym_comment, - ACTIONS(5299), 1, - anon_sym_AMP, - ACTIONS(5303), 1, - anon_sym_PIPE, - ACTIONS(5317), 1, - anon_sym_extends, - ACTIONS(6359), 1, - anon_sym_RPAREN, - [122753] = 4, + [122701] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6320), 1, - anon_sym_COMMA, - STATE(3321), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(6361), 2, + ACTIONS(6363), 1, + anon_sym_from, + STATE(3821), 1, + sym__from_clause, + ACTIONS(6365), 2, sym__automatic_semicolon, anon_sym_SEMI, - [122767] = 4, + [122715] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6363), 1, + ACTIONS(5717), 1, anon_sym_EQ, - STATE(3836), 1, + STATE(3773), 1, sym__initializer, - ACTIONS(5480), 2, - anon_sym_in, - anon_sym_of, - [122781] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1548), 1, + ACTIONS(6367), 2, anon_sym_COMMA, - ACTIONS(6332), 1, - anon_sym_EQ, - ACTIONS(6365), 1, - anon_sym_RBRACK, - STATE(3376), 1, - aux_sym_array_pattern_repeat1, - [122797] = 4, + anon_sym_RPAREN, + [122729] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6320), 1, + ACTIONS(5680), 1, anon_sym_COMMA, - STATE(3321), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(6367), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [122811] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3191), 1, + ACTIONS(5963), 1, anon_sym_LBRACE, - ACTIONS(5484), 1, - anon_sym_STAR, - STATE(4024), 2, - sym_namespace_import_export, - sym_named_imports, - [122825] = 5, + ACTIONS(5965), 1, + anon_sym_LBRACE_PIPE, + STATE(3305), 1, + aux_sym_extends_type_clause_repeat1, + [122745] = 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(5680), 1, + anon_sym_COMMA, ACTIONS(6369), 1, - anon_sym_RPAREN, - [122841] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, + anon_sym_LBRACE, ACTIONS(6371), 1, - anon_sym_export, - STATE(1107), 1, - aux_sym_export_statement_repeat1, - STATE(1140), 1, - sym_decorator, - [122857] = 5, + anon_sym_LBRACE_PIPE, + STATE(3316), 1, + aux_sym_extends_type_clause_repeat1, + [122761] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, + ACTIONS(5245), 1, anon_sym_AMP, - ACTIONS(5303), 1, + ACTIONS(5247), 1, anon_sym_PIPE, - ACTIONS(5317), 1, + ACTIONS(5249), 1, anon_sym_extends, ACTIONS(6373), 1, - anon_sym_RBRACK, - [122873] = 4, - ACTIONS(6269), 1, - sym_comment, - ACTIONS(6375), 1, - anon_sym_DQUOTE, - STATE(3333), 1, - aux_sym_string_repeat1, - ACTIONS(6377), 2, - sym_unescaped_double_string_fragment, - sym_escape_sequence, - [122887] = 5, + anon_sym_RPAREN, + [122777] = 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(6379), 1, - anon_sym_RBRACK, - [122903] = 3, + 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(6381), 1, - sym_escape_sequence, - ACTIONS(6383), 3, - sym__template_chars, - anon_sym_BQUOTE, - anon_sym_DOLLAR_LBRACE, - [122915] = 4, - ACTIONS(6269), 1, - sym_comment, + ACTIONS(5680), 1, + anon_sym_COMMA, ACTIONS(6375), 1, - anon_sym_SQUOTE, - STATE(3332), 1, - aux_sym_string_repeat2, - ACTIONS(6386), 2, - sym_unescaped_single_string_fragment, - sym_escape_sequence, - [122929] = 4, - ACTIONS(6269), 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(6388), 1, + ACTIONS(6379), 1, anon_sym_SQUOTE, - STATE(3319), 1, + STATE(3295), 1, aux_sym_string_repeat2, - ACTIONS(6342), 2, + ACTIONS(6381), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [122943] = 4, - ACTIONS(6269), 1, + [122823] = 4, + ACTIONS(6279), 1, sym_comment, - ACTIONS(6388), 1, + ACTIONS(6379), 1, anon_sym_DQUOTE, - STATE(3340), 1, + STATE(3296), 1, aux_sym_string_repeat1, - ACTIONS(6267), 2, + ACTIONS(6383), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [122957] = 4, - ACTIONS(6269), 1, + [122837] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(6390), 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, - STATE(3314), 1, + ACTIONS(6279), 1, + sym_comment, + STATE(3338), 1, aux_sym_string_repeat2, - ACTIONS(6392), 2, + ACTIONS(6385), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [122971] = 4, - ACTIONS(6269), 1, - sym_comment, - ACTIONS(6390), 1, - anon_sym_DQUOTE, - STATE(3315), 1, - aux_sym_string_repeat1, - ACTIONS(6394), 2, - sym_unescaped_double_string_fragment, - sym_escape_sequence, - [122985] = 5, + [122867] = 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(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(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(3163), 1, - anon_sym_COLON, - ACTIONS(4023), 1, + ACTIONS(6387), 1, anon_sym_EQ, - ACTIONS(6403), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [123029] = 4, + STATE(3701), 1, + sym__initializer, + ACTIONS(5520), 2, + anon_sym_in, + anon_sym_of, + [122895] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6405), 1, + ACTIONS(6281), 1, anon_sym_COMMA, - STATE(3321), 1, + STATE(3341), 1, aux_sym_variable_declaration_repeat1, - ACTIONS(6408), 2, + ACTIONS(6389), 2, sym__automatic_semicolon, anon_sym_SEMI, - [123043] = 4, - 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, + [122909] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, + ACTIONS(5245), 1, anon_sym_AMP, - ACTIONS(5303), 1, + ACTIONS(5247), 1, anon_sym_PIPE, - ACTIONS(5317), 1, + ACTIONS(5249), 1, anon_sym_extends, - ACTIONS(6412), 1, - anon_sym_QMARK, - [123073] = 4, - ACTIONS(6269), 1, + ACTIONS(6391), 1, + anon_sym_RBRACK, + [122925] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(6414), 1, - anon_sym_SQUOTE, - STATE(3319), 1, - aux_sym_string_repeat2, - ACTIONS(6342), 2, - sym_unescaped_single_string_fragment, - sym_escape_sequence, - [123087] = 4, - ACTIONS(6269), 1, + 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(6414), 1, - anon_sym_DQUOTE, - STATE(3340), 1, - aux_sym_string_repeat1, - ACTIONS(6267), 2, - sym_unescaped_double_string_fragment, - sym_escape_sequence, - [123101] = 4, - ACTIONS(6269), 1, + 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(6416), 1, + ACTIONS(6402), 1, anon_sym_SQUOTE, - STATE(3324), 1, + STATE(3356), 1, aux_sym_string_repeat2, - ACTIONS(6418), 2, + ACTIONS(6404), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [123115] = 4, - ACTIONS(6269), 1, + [122985] = 4, + ACTIONS(6279), 1, sym_comment, - ACTIONS(6416), 1, + ACTIONS(6402), 1, anon_sym_DQUOTE, - STATE(3325), 1, + STATE(3343), 1, aux_sym_string_repeat1, - ACTIONS(6420), 2, + ACTIONS(6406), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [123129] = 5, + [122999] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, + ACTIONS(5245), 1, anon_sym_AMP, - ACTIONS(5303), 1, + ACTIONS(5247), 1, anon_sym_PIPE, - ACTIONS(5317), 1, + ACTIONS(5249), 1, anon_sym_extends, - ACTIONS(6422), 1, - anon_sym_RBRACK, - [123145] = 5, + ACTIONS(6408), 1, + anon_sym_RPAREN, + [123015] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6410), 4, + sym__template_chars, + sym_escape_sequence, + anon_sym_BQUOTE, + anon_sym_DOLLAR_LBRACE, + [123025] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, + ACTIONS(5245), 1, anon_sym_AMP, - ACTIONS(5303), 1, + ACTIONS(5247), 1, anon_sym_PIPE, - ACTIONS(5317), 1, + ACTIONS(5249), 1, anon_sym_extends, - ACTIONS(6424), 1, + ACTIONS(6412), 1, anon_sym_COLON, - [123161] = 5, + [123041] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, + ACTIONS(5245), 1, anon_sym_AMP, - ACTIONS(5303), 1, + ACTIONS(5247), 1, anon_sym_PIPE, - ACTIONS(5317), 1, + ACTIONS(5249), 1, anon_sym_extends, - ACTIONS(6426), 1, - anon_sym_RBRACK, - [123177] = 5, + ACTIONS(6414), 1, + anon_sym_COLON, + [123057] = 4, + ACTIONS(3), 1, + sym_comment, + 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(5299), 1, + ACTIONS(5245), 1, anon_sym_AMP, - ACTIONS(5303), 1, + ACTIONS(5247), 1, anon_sym_PIPE, - ACTIONS(5317), 1, + ACTIONS(5249), 1, anon_sym_extends, - ACTIONS(6428), 1, - anon_sym_RBRACK, - [123193] = 4, - ACTIONS(6269), 1, - sym_comment, - ACTIONS(6430), 1, - anon_sym_SQUOTE, - STATE(3319), 1, - aux_sym_string_repeat2, - ACTIONS(6342), 2, - sym_unescaped_single_string_fragment, - sym_escape_sequence, - [123207] = 4, - ACTIONS(6269), 1, + ACTIONS(6418), 1, + anon_sym_QMARK, + [123087] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(6430), 1, - anon_sym_DQUOTE, - STATE(3340), 1, - aux_sym_string_repeat1, - ACTIONS(6267), 2, - sym_unescaped_double_string_fragment, - sym_escape_sequence, - [123221] = 4, + 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(5628), 1, + ACTIONS(3163), 1, + anon_sym_COLON, + ACTIONS(4004), 1, anon_sym_EQ, - STATE(3804), 1, - sym__initializer, - ACTIONS(6432), 2, + ACTIONS(6420), 2, anon_sym_COMMA, anon_sym_RBRACE, - [123235] = 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, + [123115] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, + ACTIONS(5245), 1, anon_sym_AMP, - ACTIONS(5303), 1, + ACTIONS(5247), 1, anon_sym_PIPE, - ACTIONS(5317), 1, + ACTIONS(5249), 1, anon_sym_extends, - ACTIONS(6441), 1, + ACTIONS(6422), 1, anon_sym_RBRACK, - [123267] = 4, + [123131] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6320), 1, + ACTIONS(1548), 1, anon_sym_COMMA, - STATE(3281), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(6443), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [123281] = 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(6445), 1, - anon_sym_RPAREN, - [123297] = 5, + 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(5299), 1, - anon_sym_AMP, - ACTIONS(5303), 1, - anon_sym_PIPE, - ACTIONS(5317), 1, - anon_sym_extends, - ACTIONS(6447), 1, + ACTIONS(1548), 1, + anon_sym_COMMA, + ACTIONS(6424), 1, + anon_sym_EQ, + ACTIONS(6428), 1, anon_sym_RBRACK, - [123313] = 4, - ACTIONS(6269), 1, + STATE(3413), 1, + aux_sym_array_pattern_repeat1, + [123163] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(6449), 1, - anon_sym_DQUOTE, - STATE(3340), 1, - aux_sym_string_repeat1, - ACTIONS(6451), 2, - sym_unescaped_double_string_fragment, - sym_escape_sequence, - [123327] = 5, + 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(5299), 1, + ACTIONS(5245), 1, anon_sym_AMP, - ACTIONS(5303), 1, + ACTIONS(5247), 1, anon_sym_PIPE, - ACTIONS(5317), 1, + ACTIONS(5249), 1, anon_sym_extends, - ACTIONS(6454), 1, + ACTIONS(6430), 1, anon_sym_COLON, - [123343] = 4, + [123195] = 4, + ACTIONS(6279), 1, + sym_comment, + ACTIONS(6432), 1, + anon_sym_SQUOTE, + STATE(3263), 1, + aux_sym_string_repeat2, + ACTIONS(6323), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [123209] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5628), 1, - anon_sym_EQ, - STATE(3752), 1, - sym__initializer, - ACTIONS(6456), 2, + ACTIONS(6281), 1, anon_sym_COMMA, - anon_sym_RPAREN, - [123357] = 5, + STATE(3341), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(6434), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [123223] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5641), 1, + ACTIONS(4094), 1, anon_sym_COMMA, - ACTIONS(5981), 1, + STATE(3298), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(6436), 2, anon_sym_LBRACE, - ACTIONS(5983), 1, - anon_sym_LBRACE_PIPE, - STATE(3271), 1, - aux_sym_extends_type_clause_repeat1, - [123373] = 5, + anon_sym_implements, + [123237] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, + ACTIONS(5245), 1, anon_sym_AMP, - ACTIONS(5303), 1, + ACTIONS(5247), 1, anon_sym_PIPE, - ACTIONS(5317), 1, + ACTIONS(5249), 1, anon_sym_extends, - ACTIONS(6458), 1, + ACTIONS(6438), 1, anon_sym_QMARK, - [123389] = 4, + [123253] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6314), 1, - anon_sym_from, - STATE(3642), 1, - sym__from_clause, - ACTIONS(6460), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [123403] = 5, + ACTIONS(5717), 1, + anon_sym_EQ, + STATE(3760), 1, + sym__initializer, + ACTIONS(6440), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [123267] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - STATE(3774), 1, + STATE(3754), 1, sym_type_parameters, - STATE(4152), 1, + STATE(4154), 1, sym_formal_parameters, - [123419] = 4, - ACTIONS(6265), 1, - anon_sym_SQUOTE, - ACTIONS(6269), 1, + [123283] = 4, + ACTIONS(6279), 1, sym_comment, - STATE(3319), 1, + ACTIONS(6442), 1, + anon_sym_SQUOTE, + STATE(3263), 1, aux_sym_string_repeat2, - ACTIONS(6342), 2, + ACTIONS(6323), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [123433] = 2, + [123297] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6462), 4, - sym__template_chars, + 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(6442), 1, + anon_sym_DQUOTE, + STATE(3269), 1, + aux_sym_string_repeat1, + ACTIONS(6325), 2, + sym_unescaped_double_string_fragment, sym_escape_sequence, - anon_sym_BQUOTE, - anon_sym_DOLLAR_LBRACE, - [123443] = 5, + [123327] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5618), 1, - anon_sym_LPAREN, - STATE(3802), 1, - sym_type_parameters, - STATE(4011), 1, - sym_formal_parameters, - [123459] = 5, + ACTIONS(6446), 1, + anon_sym_COMMA, + STATE(3341), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(6449), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [123341] = 4, + ACTIONS(6279), 1, + sym_comment, + 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(6451), 1, + anon_sym_DQUOTE, + STATE(3269), 1, + aux_sym_string_repeat1, + ACTIONS(6325), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [123369] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, + ACTIONS(5245), 1, anon_sym_AMP, - ACTIONS(5303), 1, + ACTIONS(5247), 1, anon_sym_PIPE, - ACTIONS(5317), 1, + ACTIONS(5249), 1, anon_sym_extends, - ACTIONS(6464), 1, - anon_sym_RPAREN, - [123475] = 5, + ACTIONS(6453), 1, + anon_sym_RBRACK, + [123385] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, + ACTIONS(5245), 1, anon_sym_AMP, - ACTIONS(5303), 1, + ACTIONS(5247), 1, anon_sym_PIPE, - ACTIONS(5317), 1, + ACTIONS(5249), 1, anon_sym_extends, - ACTIONS(6466), 1, - anon_sym_COLON, - [123491] = 3, + ACTIONS(6455), 1, + anon_sym_RPAREN, + [123401] = 5, 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, + ACTIONS(5245), 1, + anon_sym_AMP, + ACTIONS(5247), 1, + anon_sym_PIPE, + ACTIONS(5249), 1, + anon_sym_extends, + ACTIONS(6457), 1, + anon_sym_RBRACK, + [123417] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4212), 1, + ACTIONS(6281), 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, + 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(6472), 1, - anon_sym_SQUOTE, - STATE(3347), 1, - aux_sym_string_repeat2, - ACTIONS(6474), 2, - sym_unescaped_single_string_fragment, - sym_escape_sequence, - [123531] = 4, - ACTIONS(6269), 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(6472), 1, + ACTIONS(6463), 1, anon_sym_DQUOTE, - STATE(3254), 1, + STATE(3359), 1, aux_sym_string_repeat1, - ACTIONS(6476), 2, + ACTIONS(6465), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [123545] = 5, + [123461] = 4, + ACTIONS(6279), 1, + sym_comment, + ACTIONS(6463), 1, + anon_sym_SQUOTE, + STATE(3361), 1, + aux_sym_string_repeat2, + ACTIONS(6467), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [123475] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(6469), 1, + anon_sym_EQ_GT, + ACTIONS(3163), 3, anon_sym_LPAREN, - STATE(3718), 1, - sym_type_parameters, - STATE(3937), 1, - sym_formal_parameters, - [123561] = 4, - ACTIONS(6269), 1, - sym_comment, - ACTIONS(6478), 1, - anon_sym_DQUOTE, - STATE(3340), 1, - aux_sym_string_repeat1, - ACTIONS(6267), 2, - sym_unescaped_double_string_fragment, - sym_escape_sequence, - [123575] = 4, + anon_sym_LT, + anon_sym_QMARK, + [123487] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5628), 1, - anon_sym_EQ, - STATE(3612), 1, - sym__initializer, - ACTIONS(6480), 2, + ACTIONS(6281), 1, anon_sym_COMMA, - anon_sym_RPAREN, - [123589] = 4, + 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(6482), 1, + ACTIONS(6473), 1, anon_sym_COMMA, - STATE(3359), 1, + STATE(3353), 1, aux_sym_array_repeat1, - ACTIONS(4340), 2, + ACTIONS(4292), 2, anon_sym_RPAREN, anon_sym_RBRACK, - [123603] = 5, + [123515] = 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, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2640), 1, + anon_sym_LPAREN, + STATE(2810), 1, + sym_formal_parameters, + STATE(3800), 1, + sym_type_parameters, + [123531] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(6478), 1, + 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(3319), 1, + STATE(3263), 1, aux_sym_string_repeat2, - ACTIONS(6342), 2, + ACTIONS(6323), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [123633] = 5, + [123561] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, + ACTIONS(5245), 1, anon_sym_AMP, - ACTIONS(5303), 1, + ACTIONS(5247), 1, anon_sym_PIPE, - ACTIONS(5317), 1, + ACTIONS(5249), 1, anon_sym_extends, - ACTIONS(6487), 1, - anon_sym_COLON, - [123649] = 5, + ACTIONS(6478), 1, + anon_sym_RBRACK, + [123577] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2602), 1, - anon_sym_LPAREN, - STATE(2807), 1, - sym_formal_parameters, - STATE(3789), 1, - sym_type_parameters, - [123665] = 5, + 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(6482), 1, + anon_sym_DQUOTE, + STATE(3269), 1, + aux_sym_string_repeat1, + ACTIONS(6325), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [123607] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - STATE(3769), 1, + STATE(3805), 1, sym_type_parameters, - STATE(3885), 1, + STATE(4114), 1, sym_formal_parameters, - [123681] = 4, - ACTIONS(6269), 1, + [123623] = 4, + ACTIONS(6279), 1, sym_comment, - ACTIONS(6271), 1, - anon_sym_DQUOTE, - STATE(3357), 1, - aux_sym_string_repeat1, - ACTIONS(6489), 2, - sym_unescaped_double_string_fragment, + ACTIONS(6482), 1, + anon_sym_SQUOTE, + STATE(3263), 1, + aux_sym_string_repeat2, + ACTIONS(6323), 2, + sym_unescaped_single_string_fragment, sym_escape_sequence, + [123637] = 3, + ACTIONS(3), 1, + sym_comment, + 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(5245), 1, + anon_sym_AMP, + ACTIONS(5247), 1, + anon_sym_PIPE, + ACTIONS(5249), 1, + anon_sym_extends, + ACTIONS(6484), 1, + anon_sym_QMARK, + [123665] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6486), 1, + anon_sym_COMMA, + 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(6491), 1, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1159), 1, + anon_sym_LBRACE, + STATE(713), 1, + sym_object_type, + [123708] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1640), 1, anon_sym_COMMA, + ACTIONS(4282), 1, + anon_sym_RPAREN, + STATE(3353), 1, + aux_sym_array_repeat1, + [123721] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6491), 1, + anon_sym_LBRACE, + ACTIONS(6261), 2, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [123732] = 3, + ACTIONS(3), 1, + sym_comment, ACTIONS(6493), 1, - anon_sym_RBRACE, - STATE(3401), 1, - aux_sym_enum_body_repeat1, - [123708] = 2, + anon_sym_LBRACE, + ACTIONS(6068), 2, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [123743] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6495), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [123717] = 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(6497), 1, - anon_sym_COMMA, - ACTIONS(6500), 1, - anon_sym_RBRACE, - STATE(3368), 1, - aux_sym_object_repeat1, - [123730] = 3, + ACTIONS(5690), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [123765] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6502), 1, + ACTIONS(6495), 1, anon_sym_LBRACE, - ACTIONS(6151), 2, + ACTIONS(6121), 2, anon_sym_extends, anon_sym_LBRACE_PIPE, - [123741] = 4, + [123776] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5859), 1, + ACTIONS(1640), 1, anon_sym_COMMA, - ACTIONS(6504), 1, - anon_sym_LBRACE, - STATE(3260), 1, - aux_sym_implements_clause_repeat1, - [123754] = 4, + ACTIONS(4304), 1, + anon_sym_RPAREN, + STATE(3570), 1, + aux_sym_array_repeat1, + [123789] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6506), 1, + ACTIONS(6424), 1, + anon_sym_EQ, + ACTIONS(6497), 2, anon_sym_COMMA, - ACTIONS(6509), 1, - anon_sym_RBRACE, - STATE(3371), 1, - aux_sym_object_pattern_repeat1, - [123767] = 4, + anon_sym_RBRACK, + [123800] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1640), 1, + anon_sym_COMMA, + ACTIONS(4304), 1, + anon_sym_RPAREN, + STATE(3353), 1, + aux_sym_array_repeat1, + [123813] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2020), 1, anon_sym_LBRACE, - ACTIONS(6511), 1, + ACTIONS(6499), 1, anon_sym_LPAREN, STATE(596), 1, sym_statement_block, - [123780] = 2, + [123826] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4340), 3, + ACTIONS(4292), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [123789] = 2, + [123835] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6513), 3, + ACTIONS(6501), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [123798] = 4, + [123844] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1640), 1, anon_sym_COMMA, - ACTIONS(6515), 1, + ACTIONS(6503), 1, anon_sym_RBRACK, - STATE(3359), 1, + STATE(3353), 1, aux_sym_array_repeat1, - [123811] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1548), 1, - anon_sym_COMMA, - ACTIONS(6517), 1, - anon_sym_RBRACK, - STATE(3378), 1, - aux_sym_array_pattern_repeat1, - [123824] = 4, + [123857] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6519), 1, - sym_identifier, - ACTIONS(6521), 1, - anon_sym_LBRACK, - ACTIONS(6523), 1, - sym_private_property_identifier, - [123837] = 4, + ACTIONS(5664), 1, + anon_sym_EQ, + ACTIONS(3059), 2, + anon_sym_in, + anon_sym_of, + [123868] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6525), 1, - anon_sym_COMMA, - ACTIONS(6528), 1, + ACTIONS(6497), 1, anon_sym_RBRACK, - STATE(3378), 1, + ACTIONS(6505), 1, + anon_sym_COMMA, + STATE(3381), 1, aux_sym_array_pattern_repeat1, - [123850] = 4, + [123881] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1159), 1, - anon_sym_LBRACE, - STATE(731), 1, - sym_object_type, - [123863] = 4, + ACTIONS(6508), 1, + anon_sym_EQ, + ACTIONS(3004), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [123892] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6530), 1, + STATE(3629), 1, + sym_type_predicate, + ACTIONS(6511), 2, sym_identifier, - ACTIONS(6532), 1, - anon_sym_LBRACK, - ACTIONS(6534), 1, - sym_private_property_identifier, - [123876] = 2, + sym_this, + [123903] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6536), 3, - sym__automatic_semicolon, + ACTIONS(1480), 1, + anon_sym_RPAREN, + ACTIONS(6513), 1, anon_sym_COMMA, - anon_sym_SEMI, - [123885] = 2, + STATE(3448), 1, + aux_sym_formal_parameters_repeat1, + [123916] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6538), 3, + ACTIONS(6515), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [123894] = 2, + [123925] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6538), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [123903] = 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(6540), 3, + ACTIONS(6521), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [123912] = 2, + [123947] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6536), 3, + ACTIONS(6523), 1, + sym_identifier, + ACTIONS(6525), 2, sym__automatic_semicolon, - anon_sym_COMMA, anon_sym_SEMI, - [123921] = 2, + [123958] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6542), 3, + ACTIONS(6527), 1, + sym_identifier, + ACTIONS(6529), 2, sym__automatic_semicolon, - anon_sym_COMMA, anon_sym_SEMI, - [123930] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6544), 1, - sym_identifier, - ACTIONS(6546), 1, - anon_sym_LBRACK, - ACTIONS(6548), 1, - sym_private_property_identifier, - [123943] = 4, + [123969] = 3, 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, + ACTIONS(6531), 1, + anon_sym_as, + ACTIONS(6533), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [123980] = 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, + [123989] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6554), 3, + ACTIONS(6537), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [123978] = 4, + [123998] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6556), 1, + ACTIONS(6539), 1, anon_sym_COMMA, - ACTIONS(6558), 1, + ACTIONS(6541), 1, anon_sym_RBRACE, - STATE(3368), 1, - aux_sym_object_repeat1, - [123991] = 4, + STATE(3583), 1, + aux_sym_export_clause_repeat1, + [124011] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6560), 1, + ACTIONS(6543), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6562), 1, - anon_sym_RBRACE, - STATE(3548), 1, - aux_sym_named_imports_repeat1, - [124004] = 4, + anon_sym_SEMI, + [124020] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6545), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [124029] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6564), 1, + ACTIONS(6547), 1, anon_sym_COMMA, - ACTIONS(6566), 1, + ACTIONS(6549), 1, anon_sym_RBRACK, - STATE(3418), 1, + STATE(3422), 1, aux_sym_tuple_type_repeat1, - [124017] = 4, + [124042] = 2, 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(6551), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [124051] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5647), 1, - anon_sym_EQ, - ACTIONS(3063), 2, - anon_sym_in, - anon_sym_of, - [124041] = 2, + ACTIONS(6543), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [124060] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6574), 3, - sym__template_chars, - anon_sym_BQUOTE, - anon_sym_DOLLAR_LBRACE, - [124050] = 4, + ACTIONS(6553), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [124069] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6576), 1, + ACTIONS(5051), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6578), 1, - anon_sym_GT, - STATE(3417), 1, - aux_sym_type_parameters_repeat1, - [124063] = 2, + anon_sym_SEMI, + [124078] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5524), 1, + anon_sym_AMP, + ACTIONS(5526), 1, + anon_sym_PIPE, + ACTIONS(5530), 1, + anon_sym_extends, + [124091] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6538), 3, + ACTIONS(6555), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [124072] = 4, + [124100] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2726), 1, + ACTIONS(2792), 1, anon_sym_GT, - ACTIONS(6580), 1, + ACTIONS(6557), 1, anon_sym_COMMA, - STATE(3260), 1, + STATE(3364), 1, aux_sym_implements_clause_repeat1, - [124085] = 4, + [124113] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6582), 1, + ACTIONS(1640), 1, anon_sym_COMMA, - ACTIONS(6585), 1, - anon_sym_RBRACK, - STATE(3400), 1, - aux_sym_tuple_type_repeat1, - [124098] = 4, + ACTIONS(6559), 1, + anon_sym_RPAREN, + STATE(3353), 1, + aux_sym_array_repeat1, + [124126] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6587), 1, + ACTIONS(6501), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6589), 1, - anon_sym_RBRACE, - STATE(3441), 1, - aux_sym_enum_body_repeat1, - [124111] = 2, + anon_sym_SEMI, + [124135] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6591), 3, + ACTIONS(6561), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [124120] = 4, + [124144] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6593), 1, + ACTIONS(6563), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6595), 1, - anon_sym_RBRACE, - STATE(3441), 1, - aux_sym_enum_body_repeat1, - [124133] = 4, + anon_sym_SEMI, + [124153] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1640), 1, anon_sym_COMMA, - ACTIONS(4351), 1, + ACTIONS(4322), 1, anon_sym_RPAREN, - STATE(3422), 1, + STATE(3426), 1, aux_sym_array_repeat1, - [124146] = 4, + [124166] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1640), 1, anon_sym_COMMA, - ACTIONS(4351), 1, + ACTIONS(4322), 1, anon_sym_RPAREN, - STATE(3359), 1, + STATE(3353), 1, aux_sym_array_repeat1, - [124159] = 4, + [124179] = 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(2472), 1, + anon_sym_RBRACK, + ACTIONS(6565), 1, + anon_sym_COMMA, + STATE(3497), 1, + aux_sym_tuple_type_repeat1, + [124192] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6601), 3, + ACTIONS(6563), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [124181] = 2, + [124201] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6542), 3, + ACTIONS(6567), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [124190] = 4, + [124210] = 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(1548), 1, + anon_sym_COMMA, + ACTIONS(6569), 1, + anon_sym_RBRACK, + STATE(3381), 1, + aux_sym_array_pattern_repeat1, + [124223] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6609), 1, + ACTIONS(6571), 1, sym_identifier, - ACTIONS(6611), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6613), 1, + ACTIONS(6575), 1, sym_private_property_identifier, - [124216] = 2, + [124236] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6536), 3, + ACTIONS(6577), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [124225] = 4, + [124245] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6615), 1, + ACTIONS(6579), 1, sym_identifier, - ACTIONS(6617), 1, + ACTIONS(6581), 1, anon_sym_LBRACK, - ACTIONS(6619), 1, + ACTIONS(6583), 1, sym_private_property_identifier, - [124238] = 4, + [124258] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2794), 1, - anon_sym_GT, - ACTIONS(6621), 1, + ACTIONS(6585), 3, + sym__automatic_semicolon, anon_sym_COMMA, - STATE(3260), 1, - aux_sym_implements_clause_repeat1, - [124251] = 4, + anon_sym_SEMI, + [124267] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6623), 1, + ACTIONS(6587), 1, sym_identifier, - ACTIONS(6625), 1, + ACTIONS(6589), 1, anon_sym_LBRACK, - ACTIONS(6627), 1, + ACTIONS(6591), 1, sym_private_property_identifier, - [124264] = 4, + [124280] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1548), 1, + ACTIONS(6593), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6365), 1, - anon_sym_RBRACK, - STATE(3378), 1, - aux_sym_array_pattern_repeat1, - [124277] = 4, + anon_sym_SEMI, + [124289] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6629), 1, + ACTIONS(6595), 1, sym_identifier, - ACTIONS(6631), 1, + ACTIONS(6597), 1, anon_sym_LBRACK, - ACTIONS(6633), 1, + ACTIONS(6599), 1, sym_private_property_identifier, - [124290] = 4, + [124302] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6599), 1, - anon_sym_GT, - ACTIONS(6635), 1, + ACTIONS(6585), 3, + sym__automatic_semicolon, anon_sym_COMMA, - STATE(3581), 1, - aux_sym_type_parameters_repeat1, - [124303] = 4, + anon_sym_SEMI, + [124311] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2480), 1, + ACTIONS(2478), 1, anon_sym_RBRACK, - ACTIONS(6637), 1, + ACTIONS(6601), 1, anon_sym_COMMA, - STATE(3400), 1, + STATE(3497), 1, aux_sym_tuple_type_repeat1, - [124316] = 4, + [124324] = 3, 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(6424), 1, + anon_sym_EQ, + ACTIONS(6603), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [124335] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6639), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [124338] = 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(1498), 1, - anon_sym_RPAREN, - ACTIONS(6641), 1, + ACTIONS(6611), 3, + sym__automatic_semicolon, anon_sym_COMMA, - STATE(3445), 1, - aux_sym_formal_parameters_repeat1, - [124351] = 4, + anon_sym_SEMI, + [124357] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1640), 1, anon_sym_COMMA, - ACTIONS(6643), 1, + ACTIONS(6613), 1, anon_sym_RPAREN, - STATE(3359), 1, + STATE(3353), 1, aux_sym_array_repeat1, - [124364] = 4, + [124370] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6645), 1, + ACTIONS(6615), 1, sym_identifier, - ACTIONS(6647), 1, - anon_sym_LBRACE, - STATE(755), 1, - sym_export_clause, - [124377] = 4, + ACTIONS(6617), 1, + anon_sym_LBRACK, + ACTIONS(6619), 1, + sym_private_property_identifier, + [124383] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1640), 1, + ACTIONS(6611), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6649), 1, - anon_sym_RPAREN, - STATE(3359), 1, - aux_sym_array_repeat1, - [124390] = 3, + anon_sym_SEMI, + [124392] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6332), 1, - anon_sym_EQ, - ACTIONS(6528), 2, + ACTIONS(6621), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACK, - [124401] = 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, + anon_sym_SEMI, + [124401] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6653), 1, + ACTIONS(6623), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6655), 1, - anon_sym_RBRACE, - STATE(3588), 1, - aux_sym_enum_body_repeat1, - [124427] = 4, + anon_sym_SEMI, + [124410] = 2, 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(6577), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [124419] = 3, 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(6625), 1, + anon_sym_EQ, + ACTIONS(3059), 2, + anon_sym_in, + anon_sym_of, + [124430] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6058), 1, - anon_sym_LBRACE, - ACTIONS(6060), 2, + ACTIONS(6577), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [124464] = 4, + anon_sym_SEMI, + [124439] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1640), 1, + ACTIONS(6627), 1, anon_sym_COMMA, - ACTIONS(6659), 1, - anon_sym_RPAREN, - STATE(3359), 1, - aux_sym_array_repeat1, - [124477] = 4, + ACTIONS(6629), 1, + anon_sym_RBRACE, + STATE(3517), 1, + aux_sym_named_imports_repeat1, + [124452] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, - anon_sym_AMP, - ACTIONS(5303), 1, - anon_sym_PIPE, - ACTIONS(5317), 1, - anon_sym_extends, - [124490] = 4, + ACTIONS(5598), 1, + anon_sym_DOT, + ACTIONS(6631), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [124463] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1640), 1, + ACTIONS(3461), 1, + anon_sym_LBRACE, + ACTIONS(3463), 2, anon_sym_COMMA, - ACTIONS(6661), 1, - anon_sym_RPAREN, - STATE(3359), 1, - aux_sym_array_repeat1, - [124503] = 3, + anon_sym_LBRACE_PIPE, + [124474] = 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(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(6495), 3, + ACTIONS(6635), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [124523] = 4, + [124496] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6597), 1, + ACTIONS(6637), 1, sym_identifier, - ACTIONS(6663), 1, - anon_sym_GT, - STATE(3803), 1, - sym_type_parameter, - [124536] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6665), 1, - anon_sym_COMMA, - ACTIONS(6667), 1, - anon_sym_RBRACK, - STATE(3553), 1, - aux_sym_tuple_type_repeat1, - [124549] = 4, + ACTIONS(6639), 1, + anon_sym_LBRACK, + ACTIONS(6641), 1, + sym_private_property_identifier, + [124509] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2466), 1, - anon_sym_RBRACK, - ACTIONS(6669), 1, + ACTIONS(6643), 3, + sym__automatic_semicolon, anon_sym_COMMA, - STATE(3400), 1, - aux_sym_tuple_type_repeat1, - [124562] = 2, + anon_sym_SEMI, + [124518] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6671), 3, + ACTIONS(6449), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [124571] = 4, + [124527] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4671), 1, - anon_sym_COMMA, - ACTIONS(6673), 1, - anon_sym_RBRACE, - STATE(3579), 1, - aux_sym_object_pattern_repeat1, - [124584] = 4, + 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(6675), 1, + ACTIONS(6647), 1, anon_sym_COMMA, - ACTIONS(6678), 1, + ACTIONS(6650), 1, anon_sym_RBRACE, - STATE(3441), 1, + STATE(3443), 1, aux_sym_enum_body_repeat1, - [124597] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2462), 1, - anon_sym_RBRACK, - ACTIONS(6680), 1, - anon_sym_COMMA, - STATE(3400), 1, - aux_sym_tuple_type_repeat1, - [124610] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6682), 1, - anon_sym_COMMA, - ACTIONS(6684), 1, - anon_sym_RBRACE, - STATE(3448), 1, - aux_sym_export_clause_repeat1, - [124623] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6686), 1, - anon_sym_EQ, - ACTIONS(6688), 1, - anon_sym_COMMA, - ACTIONS(6690), 1, - anon_sym_from, - [124636] = 4, + [124553] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6692), 1, - anon_sym_COMMA, - ACTIONS(6695), 1, - anon_sym_RPAREN, - STATE(3445), 1, - aux_sym_formal_parameters_repeat1, - [124649] = 2, + ACTIONS(6652), 1, + sym_identifier, + ACTIONS(6654), 1, + anon_sym_LBRACE, + STATE(751), 1, + sym_export_clause, + [124566] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5624), 3, + ACTIONS(5676), 3, anon_sym_LBRACE, anon_sym_COLON, anon_sym_EQ_GT, - [124658] = 4, + [124575] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2774), 1, - anon_sym_GT, - ACTIONS(6697), 1, + ACTIONS(6219), 1, + anon_sym_LBRACE, + ACTIONS(6221), 2, anon_sym_COMMA, - STATE(3260), 1, - aux_sym_implements_clause_repeat1, - [124671] = 4, + anon_sym_LBRACE_PIPE, + [124586] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6656), 1, + sym_identifier, + STATE(2129), 1, + sym_decorator_member_expression, + STATE(2200), 1, + sym_decorator_call_expression, + [124599] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6699), 1, + ACTIONS(6658), 1, anon_sym_COMMA, - ACTIONS(6702), 1, - anon_sym_RBRACE, + ACTIONS(6661), 1, + anon_sym_RPAREN, STATE(3448), 1, - aux_sym_export_clause_repeat1, - [124684] = 4, + aux_sym_formal_parameters_repeat1, + [124612] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6556), 1, + ACTIONS(6663), 1, anon_sym_COMMA, - ACTIONS(6704), 1, + ACTIONS(6665), 1, anon_sym_RBRACE, - STATE(3391), 1, - aux_sym_object_repeat1, - [124697] = 2, + STATE(3434), 1, + aux_sym_named_imports_repeat1, + [124625] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6706), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [124706] = 4, + 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(6708), 1, + ACTIONS(6669), 1, sym_identifier, - ACTIONS(6710), 1, + ACTIONS(6671), 1, anon_sym_LBRACK, - ACTIONS(6712), 1, + ACTIONS(6673), 1, sym_private_property_identifier, - [124719] = 4, - 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, + [124651] = 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(6675), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [124660] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6722), 1, - sym_identifier, - ACTIONS(6724), 1, - anon_sym_LBRACK, - ACTIONS(6726), 1, - sym_private_property_identifier, - [124758] = 4, + ACTIONS(6677), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [124669] = 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(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(4313), 1, - anon_sym_RBRACK, - STATE(3359), 1, + ACTIONS(4346), 1, + anon_sym_RPAREN, + STATE(3404), 1, aux_sym_array_repeat1, - [124784] = 4, + [124695] = 2, 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(6246), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [124704] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6740), 3, + ACTIONS(6679), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [124806] = 4, + [124713] = 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(2586), 1, + anon_sym_GT, + ACTIONS(6681), 1, + anon_sym_COMMA, + STATE(3364), 1, + aux_sym_implements_clause_repeat1, + [124726] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5596), 1, - anon_sym_DOT, - ACTIONS(6748), 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(6687), 3, sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - [124830] = 4, + [124748] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1640), 1, - anon_sym_COMMA, - ACTIONS(4325), 1, + ACTIONS(2996), 1, + anon_sym_COLON, + ACTIONS(6689), 1, anon_sym_RPAREN, - STATE(3562), 1, - aux_sym_array_repeat1, - [124843] = 3, + STATE(4047), 1, + sym_type_annotation, + [124761] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6750), 1, - anon_sym_EQ, - ACTIONS(3063), 2, - anon_sym_in, - anon_sym_of, - [124854] = 2, + ACTIONS(4580), 1, + anon_sym_COMMA, + ACTIONS(6691), 1, + anon_sym_RBRACE, + STATE(3508), 1, + aux_sym_object_pattern_repeat1, + [124774] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5704), 3, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [124863] = 2, + ACTIONS(6693), 1, + anon_sym_COMMA, + ACTIONS(6695), 1, + anon_sym_RBRACE, + STATE(3509), 1, + aux_sym_object_repeat1, + [124787] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6697), 1, + anon_sym_COMMA, + ACTIONS(6699), 1, + anon_sym_RBRACK, + STATE(3410), 1, + aux_sym_tuple_type_repeat1, + [124800] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6408), 3, + ACTIONS(6701), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [124872] = 4, + [124809] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1640), 1, + ACTIONS(6693), 1, anon_sym_COMMA, - ACTIONS(4342), 1, - anon_sym_RPAREN, - STATE(3433), 1, - aux_sym_array_repeat1, - [124885] = 2, + ACTIONS(6695), 1, + anon_sym_RBRACE, + STATE(3564), 1, + aux_sym_object_repeat1, + [124822] = 4, + ACTIONS(3), 1, + sym_comment, + 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(6752), 3, + ACTIONS(6677), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [124894] = 4, + [124844] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2842), 1, + ACTIONS(3666), 1, + anon_sym_LBRACE, + ACTIONS(3668), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + [124855] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6703), 1, + anon_sym_COMMA, + ACTIONS(6705), 1, + anon_sym_RPAREN, + STATE(3513), 1, + aux_sym_formal_parameters_repeat1, + [124868] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2826), 1, anon_sym_GT, - ACTIONS(6754), 1, + ACTIONS(6707), 1, anon_sym_COMMA, - STATE(3260), 1, + STATE(3364), 1, aux_sym_implements_clause_repeat1, - [124907] = 4, + [124881] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6756), 1, + ACTIONS(6709), 1, anon_sym_COMMA, - ACTIONS(6758), 1, - anon_sym_RBRACE, - STATE(3443), 1, - aux_sym_export_clause_repeat1, - [124920] = 4, + ACTIONS(6711), 1, + anon_sym_GT, + STATE(3553), 1, + aux_sym_type_parameters_repeat1, + [124894] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1640), 1, anon_sym_COMMA, - ACTIONS(4353), 1, + ACTIONS(4294), 1, anon_sym_RPAREN, - STATE(3475), 1, + STATE(3479), 1, aux_sym_array_repeat1, - [124933] = 4, + [124907] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1640), 1, anon_sym_COMMA, - ACTIONS(4353), 1, + ACTIONS(4294), 1, anon_sym_RPAREN, - STATE(3359), 1, + STATE(3353), 1, aux_sym_array_repeat1, - [124946] = 2, + [124920] = 4, + ACTIONS(3), 1, + sym_comment, + 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(6760), 3, + ACTIONS(6675), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [124955] = 4, + [124942] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1640), 1, + ACTIONS(1548), 1, anon_sym_COMMA, - ACTIONS(4342), 1, - anon_sym_RPAREN, - STATE(3359), 1, - aux_sym_array_repeat1, - [124968] = 3, - ACTIONS(3), 1, - sym_comment, - STATE(2847), 1, - sym_type_predicate, - ACTIONS(6762), 2, - sym_identifier, - sym_this, - [124979] = 2, + ACTIONS(6426), 1, + anon_sym_RBRACK, + STATE(3518), 1, + aux_sym_array_pattern_repeat1, + [124955] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6764), 3, - sym__automatic_semicolon, + ACTIONS(1640), 1, anon_sym_COMMA, - anon_sym_SEMI, - [124988] = 4, + ACTIONS(4331), 1, + anon_sym_RBRACK, + STATE(3516), 1, + aux_sym_array_repeat1, + [124968] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1640), 1, anon_sym_COMMA, - ACTIONS(6766), 1, + ACTIONS(6715), 1, anon_sym_RPAREN, - STATE(3359), 1, + STATE(3353), 1, aux_sym_array_repeat1, - [125001] = 3, + [124981] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5596), 1, - anon_sym_DOT, - ACTIONS(6768), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [125012] = 4, + ACTIONS(5650), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [124990] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1640), 1, anon_sym_COMMA, - ACTIONS(4325), 1, - anon_sym_RPAREN, - STATE(3359), 1, + ACTIONS(4331), 1, + anon_sym_RBRACK, + STATE(3353), 1, aux_sym_array_repeat1, - [125025] = 4, + [125003] = 4, 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(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(1640), 1, + ACTIONS(1548), 1, anon_sym_COMMA, - ACTIONS(4269), 1, - anon_sym_RPAREN, - STATE(3359), 1, - aux_sym_array_repeat1, - [125051] = 3, + ACTIONS(6426), 1, + anon_sym_RBRACK, + STATE(3381), 1, + aux_sym_array_pattern_repeat1, + [125029] = 2, ACTIONS(3), 1, sym_comment, - STATE(3192), 1, - sym_type_predicate, - ACTIONS(6776), 2, - sym_identifier, - sym_this, - [125062] = 4, + ACTIONS(6719), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [125038] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6778), 1, + ACTIONS(6687), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6780), 1, - anon_sym_RPAREN, - STATE(3421), 1, - aux_sym_formal_parameters_repeat1, - [125075] = 4, + anon_sym_SEMI, + [125047] = 4, 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(6711), 1, + anon_sym_GT, + ACTIONS(6721), 1, + sym_identifier, + STATE(3744), 1, + sym_type_parameter, + [125060] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1480), 1, - anon_sym_RPAREN, - ACTIONS(6782), 1, + ACTIONS(6687), 3, + sym__automatic_semicolon, anon_sym_COMMA, - STATE(3445), 1, - aux_sym_formal_parameters_repeat1, - [125101] = 4, + anon_sym_SEMI, + [125069] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1640), 1, + ACTIONS(6723), 1, anon_sym_COMMA, - ACTIONS(4344), 1, - anon_sym_RPAREN, - STATE(3359), 1, - aux_sym_array_repeat1, - [125114] = 2, + ACTIONS(6725), 1, + anon_sym_GT, + STATE(3525), 1, + aux_sym_type_parameters_repeat1, + [125082] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6784), 3, + ACTIONS(6675), 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, + [125091] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6786), 3, + ACTIONS(6246), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [125145] = 3, + [125100] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6332), 1, - anon_sym_EQ, - ACTIONS(6788), 2, + 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(6727), 1, anon_sym_COMMA, + ACTIONS(6729), 1, anon_sym_RBRACE, - [125156] = 4, + STATE(3536), 1, + aux_sym_export_clause_repeat1, + [125126] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1640), 1, + ACTIONS(4580), 1, anon_sym_COMMA, - ACTIONS(4344), 1, - anon_sym_RPAREN, - STATE(3431), 1, - aux_sym_array_repeat1, - [125169] = 4, + ACTIONS(6731), 1, + anon_sym_RBRACE, + STATE(3586), 1, + aux_sym_object_pattern_repeat1, + [125139] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1640), 1, anon_sym_COMMA, - ACTIONS(4358), 1, + ACTIONS(4284), 1, anon_sym_RPAREN, - STATE(3492), 1, + STATE(3496), 1, aux_sym_array_repeat1, - [125182] = 4, + [125152] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1640), 1, anon_sym_COMMA, - ACTIONS(4358), 1, + ACTIONS(4284), 1, anon_sym_RPAREN, - STATE(3359), 1, + STATE(3353), 1, aux_sym_array_repeat1, - [125195] = 4, + [125165] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1640), 1, anon_sym_COMMA, - ACTIONS(6790), 1, + ACTIONS(6733), 1, anon_sym_RPAREN, - STATE(3359), 1, + STATE(3353), 1, aux_sym_array_repeat1, - [125208] = 2, + [125178] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6792), 3, - sym__automatic_semicolon, + ACTIONS(6735), 1, anon_sym_COMMA, - anon_sym_SEMI, - [125217] = 4, + ACTIONS(6738), 1, + anon_sym_RBRACK, + STATE(3497), 1, + aux_sym_tuple_type_repeat1, + [125191] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6794), 1, - anon_sym_COMMA, - ACTIONS(6796), 1, - anon_sym_GT, - STATE(3581), 1, - aux_sym_type_parameters_repeat1, - [125230] = 4, + ACTIONS(6740), 3, + sym__template_chars, + anon_sym_BQUOTE, + anon_sym_DOLLAR_LBRACE, + [125200] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6597), 1, - sym_identifier, - ACTIONS(6796), 1, - anon_sym_GT, - STATE(3803), 1, - sym_type_parameter, - [125243] = 4, + ACTIONS(6693), 1, + anon_sym_COMMA, + ACTIONS(6742), 1, + anon_sym_RBRACE, + STATE(3567), 1, + aux_sym_object_repeat1, + [125213] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6556), 1, + ACTIONS(6693), 1, anon_sym_COMMA, - ACTIONS(6704), 1, + ACTIONS(6744), 1, anon_sym_RBRACE, - STATE(3368), 1, + STATE(3564), 1, aux_sym_object_repeat1, - [125256] = 4, + [125226] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4671), 1, + ACTIONS(4580), 1, anon_sym_COMMA, - ACTIONS(6798), 1, + ACTIONS(6746), 1, anon_sym_RBRACE, - STATE(3371), 1, + STATE(3552), 1, aux_sym_object_pattern_repeat1, - [125269] = 4, + [125239] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6800), 1, - sym_identifier, - ACTIONS(6802), 1, - anon_sym_LBRACK, - ACTIONS(6804), 1, - sym_private_property_identifier, - [125282] = 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(6556), 1, + ACTIONS(6693), 1, anon_sym_COMMA, - ACTIONS(6806), 1, + ACTIONS(6748), 1, anon_sym_RBRACE, - STATE(3368), 1, + STATE(3564), 1, aux_sym_object_repeat1, - [125295] = 4, + [125265] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2718), 1, - anon_sym_GT, - ACTIONS(6808), 1, + ACTIONS(4580), 1, anon_sym_COMMA, - STATE(3260), 1, - aux_sym_implements_clause_repeat1, - [125308] = 2, + ACTIONS(6731), 1, + anon_sym_RBRACE, + STATE(3552), 1, + aux_sym_object_pattern_repeat1, + [125278] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6764), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [125317] = 2, + 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(6810), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [125326] = 4, + 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(2668), 1, - anon_sym_GT, - ACTIONS(6812), 1, + ACTIONS(4580), 1, anon_sym_COMMA, - STATE(3260), 1, - aux_sym_implements_clause_repeat1, - [125339] = 4, + ACTIONS(6756), 1, + anon_sym_RBRACE, + STATE(3552), 1, + aux_sym_object_pattern_repeat1, + [125317] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6814), 1, + ACTIONS(4580), 1, anon_sym_COMMA, - ACTIONS(6816), 1, - anon_sym_RBRACK, - STATE(3442), 1, - aux_sym_tuple_type_repeat1, - [125352] = 2, + ACTIONS(6758), 1, + anon_sym_RBRACE, + STATE(3552), 1, + aux_sym_object_pattern_repeat1, + [125330] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6792), 3, - sym__automatic_semicolon, + ACTIONS(6693), 1, anon_sym_COMMA, - anon_sym_SEMI, - [125361] = 4, + ACTIONS(6760), 1, + anon_sym_RBRACE, + STATE(3564), 1, + aux_sym_object_repeat1, + [125343] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1548), 1, - anon_sym_COMMA, - ACTIONS(6818), 1, - anon_sym_RBRACK, - STATE(3378), 1, - aux_sym_array_pattern_repeat1, - [125374] = 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(6820), 1, + ACTIONS(6768), 1, anon_sym_LPAREN, - ACTIONS(6822), 1, + ACTIONS(6770), 1, anon_sym_await, STATE(31), 1, sym__for_header, - [125387] = 4, + [125369] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1640), 1, - anon_sym_COMMA, - ACTIONS(6824), 1, - anon_sym_RBRACK, - STATE(3359), 1, - aux_sym_array_repeat1, - [125400] = 4, + ACTIONS(6772), 1, + sym_identifier, + ACTIONS(6774), 1, + anon_sym_require, + STATE(3435), 1, + sym_nested_identifier, + [125382] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1492), 1, anon_sym_RPAREN, - ACTIONS(6826), 1, + ACTIONS(6776), 1, anon_sym_COMMA, - STATE(3445), 1, + STATE(3448), 1, aux_sym_formal_parameters_repeat1, - [125413] = 4, + [125395] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6828), 1, - sym_identifier, - ACTIONS(6830), 1, - anon_sym_require, - STATE(3476), 1, - sym_nested_identifier, - [125426] = 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(5608), 1, + ACTIONS(6784), 1, sym_identifier, - ACTIONS(5610), 1, + ACTIONS(6786), 1, anon_sym_LBRACK, - ACTIONS(5612), 1, + ACTIONS(6788), 1, sym_private_property_identifier, - [125439] = 4, + [125421] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4671), 1, + ACTIONS(1640), 1, anon_sym_COMMA, - ACTIONS(6673), 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(6790), 1, + anon_sym_RBRACK, + STATE(3353), 1, + aux_sym_array_repeat1, + [125434] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5047), 3, - sym__automatic_semicolon, + ACTIONS(6792), 1, anon_sym_COMMA, - anon_sym_SEMI, - [125474] = 2, + ACTIONS(6795), 1, + anon_sym_RBRACE, + STATE(3517), 1, + aux_sym_named_imports_repeat1, + [125447] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6832), 3, - sym__automatic_semicolon, + ACTIONS(1548), 1, anon_sym_COMMA, - anon_sym_SEMI, - [125483] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6834), 1, - sym_identifier, - ACTIONS(6836), 1, - anon_sym_LBRACK, - ACTIONS(6838), 1, - sym_private_property_identifier, - [125496] = 4, + ACTIONS(6797), 1, + anon_sym_RBRACK, + STATE(3381), 1, + aux_sym_array_pattern_repeat1, + [125460] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6840), 1, + ACTIONS(6799), 1, anon_sym_COMMA, - ACTIONS(6842), 1, + ACTIONS(6801), 1, anon_sym_RBRACK, - STATE(3438), 1, + STATE(3545), 1, aux_sym_tuple_type_repeat1, - [125509] = 4, + [125473] = 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(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(6556), 1, + ACTIONS(2748), 1, + anon_sym_GT, + ACTIONS(6807), 1, anon_sym_COMMA, - ACTIONS(6844), 1, - anon_sym_RBRACE, - STATE(3368), 1, - aux_sym_object_repeat1, - [125535] = 4, + STATE(3364), 1, + aux_sym_implements_clause_repeat1, + [125499] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4671), 1, + ACTIONS(6809), 1, + sym_identifier, + ACTIONS(6811), 1, + anon_sym_LBRACK, + ACTIONS(6813), 1, + sym_private_property_identifier, + [125512] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2790), 1, + anon_sym_GT, + ACTIONS(6815), 1, anon_sym_COMMA, - ACTIONS(6846), 1, - anon_sym_RBRACE, - STATE(3371), 1, - aux_sym_object_pattern_repeat1, - [125548] = 4, + STATE(3364), 1, + aux_sym_implements_clause_repeat1, + [125525] = 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, + 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(4671), 1, + ACTIONS(6817), 1, + anon_sym_GT, + ACTIONS(6819), 1, anon_sym_COMMA, - ACTIONS(6848), 1, - anon_sym_RBRACE, - STATE(3371), 1, - aux_sym_object_pattern_repeat1, - [125574] = 4, + STATE(3553), 1, + aux_sym_type_parameters_repeat1, + [125551] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5711), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [125560] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6556), 1, + ACTIONS(6821), 1, anon_sym_COMMA, - ACTIONS(6850), 1, - anon_sym_RBRACE, - STATE(3368), 1, - aux_sym_object_repeat1, - [125587] = 4, + ACTIONS(6823), 1, + anon_sym_RPAREN, + STATE(3384), 1, + aux_sym_formal_parameters_repeat1, + [125573] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6314), 1, + ACTIONS(6363), 1, anon_sym_from, - ACTIONS(6657), 1, + ACTIONS(6645), 1, anon_sym_as, - STATE(3698), 1, + STATE(3820), 1, sym__from_clause, - [125600] = 4, - 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, + [125586] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3482), 1, - anon_sym_LBRACE, - ACTIONS(3484), 2, - anon_sym_COMMA, + ACTIONS(727), 1, anon_sym_LBRACE_PIPE, - [125624] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3646), 1, + ACTIONS(1242), 1, anon_sym_LBRACE, - ACTIONS(3648), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [125635] = 2, + STATE(3158), 1, + sym_object_type, + [125599] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6852), 3, - sym__automatic_semicolon, + ACTIONS(1640), 1, anon_sym_COMMA, - anon_sym_SEMI, - [125644] = 3, + ACTIONS(4354), 1, + anon_sym_RPAREN, + STATE(3549), 1, + aux_sym_array_repeat1, + [125612] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6854), 1, - anon_sym_LBRACE, - ACTIONS(6089), 2, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [125655] = 4, + ACTIONS(1640), 1, + anon_sym_COMMA, + ACTIONS(4354), 1, + anon_sym_RPAREN, + STATE(3353), 1, + aux_sym_array_repeat1, + [125625] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6856), 1, - sym_identifier, - ACTIONS(6858), 1, - anon_sym_LBRACK, - ACTIONS(6860), 1, - sym_private_property_identifier, - [125668] = 4, + 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, - ACTIONS(5742), 1, + STATE(2908), 1, + sym_type_predicate, + ACTIONS(6827), 2, sym_identifier, - ACTIONS(5744), 1, - anon_sym_LBRACK, - ACTIONS(5746), 1, - sym_private_property_identifier, - [125681] = 4, + sym_this, + [125649] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1548), 1, anon_sym_COMMA, - ACTIONS(6365), 1, + ACTIONS(6428), 1, anon_sym_RBRACK, - STATE(3376), 1, + STATE(3413), 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, + [125662] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6868), 1, + ACTIONS(1640), 1, anon_sym_COMMA, - ACTIONS(6870), 1, - anon_sym_RBRACE, - STATE(3448), 1, - aux_sym_export_clause_repeat1, - [125720] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5736), 3, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [125729] = 3, + ACTIONS(4333), 1, + anon_sym_RBRACK, + STATE(3379), 1, + aux_sym_array_repeat1, + [125675] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6872), 1, - anon_sym_as, - ACTIONS(6874), 2, + ACTIONS(6829), 1, anon_sym_COMMA, + ACTIONS(6831), 1, anon_sym_RBRACE, - [125740] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6876), 1, - sym_identifier, - ACTIONS(6878), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [125751] = 3, + STATE(3583), 1, + aux_sym_export_clause_repeat1, + [125688] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6880), 1, - sym_identifier, - ACTIONS(6882), 2, + ACTIONS(5598), 1, + anon_sym_DOT, + ACTIONS(6833), 2, sym__automatic_semicolon, anon_sym_SEMI, - [125762] = 4, + [125699] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6884), 1, + ACTIONS(1640), 1, anon_sym_COMMA, - ACTIONS(6886), 1, - anon_sym_GT, - STATE(3494), 1, - aux_sym_type_parameters_repeat1, - [125775] = 4, + ACTIONS(4333), 1, + anon_sym_RBRACK, + STATE(3353), 1, + aux_sym_array_repeat1, + [125712] = 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(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(6888), 3, - sym__automatic_semicolon, + ACTIONS(1548), 1, anon_sym_COMMA, - anon_sym_SEMI, - [125797] = 4, + ACTIONS(6428), 1, + anon_sym_RBRACK, + STATE(3381), 1, + aux_sym_array_pattern_repeat1, + [125738] = 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(6841), 1, + sym_identifier, + ACTIONS(6843), 1, + anon_sym_LBRACK, + ACTIONS(6845), 1, + sym_private_property_identifier, + [125751] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6888), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [125819] = 2, + ACTIONS(6847), 1, + sym_identifier, + ACTIONS(6849), 1, + anon_sym_LBRACK, + ACTIONS(6851), 1, + sym_private_property_identifier, + [125764] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6894), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [125828] = 2, + ACTIONS(6853), 1, + sym_identifier, + ACTIONS(6855), 1, + anon_sym_LBRACK, + ACTIONS(6857), 1, + sym_private_property_identifier, + [125777] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6896), 3, - sym__automatic_semicolon, + ACTIONS(6780), 1, anon_sym_COMMA, - anon_sym_SEMI, - [125837] = 2, + ACTIONS(6782), 1, + anon_sym_from, + ACTIONS(6859), 1, + anon_sym_EQ, + [125790] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6898), 3, - sym__automatic_semicolon, + ACTIONS(2480), 1, + anon_sym_RBRACK, + ACTIONS(6861), 1, anon_sym_COMMA, - anon_sym_SEMI, - [125846] = 4, + STATE(3497), 1, + aux_sym_tuple_type_repeat1, + [125803] = 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(6721), 1, + sym_identifier, + ACTIONS(6863), 1, + anon_sym_GT, + STATE(3744), 1, + sym_type_parameter, + [125816] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6900), 1, - anon_sym_COMMA, - ACTIONS(6903), 1, - anon_sym_RBRACE, - STATE(3548), 1, - aux_sym_named_imports_repeat1, - [125872] = 4, + 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(1548), 1, + ACTIONS(6865), 1, anon_sym_COMMA, - ACTIONS(6334), 1, - anon_sym_RBRACK, - STATE(3378), 1, - aux_sym_array_pattern_repeat1, - [125885] = 4, + ACTIONS(6867), 1, + anon_sym_RBRACE, + STATE(3557), 1, + aux_sym_enum_body_repeat1, + [125842] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1640), 1, anon_sym_COMMA, - ACTIONS(4294), 1, - anon_sym_RBRACK, - STATE(3359), 1, + ACTIONS(6869), 1, + anon_sym_RPAREN, + STATE(3353), 1, aux_sym_array_repeat1, - [125898] = 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, + [125855] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6905), 1, - anon_sym_COMMA, - ACTIONS(6907), 1, - anon_sym_RBRACE, - STATE(3534), 1, - aux_sym_export_clause_repeat1, - [125924] = 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(2474), 1, - anon_sym_RBRACK, - ACTIONS(6909), 1, + ACTIONS(6873), 1, anon_sym_COMMA, - STATE(3400), 1, - aux_sym_tuple_type_repeat1, - [125937] = 3, + ACTIONS(6875), 1, + anon_sym_GT, + STATE(3472), 1, + aux_sym_type_parameters_repeat1, + [125881] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6911), 1, - anon_sym_as, - ACTIONS(6913), 2, + ACTIONS(6877), 1, anon_sym_COMMA, + ACTIONS(6880), 1, anon_sym_RBRACE, - [125948] = 4, + STATE(3552), 1, + aux_sym_object_pattern_repeat1, + [125894] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1640), 1, + ACTIONS(6882), 1, anon_sym_COMMA, - ACTIONS(4294), 1, - anon_sym_RBRACK, - STATE(3508), 1, - aux_sym_array_repeat1, - [125961] = 4, + ACTIONS(6885), 1, + anon_sym_GT, + STATE(3553), 1, + aux_sym_type_parameters_repeat1, + [125907] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1548), 1, + ACTIONS(6887), 1, anon_sym_COMMA, - ACTIONS(6334), 1, + ACTIONS(6889), 1, anon_sym_RBRACK, - STATE(3506), 1, - aux_sym_array_pattern_repeat1, - [125974] = 2, + STATE(3532), 1, + aux_sym_tuple_type_repeat1, + [125920] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5722), 3, + ACTIONS(5534), 1, + anon_sym_implements, + ACTIONS(6891), 1, anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [125983] = 3, + STATE(4158), 1, + sym_implements_clause, + [125933] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6915), 1, - anon_sym_EQ, - ACTIONS(3008), 2, + ACTIONS(6893), 1, anon_sym_COMMA, - anon_sym_RBRACK, - [125994] = 4, + ACTIONS(6895), 1, + anon_sym_RBRACE, + STATE(3393), 1, + aux_sym_export_clause_repeat1, + [125946] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6918), 1, + ACTIONS(6897), 1, anon_sym_COMMA, - ACTIONS(6920), 1, - anon_sym_RPAREN, - STATE(3509), 1, - aux_sym_formal_parameters_repeat1, - [126007] = 2, + ACTIONS(6899), 1, + anon_sym_RBRACE, + STATE(3443), 1, + aux_sym_enum_body_repeat1, + [125959] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6922), 3, - sym__automatic_semicolon, + ACTIONS(6901), 1, + anon_sym_as, + ACTIONS(6903), 2, anon_sym_COMMA, - anon_sym_SEMI, - [126016] = 2, + anon_sym_RBRACE, + [125970] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6202), 3, + ACTIONS(6905), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [126025] = 4, + [125979] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1640), 1, + ACTIONS(5900), 1, anon_sym_COMMA, - ACTIONS(6924), 1, - anon_sym_RPAREN, - STATE(3359), 1, - aux_sym_array_repeat1, - [126038] = 3, + ACTIONS(6907), 1, + anon_sym_LBRACE, + STATE(3364), 1, + aux_sym_implements_clause_repeat1, + [125992] = 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(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(6922), 3, - sym__automatic_semicolon, + ACTIONS(6909), 1, anon_sym_COMMA, - anon_sym_SEMI, - [126058] = 4, + ACTIONS(6911), 1, + anon_sym_RBRACE, + STATE(3443), 1, + aux_sym_enum_body_repeat1, + [126018] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4671), 1, + ACTIONS(6913), 1, anon_sym_COMMA, - ACTIONS(6928), 1, + ACTIONS(6915), 1, anon_sym_RBRACE, - STATE(3371), 1, - aux_sym_object_pattern_repeat1, - [126071] = 4, + STATE(3443), 1, + aux_sym_enum_body_repeat1, + [126031] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6556), 1, + ACTIONS(6917), 1, anon_sym_COMMA, - ACTIONS(6930), 1, + ACTIONS(6920), 1, anon_sym_RBRACE, - STATE(3368), 1, + STATE(3564), 1, aux_sym_object_repeat1, - [126084] = 2, + [126044] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6932), 3, - sym__automatic_semicolon, + ACTIONS(6922), 1, anon_sym_COMMA, - anon_sym_SEMI, - [126093] = 4, + ACTIONS(6924), 1, + anon_sym_RBRACE, + STATE(3443), 1, + aux_sym_enum_body_repeat1, + [126057] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6556), 1, + ACTIONS(1640), 1, anon_sym_COMMA, - ACTIONS(6930), 1, - anon_sym_RBRACE, - STATE(3519), 1, - aux_sym_object_repeat1, - [126106] = 4, + ACTIONS(6926), 1, + anon_sym_RPAREN, + STATE(3353), 1, + aux_sym_array_repeat1, + [126070] = 4, 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(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(4671), 1, + ACTIONS(6930), 1, anon_sym_COMMA, - ACTIONS(6928), 1, + ACTIONS(6932), 1, anon_sym_RBRACE, - STATE(3520), 1, - aux_sym_object_pattern_repeat1, - [126132] = 4, + STATE(3562), 1, + aux_sym_enum_body_repeat1, + [126096] = 4, + ACTIONS(3), 1, + sym_comment, + 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(6688), 1, + ACTIONS(1640), 1, anon_sym_COMMA, - ACTIONS(6690), 1, - anon_sym_from, ACTIONS(6934), 1, - anon_sym_EQ, - [126145] = 2, + anon_sym_RPAREN, + STATE(3353), 1, + aux_sym_array_repeat1, + [126122] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6202), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [126154] = 2, + ACTIONS(5185), 1, + anon_sym_is, + ACTIONS(5656), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + [126133] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6936), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [126163] = 4, + [126142] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2950), 1, - anon_sym_COLON, + 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(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(1640), 1, + anon_sym_COMMA, + ACTIONS(4282), 1, anon_sym_RPAREN, - STATE(3880), 1, - sym_type_annotation, - [126176] = 4, + STATE(3566), 1, + aux_sym_array_repeat1, + [126181] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2478), 1, + ACTIONS(2462), 1, anon_sym_RBRACK, ACTIONS(6940), 1, anon_sym_COMMA, - STATE(3400), 1, + STATE(3497), 1, aux_sym_tuple_type_repeat1, - [126189] = 2, + [126194] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6932), 3, + ACTIONS(6942), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [126198] = 2, + [126203] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6888), 3, + ACTIONS(6942), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [126207] = 4, + [126212] = 4, 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, anon_sym_COMMA, ACTIONS(6946), 1, - anon_sym_RBRACE, - STATE(3371), 1, - aux_sym_object_pattern_repeat1, - [126233] = 4, + anon_sym_RBRACK, + STATE(3576), 1, + aux_sym_tuple_type_repeat1, + [126225] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1601), 1, - anon_sym_LBRACE, ACTIONS(6948), 1, sym_identifier, - STATE(3129), 1, - sym_export_clause, - [126246] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(6950), 1, - anon_sym_COMMA, - ACTIONS(6953), 1, - anon_sym_GT, - STATE(3581), 1, - aux_sym_type_parameters_repeat1, - [126259] = 3, + anon_sym_LBRACK, + ACTIONS(6952), 1, + sym_private_property_identifier, + [126238] = 2, ACTIONS(3), 1, sym_comment, - STATE(3697), 1, - sym_type_predicate, - ACTIONS(6955), 2, - sym_identifier, - sym_this, - [126270] = 4, + ACTIONS(6954), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [126247] = 4, 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(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(2040), 1, - anon_sym_while, + ACTIONS(6956), 1, + anon_sym_COMMA, ACTIONS(6959), 1, - anon_sym_else, - STATE(713), 1, - sym_else_clause, - [126296] = 4, + anon_sym_RBRACE, + STATE(3583), 1, + aux_sym_export_clause_repeat1, + [126273] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6597), 1, - sym_identifier, ACTIONS(6961), 1, - anon_sym_GT, - STATE(3803), 1, - sym_type_parameter, - [126309] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6963), 1, anon_sym_COMMA, - ACTIONS(6965), 1, - anon_sym_RBRACE, - STATE(3441), 1, - aux_sym_enum_body_repeat1, - [126322] = 4, + ACTIONS(6963), 1, + anon_sym_RPAREN, + STATE(3574), 1, + aux_sym_formal_parameters_repeat1, + [126286] = 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(3392), 1, - aux_sym_named_imports_repeat1, - [126335] = 4, + sym_private_property_identifier, + [126299] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6971), 1, + ACTIONS(4580), 1, anon_sym_COMMA, - ACTIONS(6973), 1, + ACTIONS(6971), 1, anon_sym_RBRACE, - STATE(3441), 1, - aux_sym_enum_body_repeat1, - [126348] = 4, + STATE(3552), 1, + aux_sym_object_pattern_repeat1, + [126312] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(6973), 1, + sym_identifier, ACTIONS(6975), 1, - anon_sym_COMMA, + anon_sym_LBRACK, ACTIONS(6977), 1, - anon_sym_RPAREN, - STATE(3483), 1, - aux_sym_formal_parameters_repeat1, - [126361] = 2, + sym_private_property_identifier, + [126325] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6495), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [126370] = 2, + 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(6979), 3, + ACTIONS(6942), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [126379] = 2, + [126347] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6981), 3, - sym__automatic_semicolon, + ACTIONS(2694), 1, + anon_sym_GT, + ACTIONS(6981), 1, anon_sym_COMMA, - anon_sym_SEMI, - [126388] = 2, + STATE(3364), 1, + aux_sym_implements_clause_repeat1, + [126360] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6981), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [126397] = 2, + 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(5922), 1, + anon_sym_PIPE, + ACTIONS(5924), 1, + anon_sym_extends, + [126386] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6983), 3, + ACTIONS(6989), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, + [126395] = 3, + ACTIONS(3), 1, + sym_comment, + STATE(3074), 1, + sym_type_predicate, + ACTIONS(6991), 2, + sym_identifier, + sym_this, [126406] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6786), 3, + ACTIONS(6989), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, [126415] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, + ACTIONS(3355), 1, anon_sym_LBRACE, - STATE(1729), 1, - sym_class_body, + STATE(1761), 1, + sym_statement_block, [126425] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6985), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [126433] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5025), 2, + ACTIONS(6993), 2, anon_sym_COMMA, anon_sym_RBRACE, - [126441] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6987), 1, - anon_sym_SEMI, - ACTIONS(6989), 1, - sym__automatic_semicolon, - [126451] = 2, + [126433] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5055), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [126459] = 2, + ACTIONS(5486), 1, + anon_sym_LBRACE, + STATE(1759), 1, + sym_class_body, + [126443] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3054), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [126467] = 2, + ACTIONS(6995), 1, + sym_identifier, + ACTIONS(6997), 1, + sym_private_property_identifier, + [126453] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5079), 2, + ACTIONS(5021), 2, anon_sym_COMMA, anon_sym_RBRACE, - [126475] = 2, + [126461] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5019), 2, + ACTIONS(5017), 2, anon_sym_COMMA, anon_sym_RBRACE, - [126483] = 3, + [126469] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5492), 1, + ACTIONS(5536), 1, anon_sym_LBRACE, - STATE(2052), 1, + STATE(599), 1, sym_class_body, - [126493] = 3, + [126479] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5502), 1, - anon_sym_LPAREN, - STATE(2307), 1, - sym_arguments, - [126503] = 2, + ACTIONS(6999), 1, + sym_identifier, + ACTIONS(7001), 1, + sym_private_property_identifier, + [126489] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5015), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [126511] = 3, + ACTIONS(7003), 1, + sym_identifier, + ACTIONS(7005), 1, + sym_private_property_identifier, + [126499] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5492), 1, + ACTIONS(5596), 1, anon_sym_LBRACE, - STATE(2059), 1, - sym_class_body, - [126521] = 3, + STATE(595), 1, + sym_statement_block, + [126509] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5618), 1, + ACTIONS(5468), 1, anon_sym_LPAREN, - STATE(2987), 1, - sym_formal_parameters, - [126531] = 3, + STATE(2304), 1, + sym_arguments, + [126519] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6983), 1, + sym_identifier, + ACTIONS(6987), 1, + sym_private_property_identifier, + [126529] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3355), 1, + anon_sym_LBRACE, + STATE(1767), 1, + sym_statement_block, + [126539] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, + ACTIONS(5486), 1, anon_sym_LBRACE, - STATE(1880), 1, + STATE(1859), 1, sym_class_body, - [126541] = 3, + [126549] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5618), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - STATE(3922), 1, + STATE(3005), 1, sym_formal_parameters, - [126551] = 2, + [126559] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5067), 2, + ACTIONS(5007), 2, anon_sym_COMMA, anon_sym_RBRACE, - [126559] = 2, + [126567] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6991), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [126567] = 2, + ACTIONS(5640), 1, + anon_sym_LPAREN, + STATE(3961), 1, + sym_formal_parameters, + [126577] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5808), 2, + ACTIONS(3355), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, - [126575] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5480), 2, - anon_sym_in, - anon_sym_of, - [126583] = 2, + STATE(1772), 1, + sym_statement_block, + [126587] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5011), 2, + ACTIONS(4999), 2, anon_sym_COMMA, anon_sym_RBRACE, - [126591] = 3, + [126595] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3399), 1, + ACTIONS(5997), 2, anon_sym_LBRACE, - STATE(1883), 1, - sym_statement_block, - [126601] = 2, + anon_sym_EQ_GT, + [126603] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4999), 2, + ACTIONS(7007), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [126609] = 3, + anon_sym_GT, + [126611] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3399), 1, - anon_sym_LBRACE, - STATE(1886), 1, - sym_statement_block, + ACTIONS(5079), 2, + anon_sym_COMMA, + anon_sym_RBRACE, [126619] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2500), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [126627] = 2, + ACTIONS(5075), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [126627] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2504), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [126635] = 3, + ACTIONS(5536), 1, + anon_sym_LBRACE, + STATE(597), 1, + sym_class_body, + [126637] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6993), 1, - anon_sym_LPAREN, - STATE(3773), 1, - sym_parenthesized_expression, + ACTIONS(7009), 2, + anon_sym_COMMA, + anon_sym_RBRACE, [126645] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, - anon_sym_LBRACE, - STATE(723), 1, - sym_statement_block, + ACTIONS(2976), 1, + anon_sym_LPAREN, + STATE(2458), 1, + sym_arguments, [126655] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6528), 2, + ACTIONS(7011), 2, anon_sym_COMMA, - anon_sym_RBRACK, - [126663] = 3, + anon_sym_RBRACE, + [126663] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5618), 1, - anon_sym_LPAREN, - STATE(4048), 1, - sym_formal_parameters, - [126673] = 2, + ACTIONS(5055), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [126671] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7013), 1, + anon_sym_SEMI, + ACTIONS(7015), 1, + sym__automatic_semicolon, + [126681] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6995), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [126681] = 2, + ACTIONS(5486), 1, + anon_sym_LBRACE, + STATE(1874), 1, + sym_class_body, + [126691] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5075), 2, + ACTIONS(5003), 2, anon_sym_COMMA, anon_sym_RBRACE, - [126689] = 2, + [126699] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5003), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [126697] = 3, + ACTIONS(3883), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [126707] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, + ACTIONS(5544), 1, anon_sym_LBRACE, - STATE(1790), 1, + STATE(140), 1, sym_class_body, - [126707] = 3, + [126717] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3399), 1, + ACTIONS(5656), 2, anon_sym_LBRACE, - STATE(1878), 1, - sym_statement_block, - [126717] = 2, + anon_sym_EQ_GT, + [126725] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3795), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [126725] = 3, + ACTIONS(7017), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [126733] = 3, + ACTIONS(3), 1, + sym_comment, + 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(3626), 1, + STATE(3668), 1, sym_statement_block, - [126735] = 3, + [126753] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6997), 1, - sym_identifier, - STATE(3460), 1, - sym_nested_identifier, - [126745] = 3, + ACTIONS(5003), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [126761] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6597), 1, - sym_identifier, - STATE(3539), 1, - sym_type_parameter, - [126755] = 3, + ACTIONS(5486), 1, + anon_sym_LBRACE, + STATE(1873), 1, + sym_class_body, + [126771] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3399), 1, + ACTIONS(5544), 1, anon_sym_LBRACE, - STATE(1787), 1, - sym_statement_block, - [126765] = 3, + STATE(132), 1, + sym_class_body, + [126781] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6999), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - STATE(30), 1, - sym__for_header, - [126775] = 3, + STATE(1776), 1, + sym_arguments, + [126791] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7001), 1, + ACTIONS(7021), 1, sym_identifier, - ACTIONS(7003), 1, - anon_sym_STAR, - [126785] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5085), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [126793] = 2, + STATE(3537), 1, + sym_nested_identifier, + [126801] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7005), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [126801] = 2, + ACTIONS(2020), 1, + anon_sym_LBRACE, + STATE(620), 1, + sym_statement_block, + [126811] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5071), 2, + ACTIONS(6497), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [126809] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6314), 1, - anon_sym_from, - STATE(3699), 1, - sym__from_clause, + anon_sym_RBRACK, [126819] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, - anon_sym_LBRACE, - STATE(3637), 1, - sym_statement_block, + ACTIONS(7023), 1, + anon_sym_LPAREN, + STATE(43), 1, + sym_parenthesized_expression, [126829] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7007), 1, - anon_sym_SEMI, - ACTIONS(7009), 1, - sym__automatic_semicolon, - [126839] = 3, + ACTIONS(7023), 1, + anon_sym_LPAREN, + STATE(3835), 1, + sym_parenthesized_expression, + [126839] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5618), 1, - anon_sym_LPAREN, - STATE(3031), 1, - sym_formal_parameters, - [126849] = 2, + ACTIONS(2496), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [126847] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5025), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [126857] = 3, + ACTIONS(2020), 1, + anon_sym_LBRACE, + STATE(3673), 1, + sym_statement_block, + [126857] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5540), 1, + ACTIONS(5969), 2, anon_sym_LBRACE, - STATE(132), 1, - sym_class_body, - [126867] = 3, + anon_sym_EQ_GT, + [126865] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, + ACTIONS(3355), 1, anon_sym_LBRACE, - STATE(1781), 1, - sym_class_body, - [126877] = 2, + STATE(1849), 1, + sym_statement_block, + [126875] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5051), 2, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(1288), 1, + anon_sym_LBRACE, + STATE(138), 1, + sym_statement_block, [126885] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3973), 1, - anon_sym_LPAREN, - STATE(1875), 1, - sym_arguments, + ACTIONS(2020), 1, + anon_sym_LBRACE, + STATE(3721), 1, + sym_statement_block, [126895] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7011), 1, - anon_sym_SEMI, - ACTIONS(7013), 1, - sym__automatic_semicolon, + ACTIONS(5640), 1, + anon_sym_LPAREN, + STATE(3032), 1, + sym_formal_parameters, [126905] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, - anon_sym_LBRACE, - STATE(3627), 1, - sym_statement_block, + ACTIONS(7023), 1, + anon_sym_LPAREN, + STATE(42), 1, + sym_parenthesized_expression, [126915] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, + ACTIONS(5486), 1, anon_sym_LBRACE, - STATE(3819), 1, - sym_statement_block, + STATE(1847), 1, + sym_class_body, [126925] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2602), 1, - anon_sym_LPAREN, - STATE(2589), 1, - sym_formal_parameters, + ACTIONS(5556), 1, + anon_sym_LBRACE, + STATE(662), 1, + sym_class_body, [126935] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5594), 1, + ACTIONS(5544), 1, anon_sym_LBRACE, - STATE(3049), 1, - sym_statement_block, - [126945] = 3, + STATE(136), 1, + sym_class_body, + [126945] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7025), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [126953] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2020), 1, anon_sym_LBRACE, - STATE(3639), 1, + STATE(569), 1, sym_statement_block, - [126955] = 3, + [126963] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7015), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - STATE(29), 1, - sym_parenthesized_expression, - [126965] = 3, + STATE(2604), 1, + sym_formal_parameters, + [126973] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7015), 1, - anon_sym_LPAREN, - STATE(43), 1, - sym_parenthesized_expression, - [126975] = 3, + ACTIONS(5754), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + [126981] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7015), 1, + ACTIONS(7023), 1, anon_sym_LPAREN, - STATE(35), 1, + STATE(34), 1, sym_parenthesized_expression, - [126985] = 2, + [126991] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5055), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [126993] = 3, + ACTIONS(5596), 1, + anon_sym_LBRACE, + STATE(3050), 1, + sym_statement_block, + [127001] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7015), 1, - anon_sym_LPAREN, - STATE(39), 1, - sym_parenthesized_expression, - [127003] = 3, + ACTIONS(5544), 1, + anon_sym_LBRACE, + STATE(129), 1, + sym_class_body, + [127011] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, - anon_sym_LBRACE, - STATE(3644), 1, - sym_statement_block, - [127013] = 2, + ACTIONS(2996), 1, + anon_sym_COLON, + STATE(3809), 1, + sym_type_annotation, + [127021] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4999), 2, + ACTIONS(5059), 2, anon_sym_COMMA, anon_sym_RBRACE, - [127021] = 3, + [127029] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, + ACTIONS(5556), 1, anon_sym_LBRACE, - STATE(3817), 1, - sym_statement_block, - [127031] = 2, + STATE(649), 1, + sym_class_body, + [127039] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5079), 2, + ACTIONS(7027), 2, anon_sym_COMMA, anon_sym_RBRACE, - [127039] = 3, + [127047] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7015), 1, - anon_sym_LPAREN, - STATE(3830), 1, - sym_parenthesized_expression, - [127049] = 3, + ACTIONS(5596), 1, + anon_sym_LBRACE, + STATE(606), 1, + sym_statement_block, + [127057] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7017), 1, + ACTIONS(5486), 1, anon_sym_LBRACE, - STATE(717), 1, - sym_enum_body, - [127059] = 3, + STATE(1781), 1, + sym_class_body, + [127067] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, - anon_sym_COLON, - STATE(3471), 1, - sym_type_annotation, - [127069] = 3, + ACTIONS(5640), 1, + anon_sym_LPAREN, + STATE(3192), 1, + sym_formal_parameters, + [127077] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5594), 1, + ACTIONS(5536), 1, anon_sym_LBRACE, - STATE(3072), 1, - sym_statement_block, - [127079] = 2, + STATE(610), 1, + sym_class_body, + [127087] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5949), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, - [127087] = 3, + ACTIONS(5017), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [127095] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5530), 1, + ACTIONS(5556), 1, anon_sym_LBRACE, - STATE(599), 1, + STATE(716), 1, sym_class_body, - [127097] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5951), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, [127105] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5594), 1, - anon_sym_LBRACE, - STATE(595), 1, - sym_statement_block, + ACTIONS(5389), 1, + anon_sym_LPAREN, + STATE(2565), 1, + sym_arguments, [127115] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7015), 1, - anon_sym_LPAREN, - STATE(42), 1, - sym_parenthesized_expression, + ACTIONS(2020), 1, + anon_sym_LBRACE, + STATE(3735), 1, + sym_statement_block, [127125] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, + ACTIONS(5596), 1, anon_sym_LBRACE, - STATE(569), 1, + STATE(3073), 1, sym_statement_block, [127135] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7019), 2, + ACTIONS(5021), 2, anon_sym_COMMA, - anon_sym_GT, + anon_sym_RBRACE, [127143] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5530), 1, + ACTIONS(2020), 1, anon_sym_LBRACE, - STATE(597), 1, - sym_class_body, + STATE(3732), 1, + sym_statement_block, [127153] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, + ACTIONS(3355), 1, anon_sym_LBRACE, - STATE(1868), 1, - sym_class_body, + STATE(1764), 1, + sym_statement_block, [127163] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5608), 1, - sym_identifier, - ACTIONS(5612), 1, - sym_private_property_identifier, + ACTIONS(5486), 1, + anon_sym_LBRACE, + STATE(1762), 1, + sym_class_body, [127173] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7015), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - STATE(34), 1, - sym_parenthesized_expression, + STATE(1239), 1, + sym_arguments, [127183] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6509), 2, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(7029), 2, + sym__automatic_semicolon, + anon_sym_SEMI, [127191] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7017), 1, + ACTIONS(1288), 1, anon_sym_LBRACE, - STATE(653), 1, - sym_enum_body, + STATE(130), 1, + sym_statement_block, [127201] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7021), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [127209] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7023), 2, + ACTIONS(7031), 2, sym__automatic_semicolon, anon_sym_SEMI, - [127217] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7025), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [127225] = 3, + [127209] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5492), 1, + ACTIONS(5536), 1, anon_sym_LBRACE, - STATE(1311), 1, + STATE(3193), 1, sym_class_body, - [127235] = 2, + [127219] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7027), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [127243] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7029), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [127251] = 3, + ACTIONS(5658), 1, + sym_identifier, + ACTIONS(5662), 1, + sym_private_property_identifier, + [127229] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3630), 1, - anon_sym_LBRACE, - STATE(1316), 1, - sym_statement_block, - [127261] = 3, + ACTIONS(7033), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [127237] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5594), 1, + ACTIONS(3355), 1, anon_sym_LBRACE, - STATE(3208), 1, + STATE(1888), 1, sym_statement_block, - [127271] = 3, + [127247] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, + ACTIONS(7035), 1, anon_sym_LBRACE, - STATE(1763), 1, - sym_class_body, - [127281] = 3, + STATE(653), 1, + sym_enum_body, + [127257] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7031), 1, - sym_identifier, - STATE(3476), 1, - sym_nested_identifier, - [127291] = 3, + ACTIONS(6920), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [127265] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, - anon_sym_LBRACE, - STATE(646), 1, - sym_statement_block, - [127301] = 3, + ACTIONS(5063), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [127273] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6597), 1, + ACTIONS(7037), 1, sym_identifier, - STATE(3397), 1, - sym_type_parameter, - [127311] = 3, + STATE(3435), 1, + sym_nested_identifier, + [127283] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5530), 1, + ACTIONS(5536), 1, anon_sym_LBRACE, STATE(611), 1, sym_class_body, - [127321] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7033), 1, - anon_sym_LBRACE, - STATE(3212), 1, - sym_enum_body, - [127331] = 3, + [127293] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5540), 1, + ACTIONS(2020), 1, anon_sym_LBRACE, - STATE(140), 1, - sym_class_body, - [127341] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5742), 1, - sym_identifier, - ACTIONS(5746), 1, - sym_private_property_identifier, - [127351] = 2, + STATE(3661), 1, + sym_statement_block, + [127303] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5710), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, - [127359] = 3, + ACTIONS(5067), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [127311] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7035), 1, - anon_sym_SEMI, - ACTIONS(7037), 1, + ACTIONS(2504), 2, sym__automatic_semicolon, - [127369] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7039), 1, anon_sym_SEMI, - ACTIONS(7041), 1, - sym__automatic_semicolon, - [127379] = 3, + [127319] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7043), 1, - anon_sym_SEMI, - ACTIONS(7045), 1, - sym__automatic_semicolon, - [127389] = 3, + ACTIONS(2020), 1, + anon_sym_LBRACE, + STATE(3687), 1, + sym_statement_block, + [127329] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2020), 1, anon_sym_LBRACE, - STATE(3661), 1, + STATE(3633), 1, sym_statement_block, - [127399] = 3, + [127339] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7033), 1, - anon_sym_LBRACE, - STATE(3250), 1, - sym_enum_body, - [127409] = 3, + ACTIONS(5071), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [127347] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3973), 1, - anon_sym_LPAREN, - STATE(1567), 1, - sym_arguments, - [127419] = 2, + ACTIONS(2020), 1, + anon_sym_LBRACE, + STATE(646), 1, + sym_statement_block, + [127357] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7047), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [127427] = 3, + ACTIONS(6721), 1, + sym_identifier, + STATE(3551), 1, + sym_type_parameter, + [127367] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3399), 1, + ACTIONS(2020), 1, anon_sym_LBRACE, - STATE(1696), 1, + STATE(3691), 1, sym_statement_block, - [127437] = 2, + [127377] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6788), 2, + ACTIONS(5055), 2, anon_sym_COMMA, anon_sym_RBRACE, - [127445] = 3, + [127385] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, - anon_sym_LBRACE, - STATE(1803), 1, - sym_class_body, - [127455] = 3, + ACTIONS(6571), 1, + sym_identifier, + ACTIONS(6575), 1, + sym_private_property_identifier, + [127395] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5492), 1, - anon_sym_LBRACE, - STATE(1410), 1, - sym_class_body, - [127465] = 3, + ACTIONS(6248), 1, + anon_sym_in, + ACTIONS(6250), 1, + anon_sym_of, + [127405] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3630), 1, + ACTIONS(5474), 1, anon_sym_LBRACE, - STATE(1402), 1, - sym_statement_block, - [127475] = 3, + STATE(1308), 1, + sym_class_body, + [127415] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3630), 1, + ACTIONS(3411), 1, anon_sym_LBRACE, - STATE(1381), 1, + STATE(1351), 1, sym_statement_block, - [127485] = 3, + [127425] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, + ACTIONS(5536), 1, anon_sym_LBRACE, - STATE(3647), 1, - sym_statement_block, - [127495] = 2, + STATE(2998), 1, + sym_class_body, + [127435] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5007), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [127503] = 3, + ACTIONS(5536), 1, + anon_sym_LBRACE, + STATE(3123), 1, + sym_class_body, + [127445] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, + ACTIONS(5486), 1, anon_sym_LBRACE, - STATE(1811), 1, + STATE(1741), 1, sym_class_body, - [127513] = 3, + [127455] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, + ACTIONS(5474), 1, anon_sym_LBRACE, - STATE(609), 1, - sym_statement_block, - [127523] = 3, + STATE(2009), 1, + sym_class_body, + [127465] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3399), 1, + ACTIONS(2020), 1, anon_sym_LBRACE, - STATE(1804), 1, + STATE(3695), 1, sym_statement_block, - [127533] = 3, + [127475] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7049), 1, - anon_sym_SEMI, - ACTIONS(7051), 1, - sym__automatic_semicolon, - [127543] = 3, + ACTIONS(5075), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [127483] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7053), 1, - anon_sym_SEMI, - ACTIONS(7055), 1, - sym__automatic_semicolon, - [127553] = 3, + ACTIONS(3355), 1, + anon_sym_LBRACE, + STATE(1705), 1, + sym_statement_block, + [127493] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5618), 1, - anon_sym_LPAREN, - STATE(3857), 1, - sym_formal_parameters, - [127563] = 3, + ACTIONS(7039), 1, + sym_identifier, + ACTIONS(7041), 1, + sym_private_property_identifier, + [127503] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5492), 1, + ACTIONS(5536), 1, anon_sym_LBRACE, - STATE(1319), 1, + STATE(3052), 1, sym_class_body, - [127573] = 3, + [127513] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7057), 1, + ACTIONS(5079), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [127521] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7043), 1, sym_identifier, - ACTIONS(7059), 1, + ACTIONS(7045), 1, sym_private_property_identifier, - [127583] = 3, + [127531] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, + ACTIONS(3355), 1, anon_sym_LBRACE, - STATE(1775), 1, - sym_class_body, - [127593] = 3, + STATE(1742), 1, + sym_statement_block, + [127541] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7061), 1, + ACTIONS(7047), 1, sym_identifier, - ACTIONS(7063), 1, + ACTIONS(7049), 1, sym_private_property_identifier, - [127603] = 2, + [127551] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7065), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [127611] = 3, + ACTIONS(2020), 1, + anon_sym_LBRACE, + STATE(614), 1, + sym_statement_block, + [127561] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6603), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [127569] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7067), 1, + ACTIONS(7051), 1, sym_identifier, - ACTIONS(7069), 1, + ACTIONS(7053), 1, sym_private_property_identifier, - [127621] = 3, + [127579] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5530), 1, + ACTIONS(2020), 1, anon_sym_LBRACE, - STATE(3162), 1, - sym_class_body, - [127631] = 3, + STATE(3770), 1, + sym_statement_block, + [127589] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6609), 1, - sym_identifier, - ACTIONS(6613), 1, - sym_private_property_identifier, - [127641] = 2, + ACTIONS(5043), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [127597] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7071), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [127649] = 3, + ACTIONS(7055), 1, + sym_identifier, + ACTIONS(7057), 1, + sym_private_property_identifier, + [127607] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5492), 1, + ACTIONS(5486), 1, anon_sym_LBRACE, - STATE(1307), 1, + STATE(1811), 1, sym_class_body, - [127659] = 3, + [127617] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3630), 1, + ACTIONS(2020), 1, anon_sym_LBRACE, - STATE(1313), 1, + STATE(3699), 1, sym_statement_block, - [127669] = 2, + [127627] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7073), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [127677] = 3, + ACTIONS(3355), 1, + anon_sym_LBRACE, + STATE(1818), 1, + sym_statement_block, + [127637] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5546), 1, + ACTIONS(5486), 1, anon_sym_LBRACE, - STATE(696), 1, + STATE(1699), 1, sym_class_body, - [127687] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6314), 1, - anon_sym_from, - STATE(3717), 1, - sym__from_clause, - [127697] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6734), 1, - sym_identifier, - ACTIONS(6738), 1, - sym_private_property_identifier, - [127707] = 2, + [127647] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6585), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [127715] = 3, + ACTIONS(7059), 1, + anon_sym_SEMI, + ACTIONS(7061), 1, + sym__automatic_semicolon, + [127657] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7075), 1, - sym_identifier, - ACTIONS(7077), 1, - sym_private_property_identifier, - [127725] = 3, + ACTIONS(2020), 1, + anon_sym_LBRACE, + STATE(609), 1, + sym_statement_block, + [127667] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7079), 1, + ACTIONS(7063), 1, sym_identifier, - ACTIONS(7081), 1, + ACTIONS(7065), 1, sym_private_property_identifier, - [127735] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5618), 1, - anon_sym_LPAREN, - STATE(3930), 1, - sym_formal_parameters, - [127745] = 3, + [127677] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7083), 1, - sym_identifier, - ACTIONS(7085), 1, - sym_private_property_identifier, - [127755] = 3, + ACTIONS(7067), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [127685] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2020), 1, anon_sym_LBRACE, - STATE(3658), 1, + STATE(3709), 1, sym_statement_block, - [127765] = 2, + [127695] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5019), 2, + ACTIONS(4999), 2, anon_sym_COMMA, anon_sym_RBRACE, - [127773] = 3, + [127703] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2020), 1, anon_sym_LBRACE, - STATE(3663), 1, + STATE(3713), 1, sym_statement_block, - [127783] = 2, + [127713] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6500), 2, + ACTIONS(4314), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [127721] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5007), 2, anon_sym_COMMA, anon_sym_RBRACE, - [127791] = 3, + [127729] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5365), 1, + ACTIONS(2986), 1, anon_sym_LPAREN, - STATE(2565), 1, + STATE(2304), 1, sym_arguments, - [127801] = 2, + [127739] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6695), 2, + ACTIONS(5640), 1, + anon_sym_LPAREN, + STATE(2906), 1, + sym_formal_parameters, + [127749] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5556), 1, + anon_sym_LBRACE, + STATE(630), 1, + sym_class_body, + [127759] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7069), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [127767] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6661), 2, anon_sym_COMMA, anon_sym_RPAREN, - [127809] = 3, + [127775] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5618), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - STATE(3883), 1, + STATE(3870), 1, sym_formal_parameters, - [127819] = 2, + [127785] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5015), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [127827] = 3, + ACTIONS(5640), 1, + anon_sym_LPAREN, + STATE(3901), 1, + sym_formal_parameters, + [127795] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2975), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - STATE(2307), 1, - sym_arguments, - [127837] = 3, + STATE(2585), 1, + sym_formal_parameters, + [127805] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5546), 1, - anon_sym_LBRACE, - STATE(688), 1, - sym_class_body, - [127847] = 2, + ACTIONS(6885), 2, + anon_sym_COMMA, + anon_sym_GT, + [127813] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7087), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [127855] = 3, + ACTIONS(5474), 1, + anon_sym_LBRACE, + STATE(1314), 1, + sym_class_body, + [127823] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3355), 1, - anon_sym_LPAREN, - STATE(1330), 1, - sym_arguments, - [127865] = 3, + ACTIONS(3411), 1, + anon_sym_LBRACE, + STATE(1312), 1, + sym_statement_block, + [127833] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1288), 1, + ACTIONS(3411), 1, anon_sym_LBRACE, - STATE(130), 1, + STATE(1311), 1, sym_statement_block, - [127875] = 2, + [127843] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7089), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [127883] = 2, + ACTIONS(5474), 1, + anon_sym_LBRACE, + STATE(1309), 1, + sym_class_body, + [127853] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7091), 2, + ACTIONS(6880), 2, anon_sym_COMMA, anon_sym_RBRACE, - [127891] = 3, + [127861] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5640), 1, + anon_sym_LPAREN, + STATE(4153), 1, + sym_formal_parameters, + [127871] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3399), 1, + ACTIONS(5536), 1, anon_sym_LBRACE, - STATE(1874), 1, - sym_statement_block, - [127901] = 3, + STATE(3247), 1, + sym_class_body, + [127881] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5492), 1, + ACTIONS(5536), 1, anon_sym_LBRACE, - STATE(1970), 1, + STATE(3246), 1, sym_class_body, - [127911] = 3, + [127891] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, + ACTIONS(5474), 1, anon_sym_LBRACE, - STATE(1823), 1, + STATE(1355), 1, sym_class_body, - [127921] = 3, + [127901] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6597), 1, + ACTIONS(5640), 1, + anon_sym_LPAREN, + STATE(4102), 1, + sym_formal_parameters, + [127911] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7071), 1, sym_identifier, - STATE(3803), 1, - sym_type_parameter, + ACTIONS(7073), 1, + anon_sym_STAR, + [127921] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5486), 1, + anon_sym_LBRACE, + STATE(1889), 1, + sym_class_body, [127931] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4281), 2, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(7075), 2, + anon_sym_COMMA, + anon_sym_RPAREN, [127939] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3630), 1, - anon_sym_LBRACE, - STATE(1348), 1, - sym_statement_block, + ACTIONS(6669), 1, + sym_identifier, + ACTIONS(6673), 1, + sym_private_property_identifier, [127949] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3399), 1, + ACTIONS(7035), 1, anon_sym_LBRACE, - STATE(1820), 1, - sym_statement_block, - [127959] = 3, + STATE(732), 1, + sym_enum_body, + [127959] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5618), 1, - anon_sym_LPAREN, - STATE(2969), 1, - sym_formal_parameters, - [127969] = 3, + ACTIONS(7077), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [127967] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5530), 1, - anon_sym_LBRACE, - STATE(3069), 1, - sym_class_body, - [127979] = 3, + ACTIONS(3061), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [127975] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, + ACTIONS(5536), 1, anon_sym_LBRACE, - STATE(1812), 1, + STATE(3224), 1, sym_class_body, - [127989] = 3, + [127985] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5492), 1, - anon_sym_LBRACE, - STATE(1400), 1, - sym_class_body, - [127999] = 3, + ACTIONS(7079), 1, + sym_identifier, + ACTIONS(7081), 1, + anon_sym_STAR, + [127995] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5530), 1, + ACTIONS(3411), 1, anon_sym_LBRACE, - STATE(3041), 1, - sym_class_body, - [128009] = 3, + STATE(1394), 1, + sym_statement_block, + [128005] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5530), 1, + ACTIONS(5474), 1, anon_sym_LBRACE, - STATE(3040), 1, + STATE(1970), 1, sym_class_body, - [128019] = 3, + [128015] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5492), 1, + ACTIONS(5486), 1, anon_sym_LBRACE, - STATE(1390), 1, + STATE(1691), 1, sym_class_body, - [128029] = 3, + [128025] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3630), 1, - anon_sym_LBRACE, - STATE(1388), 1, - sym_statement_block, - [128039] = 3, + ACTIONS(6721), 1, + sym_identifier, + STATE(3488), 1, + sym_type_parameter, + [128035] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5618), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - STATE(3870), 1, + STATE(4152), 1, sym_formal_parameters, - [128049] = 3, + [128045] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3630), 1, + ACTIONS(5474), 1, anon_sym_LBRACE, - STATE(1394), 1, - sym_statement_block, - [128059] = 3, + STATE(1962), 1, + sym_class_body, + [128055] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5492), 1, - anon_sym_LBRACE, - STATE(1391), 1, - sym_class_body, - [128069] = 3, + ACTIONS(5013), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [128063] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5540), 1, + ACTIONS(7083), 1, + anon_sym_in, + ACTIONS(7085), 1, + anon_sym_COLON, + [128073] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5474), 1, anon_sym_LBRACE, - STATE(136), 1, + STATE(1972), 1, sym_class_body, - [128079] = 2, + [128083] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7093), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [128087] = 3, + ACTIONS(7087), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [128091] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5618), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - STATE(4120), 1, + STATE(3995), 1, sym_formal_parameters, - [128097] = 3, + [128101] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7095), 1, + ACTIONS(7089), 1, sym_identifier, - ACTIONS(7097), 1, + ACTIONS(7091), 1, anon_sym_STAR, - [128107] = 3, + [128111] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7099), 1, + ACTIONS(7093), 1, sym_identifier, - ACTIONS(7101), 1, - anon_sym_STAR, - [128117] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3399), 1, - anon_sym_LBRACE, - STATE(1791), 1, - sym_statement_block, - [128127] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5530), 1, - anon_sym_LBRACE, - STATE(3004), 1, - sym_class_body, - [128137] = 3, + ACTIONS(7095), 1, + sym_private_property_identifier, + [128121] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, + ACTIONS(5486), 1, anon_sym_LBRACE, - STATE(1776), 1, + STATE(1852), 1, sym_class_body, - [128147] = 3, + [128131] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5530), 1, - anon_sym_LBRACE, - STATE(3023), 1, - sym_class_body, - [128157] = 3, + ACTIONS(7097), 1, + sym_identifier, + ACTIONS(7099), 1, + sym_private_property_identifier, + [128141] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5618), 1, + ACTIONS(7101), 1, anon_sym_LPAREN, - STATE(4151), 1, - sym_formal_parameters, - [128167] = 3, + STATE(30), 1, + sym__for_header, + [128151] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7103), 1, sym_identifier, ACTIONS(7105), 1, - sym_private_property_identifier, - [128177] = 3, + anon_sym_STAR, + [128161] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7107), 1, sym_identifier, ACTIONS(7109), 1, sym_private_property_identifier, - [128187] = 3, + [128171] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7111), 1, - sym_identifier, - ACTIONS(7113), 1, - sym_private_property_identifier, - [128197] = 3, + ACTIONS(5259), 1, + anon_sym_COLON, + STATE(3438), 1, + sym_type_annotation, + [128181] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6770), 1, + ACTIONS(6835), 1, sym_identifier, - ACTIONS(6774), 1, + ACTIONS(6839), 1, sym_private_property_identifier, - [128207] = 3, + [128191] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5530), 1, - anon_sym_LBRACE, - STATE(3028), 1, - sym_class_body, + ACTIONS(6363), 1, + anon_sym_from, + STATE(3727), 1, + sym__from_clause, + [128201] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7111), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [128209] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7113), 2, + sym__automatic_semicolon, + anon_sym_SEMI, [128217] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3630), 1, + ACTIONS(3355), 1, anon_sym_LBRACE, - STATE(1371), 1, + STATE(1836), 1, sym_statement_block, [128227] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5492), 1, + ACTIONS(3411), 1, anon_sym_LBRACE, - STATE(1369), 1, - sym_class_body, + STATE(1316), 1, + sym_statement_block, [128237] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2602), 1, - anon_sym_LPAREN, - STATE(2788), 1, - sym_formal_parameters, + ACTIONS(5474), 1, + anon_sym_LBRACE, + STATE(1318), 1, + sym_class_body, [128247] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7115), 1, - sym_identifier, - ACTIONS(7117), 1, - anon_sym_STAR, + ACTIONS(5536), 1, + anon_sym_LBRACE, + STATE(3187), 1, + sym_class_body, [128257] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3355), 1, - anon_sym_LPAREN, - STATE(1240), 1, - sym_arguments, - [128267] = 3, + ACTIONS(5486), 1, + anon_sym_LBRACE, + STATE(1834), 1, + sym_class_body, + [128267] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6314), 1, + ACTIONS(7115), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [128275] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6363), 1, anon_sym_from, - STATE(3649), 1, + STATE(3845), 1, sym__from_clause, - [128277] = 3, + [128285] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5530), 1, + ACTIONS(3355), 1, anon_sym_LBRACE, - STATE(3087), 1, - sym_class_body, - [128287] = 3, + STATE(1848), 1, + sym_statement_block, + [128295] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1288), 1, + ACTIONS(5474), 1, anon_sym_LBRACE, - STATE(138), 1, - sym_statement_block, - [128297] = 3, + STATE(1326), 1, + sym_class_body, + [128305] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6530), 1, - sym_identifier, - ACTIONS(6534), 1, - sym_private_property_identifier, - [128307] = 3, + ACTIONS(7117), 2, + anon_sym_COMMA, + anon_sym_GT, + [128313] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7119), 1, - sym_identifier, - ACTIONS(7121), 1, - sym_private_property_identifier, - [128317] = 2, + ACTIONS(3355), 1, + anon_sym_LBRACE, + STATE(1846), 1, + sym_statement_block, + [128323] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4311), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [128325] = 3, + ACTIONS(3361), 1, + anon_sym_LPAREN, + STATE(1327), 1, + sym_arguments, + [128333] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5235), 1, - anon_sym_LPAREN, - STATE(2669), 1, - sym_formal_parameters, - [128335] = 3, + ACTIONS(5520), 2, + anon_sym_in, + anon_sym_of, + [128341] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, - anon_sym_LBRACE, - STATE(3712), 1, - sym_statement_block, - [128345] = 3, + ACTIONS(2640), 1, + anon_sym_LPAREN, + STATE(2716), 1, + sym_formal_parameters, + [128351] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5546), 1, + ACTIONS(5474), 1, anon_sym_LBRACE, - STATE(706), 1, + STATE(1313), 1, sym_class_body, - [128355] = 2, + [128361] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4309), 2, + ACTIONS(4335), 2, sym__automatic_semicolon, anon_sym_SEMI, - [128363] = 3, + [128369] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5618), 1, - anon_sym_LPAREN, - STATE(4026), 1, - sym_formal_parameters, - [128373] = 2, + ACTIONS(3411), 1, + anon_sym_LBRACE, + STATE(1320), 1, + sym_statement_block, + [128379] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6953), 2, - anon_sym_COMMA, - anon_sym_GT, - [128381] = 2, + ACTIONS(5640), 1, + anon_sym_LPAREN, + STATE(4041), 1, + sym_formal_parameters, + [128389] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7123), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [128389] = 2, + ACTIONS(5640), 1, + anon_sym_LPAREN, + STATE(3908), 1, + sym_formal_parameters, + [128399] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7125), 2, + ACTIONS(4337), 2, sym__automatic_semicolon, anon_sym_SEMI, - [128397] = 3, + [128407] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5540), 1, + ACTIONS(5596), 1, anon_sym_LBRACE, - STATE(129), 1, - sym_class_body, - [128407] = 2, + STATE(3085), 1, + sym_statement_block, + [128417] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7127), 2, + ACTIONS(7119), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [128425] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7121), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [128433] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7123), 2, sym__automatic_semicolon, anon_sym_SEMI, - [128415] = 3, + [128441] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2950), 1, + ACTIONS(2996), 1, anon_sym_COLON, - STATE(3838), 1, + STATE(3814), 1, sym_type_annotation, - [128425] = 3, + [128451] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7129), 1, - sym_identifier, - ACTIONS(7131), 1, - sym_private_property_identifier, - [128435] = 3, + ACTIONS(7125), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [128459] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5546), 1, - anon_sym_LBRACE, - STATE(645), 1, - sym_class_body, - [128445] = 2, + ACTIONS(5640), 1, + anon_sym_LPAREN, + STATE(4060), 1, + sym_formal_parameters, + [128469] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7133), 2, + ACTIONS(7127), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [128453] = 3, + anon_sym_RBRACK, + [128477] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5594), 1, + ACTIONS(5486), 1, anon_sym_LBRACE, - STATE(606), 1, - sym_statement_block, - [128463] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5618), 1, - anon_sym_LPAREN, - STATE(4013), 1, - sym_formal_parameters, - [128473] = 3, + STATE(1845), 1, + sym_class_body, + [128487] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7135), 1, - anon_sym_in, - ACTIONS(7137), 1, - anon_sym_COLON, - [128483] = 3, + ACTIONS(6363), 1, + anon_sym_from, + STATE(3829), 1, + sym__from_clause, + [128497] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5618), 1, - anon_sym_LPAREN, - STATE(3198), 1, - sym_formal_parameters, - [128493] = 3, + ACTIONS(5740), 1, + sym_identifier, + ACTIONS(5744), 1, + sym_private_property_identifier, + [128507] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5530), 1, + ACTIONS(7129), 1, anon_sym_LBRACE, - STATE(610), 1, - sym_class_body, - [128503] = 2, + STATE(3088), 1, + sym_enum_body, + [128517] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5067), 2, + ACTIONS(6738), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [128511] = 3, + anon_sym_RBRACK, + [128525] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, - anon_sym_LBRACE, - STATE(3746), 1, - sym_statement_block, - [128521] = 2, + ACTIONS(7131), 1, + anon_sym_SEMI, + ACTIONS(7133), 1, + sym__automatic_semicolon, + [128535] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5011), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [128529] = 3, + ACTIONS(7135), 1, + anon_sym_SEMI, + ACTIONS(7137), 1, + sym__automatic_semicolon, + [128545] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, - anon_sym_LBRACE, - STATE(3740), 1, - sym_statement_block, - [128539] = 3, + ACTIONS(6750), 1, + sym_identifier, + ACTIONS(6754), 1, + sym_private_property_identifier, + [128555] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3399), 1, + ACTIONS(3411), 1, anon_sym_LBRACE, - STATE(1831), 1, + STATE(1332), 1, sym_statement_block, - [128549] = 3, + [128565] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, + ACTIONS(3411), 1, anon_sym_LBRACE, - STATE(1832), 1, - sym_class_body, - [128559] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7139), 1, - sym_identifier, - ACTIONS(7141), 1, - sym_private_property_identifier, - [128569] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7143), 2, - anon_sym_COMMA, - anon_sym_GT, - [128577] = 3, + STATE(1337), 1, + sym_statement_block, + [128575] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2993), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - STATE(2452), 1, - sym_arguments, - [128587] = 3, + STATE(2982), 1, + sym_formal_parameters, + [128585] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, + ACTIONS(5474), 1, anon_sym_LBRACE, - STATE(1715), 1, + STATE(1341), 1, sym_class_body, - [128597] = 3, + [128595] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6999), 1, - anon_sym_LPAREN, - STATE(33), 1, - sym__for_header, - [128607] = 3, + ACTIONS(6721), 1, + sym_identifier, + STATE(3744), 1, + sym_type_parameter, + [128605] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5618), 1, - anon_sym_LPAREN, - STATE(3005), 1, - sym_formal_parameters, - [128617] = 3, + ACTIONS(5486), 1, + anon_sym_LBRACE, + STATE(1756), 1, + sym_class_body, + [128615] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6800), 1, - sym_identifier, - ACTIONS(6804), 1, - sym_private_property_identifier, - [128627] = 3, + ACTIONS(7139), 1, + anon_sym_SEMI, + ACTIONS(7141), 1, + sym__automatic_semicolon, + [128625] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(7143), 1, + anon_sym_SEMI, ACTIONS(7145), 1, - anon_sym_LBRACE, - STATE(690), 1, - sym_switch_body, - [128637] = 3, + sym__automatic_semicolon, + [128635] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7147), 1, sym_identifier, ACTIONS(7149), 1, sym_private_property_identifier, - [128647] = 3, + [128645] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7151), 1, - sym_identifier, - ACTIONS(7153), 1, - sym_private_property_identifier, - [128657] = 3, + ACTIONS(7101), 1, + anon_sym_LPAREN, + STATE(33), 1, + sym__for_header, + [128655] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7155), 1, - sym_identifier, - ACTIONS(7157), 1, - sym_private_property_identifier, - [128667] = 3, + ACTIONS(7023), 1, + anon_sym_LPAREN, + STATE(39), 1, + sym_parenthesized_expression, + [128665] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, - anon_sym_LBRACE, - STATE(614), 1, - sym_statement_block, - [128677] = 3, + ACTIONS(7151), 1, + anon_sym_SEMI, + ACTIONS(7153), 1, + sym__automatic_semicolon, + [128675] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5492), 1, + ACTIONS(7155), 1, anon_sym_LBRACE, - STATE(2049), 1, - sym_class_body, - [128687] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6204), 1, - anon_sym_in, - ACTIONS(6206), 1, - anon_sym_of, - [128697] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2950), 1, - anon_sym_COLON, - STATE(3730), 1, - sym_type_annotation, - [128707] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7159), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [128715] = 3, + STATE(667), 1, + sym_switch_body, + [128685] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3399), 1, + ACTIONS(7129), 1, anon_sym_LBRACE, - STATE(1731), 1, - sym_statement_block, - [128725] = 3, + STATE(3133), 1, + sym_enum_body, + [128695] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, - anon_sym_LBRACE, - STATE(1734), 1, - sym_class_body, - [128735] = 2, + ACTIONS(7023), 1, + anon_sym_LPAREN, + STATE(35), 1, + sym_parenthesized_expression, + [128705] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7161), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [128743] = 3, + ACTIONS(7023), 1, + anon_sym_LPAREN, + STATE(29), 1, + sym_parenthesized_expression, + [128715] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7157), 1, + sym_identifier, + ACTIONS(7159), 1, + sym_private_property_identifier, + [128725] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6314), 1, + ACTIONS(6363), 1, anon_sym_from, - STATE(3700), 1, + STATE(3834), 1, sym__from_clause, - [128753] = 3, + [128735] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5618), 1, - anon_sym_LPAREN, - STATE(3946), 1, - sym_formal_parameters, - [128763] = 2, + ACTIONS(7161), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [128743] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7163), 2, sym__automatic_semicolon, anon_sym_SEMI, - [128771] = 3, + [128751] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, - anon_sym_LBRACE, - STATE(1738), 1, - sym_class_body, - [128781] = 3, + ACTIONS(7165), 1, + sym_identifier, + ACTIONS(7167), 1, + sym_private_property_identifier, + [128761] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3399), 1, - anon_sym_LBRACE, - STATE(1736), 1, - sym_statement_block, - [128791] = 2, + ACTIONS(3953), 1, + anon_sym_LPAREN, + STATE(1535), 1, + sym_arguments, + [128771] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7169), 1, + anon_sym_SEMI, + ACTIONS(7171), 1, + sym__automatic_semicolon, + [128781] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7165), 2, + ACTIONS(7173), 2, sym__automatic_semicolon, anon_sym_SEMI, + [128789] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5640), 1, + anon_sym_LPAREN, + STATE(4058), 1, + sym_formal_parameters, [128799] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5618), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - STATE(3947), 1, + STATE(3969), 1, sym_formal_parameters, [128809] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7167), 1, + ACTIONS(7175), 1, anon_sym_RBRACK, [128816] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7169), 1, - anon_sym_RBRACK, + ACTIONS(7177), 1, + anon_sym_RPAREN, [128823] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7171), 1, - anon_sym_RBRACK, + ACTIONS(7179), 1, + sym_identifier, [128830] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7173), 1, + ACTIONS(7181), 1, anon_sym_RBRACK, [128837] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7175), 1, - anon_sym_RBRACK, + ACTIONS(7183), 1, + anon_sym_EQ_GT, [128844] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7177), 1, + ACTIONS(6946), 1, anon_sym_RBRACK, [128851] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7179), 1, + ACTIONS(6801), 1, anon_sym_RBRACK, [128858] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7181), 1, + ACTIONS(7185), 1, anon_sym_RBRACK, [128865] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7183), 1, - anon_sym_EQ_GT, + ACTIONS(7187), 1, + anon_sym_RBRACE, [128872] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7185), 1, - anon_sym_RBRACK, + ACTIONS(7189), 1, + anon_sym_from, [128879] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7187), 1, + ACTIONS(7191), 1, anon_sym_RBRACK, [128886] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7189), 1, - anon_sym_from, + ACTIONS(7193), 1, + sym_identifier, [128893] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6690), 1, + ACTIONS(7195), 1, anon_sym_from, [128900] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3351), 1, - anon_sym_DOT, + ACTIONS(7197), 1, + anon_sym_RBRACK, [128907] = 2, - ACTIONS(3), 1, + ACTIONS(6279), 1, sym_comment, - ACTIONS(7191), 1, - anon_sym_RPAREN, + ACTIONS(7199), 1, + sym_regex_pattern, [128914] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7193), 1, + ACTIONS(7201), 1, anon_sym_RBRACK, [128921] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7195), 1, - sym_identifier, + ACTIONS(7203), 1, + anon_sym_EQ_GT, [128928] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6657), 1, - anon_sym_as, + ACTIONS(6782), 1, + anon_sym_from, [128935] = 2, - ACTIONS(6269), 1, + ACTIONS(3), 1, sym_comment, - ACTIONS(7197), 1, - sym_regex_pattern, + ACTIONS(7205), 1, + anon_sym_EQ_GT, [128942] = 2, - ACTIONS(3), 1, + ACTIONS(6279), 1, sym_comment, - ACTIONS(7199), 1, - anon_sym_RBRACK, + ACTIONS(7207), 1, + sym_regex_pattern, [128949] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7201), 1, + ACTIONS(7209), 1, anon_sym_EQ_GT, [128956] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7203), 1, + ACTIONS(7211), 1, anon_sym_EQ_GT, [128963] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4573), 1, - anon_sym_RPAREN, + ACTIONS(6645), 1, + anon_sym_as, [128970] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7205), 1, - anon_sym_EQ_GT, + ACTIONS(7213), 1, + anon_sym_RPAREN, [128977] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7207), 1, + ACTIONS(7215), 1, anon_sym_EQ_GT, [128984] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7209), 1, - anon_sym_RBRACK, + ACTIONS(7217), 1, + sym_identifier, [128991] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7211), 1, - anon_sym_RBRACK, + ACTIONS(7219), 1, + sym_identifier, [128998] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7213), 1, - anon_sym_EQ_GT, + ACTIONS(7195), 1, + anon_sym_from, [129005] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7215), 1, + ACTIONS(7221), 1, sym_identifier, [129012] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7217), 1, + ACTIONS(7223), 1, anon_sym_RBRACK, [129019] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7219), 1, + ACTIONS(7225), 1, anon_sym_RBRACK, [129026] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7221), 1, - anon_sym_RPAREN, + ACTIONS(7227), 1, + anon_sym_RBRACK, [129033] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7223), 1, - anon_sym_RBRACK, + ACTIONS(4534), 1, + anon_sym_COLON, [129040] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7225), 1, - anon_sym_EQ, + ACTIONS(7229), 1, + anon_sym_RBRACK, [129047] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7227), 1, - anon_sym_EQ_GT, + ACTIONS(4536), 1, + anon_sym_RPAREN, [129054] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7229), 1, + ACTIONS(7231), 1, sym_identifier, [129061] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7231), 1, - anon_sym_EQ_GT, + ACTIONS(7233), 1, + sym_identifier, [129068] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6667), 1, + ACTIONS(7235), 1, anon_sym_RBRACK, [129075] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7233), 1, - anon_sym_RBRACK, + ACTIONS(7237), 1, + anon_sym_EQ, [129082] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7235), 1, - anon_sym_COLON, + ACTIONS(7239), 1, + anon_sym_RBRACK, [129089] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7237), 1, - anon_sym_EQ_GT, + ACTIONS(7241), 1, + anon_sym_RBRACK, [129096] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7239), 1, - anon_sym_RPAREN, + ACTIONS(7243), 1, + sym_identifier, [129103] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7241), 1, - anon_sym_EQ_GT, + ACTIONS(4538), 1, + anon_sym_RPAREN, [129110] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7243), 1, - anon_sym_EQ_GT, + ACTIONS(7245), 1, + anon_sym_RBRACE, [129117] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7245), 1, - anon_sym_EQ_GT, + ACTIONS(7247), 1, + sym_identifier, [129124] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7247), 1, - anon_sym_RBRACK, + ACTIONS(7249), 1, + anon_sym_EQ_GT, [129131] = 2, - ACTIONS(6269), 1, + ACTIONS(3), 1, sym_comment, - ACTIONS(7249), 1, - sym_regex_pattern, + ACTIONS(7251), 1, + anon_sym_RBRACK, [129138] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7251), 1, - sym_identifier, + ACTIONS(7253), 1, + anon_sym_EQ_GT, [129145] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4201), 1, - anon_sym_RPAREN, + ACTIONS(7255), 1, + anon_sym_EQ_GT, [129152] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5643), 1, - anon_sym_DOT, + ACTIONS(7257), 1, + anon_sym_EQ_GT, [129159] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6944), 1, - anon_sym_RBRACK, + ACTIONS(4140), 1, + anon_sym_RPAREN, [129166] = 2, - ACTIONS(3), 1, + ACTIONS(6279), 1, sym_comment, - ACTIONS(7253), 1, - anon_sym_SLASH2, + ACTIONS(7259), 1, + sym_regex_pattern, [129173] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7255), 1, + ACTIONS(7261), 1, anon_sym_EQ_GT, [129180] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7257), 1, - anon_sym_while, + ACTIONS(7263), 1, + anon_sym_RBRACK, [129187] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4143), 1, - anon_sym_RPAREN, + ACTIONS(5682), 1, + anon_sym_DOT, [129194] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7259), 1, - anon_sym_RBRACK, + ACTIONS(7265), 1, + anon_sym_while, [129201] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7261), 1, - sym_number, + ACTIONS(7267), 1, + anon_sym_RBRACK, [129208] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4089), 1, - anon_sym_RPAREN, + ACTIONS(7269), 1, + anon_sym_RBRACK, [129215] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7263), 1, - sym_number, + ACTIONS(7271), 1, + anon_sym_LBRACK, [129222] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7265), 1, - anon_sym_RBRACK, + ACTIONS(7273), 1, + anon_sym_EQ_GT, [129229] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7267), 1, - anon_sym_RBRACK, + ACTIONS(7275), 1, + anon_sym_target, [129236] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7269), 1, + ACTIONS(4526), 1, anon_sym_RBRACK, [129243] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7271), 1, - anon_sym_RBRACK, + ACTIONS(7277), 1, + anon_sym_EQ_GT, [129250] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7273), 1, - sym_identifier, + ACTIONS(7279), 1, + anon_sym_EQ_GT, [129257] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7275), 1, - anon_sym_RBRACK, + ACTIONS(7281), 1, + anon_sym_EQ_GT, [129264] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7277), 1, + ACTIONS(7283), 1, anon_sym_RBRACK, [129271] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7279), 1, - anon_sym_EQ_GT, + ACTIONS(7285), 1, + anon_sym_SLASH2, [129278] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5405), 1, - anon_sym_DOT, + ACTIONS(7287), 1, + anon_sym_RBRACK, [129285] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7281), 1, + ACTIONS(7289), 1, anon_sym_RBRACK, [129292] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7283), 1, - anon_sym_RBRACK, + ACTIONS(7291), 1, + anon_sym_EQ_GT, [129299] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7285), 1, - anon_sym_RBRACK, + ACTIONS(4130), 1, + anon_sym_RPAREN, [129306] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7287), 1, - anon_sym_SLASH2, + ACTIONS(7293), 1, + sym_identifier, [129313] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7289), 1, - anon_sym_RBRACK, + ACTIONS(5427), 1, + anon_sym_DOT, [129320] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7291), 1, - anon_sym_EQ_GT, + ACTIONS(7295), 1, + anon_sym_RBRACK, [129327] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7293), 1, - sym_identifier, + ACTIONS(7297), 1, + anon_sym_RBRACK, [129334] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7295), 1, - anon_sym_RBRACK, + ACTIONS(7299), 1, + sym_number, [129341] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7297), 1, - anon_sym_RBRACK, + ACTIONS(4548), 1, + anon_sym_RPAREN, [129348] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7299), 1, - anon_sym_RBRACK, + ACTIONS(7301), 1, + sym_identifier, [129355] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7301), 1, + ACTIONS(7303), 1, anon_sym_RBRACK, [129362] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7303), 1, - anon_sym_RPAREN, + ACTIONS(7305), 1, + sym_number, [129369] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7305), 1, - anon_sym_RBRACK, + ACTIONS(7307), 1, + sym_identifier, [129376] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7307), 1, - anon_sym_EQ_GT, + ACTIONS(7309), 1, + anon_sym_RBRACK, [129383] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7309), 1, - anon_sym_class, + ACTIONS(7311), 1, + anon_sym_EQ_GT, [129390] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7311), 1, - anon_sym_RBRACK, + ACTIONS(7313), 1, + anon_sym_SLASH2, [129397] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7313), 1, - anon_sym_EQ_GT, + ACTIONS(7315), 1, + anon_sym_RBRACK, [129404] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7315), 1, - anon_sym_RBRACK, + ACTIONS(7317), 1, + sym_identifier, [129411] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7317), 1, - anon_sym_EQ, + ACTIONS(7319), 1, + sym_identifier, [129418] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7319), 1, - anon_sym_namespace, + ACTIONS(7321), 1, + anon_sym_class, [129425] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7321), 1, - anon_sym_EQ_GT, + ACTIONS(7323), 1, + anon_sym_COLON, [129432] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7323), 1, - anon_sym_RBRACK, + ACTIONS(7325), 1, + anon_sym_EQ_GT, [129439] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7325), 1, + ACTIONS(7327), 1, anon_sym_RBRACK, [129446] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7327), 1, - anon_sym_LBRACK, + ACTIONS(7329), 1, + anon_sym_EQ, [129453] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6842), 1, - anon_sym_RBRACK, + ACTIONS(7331), 1, + anon_sym_namespace, [129460] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7329), 1, - anon_sym_RBRACK, + ACTIONS(7333), 1, + sym_identifier, [129467] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7331), 1, - anon_sym_EQ_GT, + ACTIONS(4147), 1, + anon_sym_RPAREN, [129474] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7333), 1, + ACTIONS(7335), 1, anon_sym_RBRACK, [129481] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, - sym_identifier, + ACTIONS(7337), 1, + anon_sym_RPAREN, [129488] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7337), 1, - anon_sym_EQ_GT, + ACTIONS(7339), 1, + anon_sym_RBRACK, [129495] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7339), 1, - anon_sym_EQ_GT, + ACTIONS(7341), 1, + anon_sym_RBRACK, [129502] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7341), 1, - anon_sym_EQ_GT, + ACTIONS(7343), 1, + sym_identifier, [129509] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7343), 1, + ACTIONS(7345), 1, anon_sym_RBRACK, [129516] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7345), 1, - anon_sym_EQ_GT, + ACTIONS(7347), 1, + anon_sym_RBRACK, [129523] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7347), 1, - anon_sym_EQ_GT, + ACTIONS(7349), 1, + anon_sym_RBRACK, [129530] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7349), 1, - anon_sym_RBRACK, + ACTIONS(7351), 1, + anon_sym_COLON, [129537] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7351), 1, - anon_sym_RBRACK, + ACTIONS(7353), 1, + anon_sym_EQ_GT, [129544] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6948), 1, - sym_identifier, + ACTIONS(6699), 1, + anon_sym_RBRACK, [129551] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7353), 1, - anon_sym_class, + ACTIONS(7355), 1, + anon_sym_EQ_GT, [129558] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7355), 1, - anon_sym_RBRACK, + ACTIONS(7357), 1, + anon_sym_EQ_GT, [129565] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7357), 1, - anon_sym_RBRACK, + ACTIONS(7359), 1, + anon_sym_EQ_GT, [129572] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7359), 1, - anon_sym_EQ, + ACTIONS(7361), 1, + anon_sym_RBRACK, [129579] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7361), 1, - anon_sym_RBRACK, + ACTIONS(6667), 1, + sym_identifier, [129586] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7363), 1, - anon_sym_EQ, + anon_sym_class, [129593] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7365), 1, - anon_sym_RBRACK, + anon_sym_EQ_GT, [129600] = 2, ACTIONS(3), 1, sym_comment, @@ -195246,17 +195246,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(7369), 1, - anon_sym_RBRACK, + anon_sym_EQ, [129614] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7371), 1, - anon_sym_RBRACK, + sym_number, [129621] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7373), 1, - anon_sym_RBRACK, + anon_sym_EQ, [129628] = 2, ACTIONS(3), 1, sym_comment, @@ -195270,498 +195270,498 @@ static const uint16_t ts_small_parse_table[] = { [129642] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7379), 1, - anon_sym_function, + ACTIONS(3734), 1, + anon_sym_DOT, [129649] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7381), 1, - anon_sym_RBRACK, + ACTIONS(7379), 1, + anon_sym_EQ_GT, [129656] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7383), 1, + ACTIONS(7381), 1, anon_sym_RBRACK, [129663] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7385), 1, + ACTIONS(4360), 1, anon_sym_RBRACK, [129670] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7387), 1, - anon_sym_RBRACK, + ACTIONS(7383), 1, + sym_identifier, [129677] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7389), 1, - anon_sym_RBRACK, + ACTIONS(7385), 1, + anon_sym_function, [129684] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7391), 1, - sym_identifier, + ACTIONS(5183), 1, + anon_sym_DOT, [129691] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7393), 1, - anon_sym_RBRACK, + ACTIONS(7387), 1, + anon_sym_EQ_GT, [129698] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7395), 1, - anon_sym_COLON, + ACTIONS(7389), 1, + anon_sym_RBRACK, [129705] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7397), 1, - anon_sym_RBRACK, + ACTIONS(5195), 1, + anon_sym_DOT, [129712] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7399), 1, + ACTIONS(7391), 1, anon_sym_RBRACK, [129719] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7401), 1, + ACTIONS(7393), 1, sym_identifier, [129726] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7403), 1, - anon_sym_RBRACK, + ACTIONS(5664), 1, + anon_sym_EQ, [129733] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7405), 1, - anon_sym_RBRACK, + ACTIONS(7395), 1, + anon_sym_COLON, [129740] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7407), 1, - anon_sym_RBRACK, + ACTIONS(7397), 1, + anon_sym_EQ_GT, [129747] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7409), 1, + ACTIONS(7399), 1, anon_sym_RBRACK, [129754] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7411), 1, - anon_sym_namespace, + ACTIONS(7401), 1, + sym_identifier, [129761] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7413), 1, + ACTIONS(7403), 1, anon_sym_RBRACK, [129768] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7415), 1, + ACTIONS(7405), 1, anon_sym_RBRACK, [129775] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4523), 1, + ACTIONS(7407), 1, anon_sym_RBRACK, [129782] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7417), 1, - anon_sym_RBRACK, + ACTIONS(7409), 1, + anon_sym_SLASH2, [129789] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7419), 1, - anon_sym_RBRACK, + ACTIONS(7411), 1, + anon_sym_namespace, [129796] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7421), 1, - sym_number, + ACTIONS(7413), 1, + anon_sym_RBRACK, [129803] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7423), 1, + ACTIONS(7415), 1, anon_sym_RBRACK, [129810] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7425), 1, + ACTIONS(7417), 1, anon_sym_RBRACK, [129817] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6750), 1, - anon_sym_EQ, + ACTIONS(7419), 1, + anon_sym_RBRACK, [129824] = 2, - ACTIONS(3), 1, + ACTIONS(6279), 1, sym_comment, - ACTIONS(7427), 1, - sym_number, + ACTIONS(7421), 1, + sym_regex_pattern, [129831] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7429), 1, + ACTIONS(7423), 1, anon_sym_EQ_GT, [129838] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7431), 1, - sym_identifier, + ACTIONS(7425), 1, + anon_sym_EQ, [129845] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7433), 1, - anon_sym_EQ_GT, + ACTIONS(7427), 1, + anon_sym_RBRACK, [129852] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7435), 1, - sym_identifier, + ACTIONS(6625), 1, + anon_sym_EQ, [129859] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5183), 1, - anon_sym_DOT, + ACTIONS(7429), 1, + anon_sym_EQ_GT, [129866] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7437), 1, + ACTIONS(7431), 1, anon_sym_EQ_GT, [129873] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7439), 1, - ts_builtin_sym_end, + ACTIONS(7433), 1, + anon_sym_EQ_GT, [129880] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7441), 1, - sym_identifier, + ACTIONS(7435), 1, + anon_sym_EQ_GT, [129887] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7443), 1, - sym_identifier, + ACTIONS(7437), 1, + anon_sym_RBRACK, [129894] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7445), 1, - anon_sym_class, + ACTIONS(3287), 1, + anon_sym_DOT, [129901] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7447), 1, - anon_sym_SLASH2, + ACTIONS(7439), 1, + anon_sym_RPAREN, [129908] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7449), 1, - anon_sym_EQ, + ACTIONS(7441), 1, + ts_builtin_sym_end, [129915] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7451), 1, + ACTIONS(7443), 1, sym_identifier, [129922] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5201), 1, - anon_sym_DOT, + ACTIONS(7445), 1, + sym_identifier, [129929] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7453), 1, - anon_sym_EQ, + ACTIONS(7447), 1, + anon_sym_class, [129936] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6566), 1, - anon_sym_RBRACK, + ACTIONS(7449), 1, + anon_sym_COLON, [129943] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7455), 1, - anon_sym_EQ_GT, + ACTIONS(7451), 1, + anon_sym_RPAREN, [129950] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7457), 1, - sym_identifier, + ACTIONS(7453), 1, + anon_sym_RPAREN, [129957] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7459), 1, - anon_sym_EQ_GT, + ACTIONS(7455), 1, + anon_sym_RBRACK, [129964] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7461), 1, - anon_sym_SLASH2, + ACTIONS(7457), 1, + anon_sym_RBRACK, [129971] = 2, - ACTIONS(6269), 1, + ACTIONS(3), 1, sym_comment, - ACTIONS(7463), 1, - sym_regex_pattern, + ACTIONS(6225), 1, + anon_sym_EQ, [129978] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7465), 1, - anon_sym_COLON, + ACTIONS(7459), 1, + anon_sym_RBRACK, [129985] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7467), 1, - sym_identifier, + ACTIONS(7461), 1, + anon_sym_RBRACK, [129992] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7469), 1, - anon_sym_COLON, + ACTIONS(7463), 1, + anon_sym_RBRACK, [129999] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7471), 1, - anon_sym_EQ_GT, + ACTIONS(7465), 1, + anon_sym_from, [130006] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7473), 1, - anon_sym_EQ_GT, + ACTIONS(7467), 1, + anon_sym_LPAREN, [130013] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7475), 1, - anon_sym_EQ_GT, + ACTIONS(7469), 1, + anon_sym_RBRACK, [130020] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6163), 1, - anon_sym_EQ, + ACTIONS(7471), 1, + anon_sym_RBRACK, [130027] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7477), 1, - anon_sym_EQ_GT, + ACTIONS(7473), 1, + anon_sym_from, [130034] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7479), 1, - anon_sym_from, + ACTIONS(7475), 1, + anon_sym_RBRACK, [130041] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7481), 1, - anon_sym_LPAREN, + ACTIONS(7477), 1, + anon_sym_from, [130048] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7483), 1, + ACTIONS(7479), 1, anon_sym_EQ_GT, [130055] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7485), 1, - anon_sym_RPAREN, + ACTIONS(7481), 1, + anon_sym_require, [130062] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7487), 1, - anon_sym_from, + ACTIONS(7483), 1, + anon_sym_RBRACK, [130069] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7489), 1, - anon_sym_RPAREN, + ACTIONS(7485), 1, + anon_sym_RBRACK, [130076] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7491), 1, - anon_sym_from, + ACTIONS(7487), 1, + sym_identifier, [130083] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7493), 1, + ACTIONS(7489), 1, anon_sym_RBRACK, [130090] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7495), 1, - anon_sym_require, + ACTIONS(7491), 1, + anon_sym_RBRACK, [130097] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7497), 1, + ACTIONS(7493), 1, anon_sym_RBRACK, [130104] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7499), 1, + ACTIONS(7495), 1, anon_sym_RBRACK, [130111] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7501), 1, - anon_sym_RPAREN, + ACTIONS(7497), 1, + anon_sym_RBRACK, [130118] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7503), 1, - anon_sym_RPAREN, + ACTIONS(7499), 1, + anon_sym_RBRACK, [130125] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7505), 1, + ACTIONS(7501), 1, anon_sym_RBRACK, [130132] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4553), 1, + ACTIONS(7503), 1, anon_sym_RBRACK, [130139] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6651), 1, - anon_sym_LBRACE, + ACTIONS(7505), 1, + sym_identifier, [130146] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7507), 1, - sym_identifier, + anon_sym_RBRACK, [130153] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7509), 1, - anon_sym_RBRACK, + anon_sym_EQ_GT, [130160] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5021), 1, - anon_sym_EQ_GT, + ACTIONS(7511), 1, + anon_sym_RBRACK, [130167] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7511), 1, - anon_sym_RBRACK, + ACTIONS(6891), 1, + anon_sym_LBRACE, [130174] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6468), 1, + ACTIONS(5009), 1, anon_sym_EQ_GT, [130181] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7513), 1, + ACTIONS(6469), 1, anon_sym_EQ_GT, [130188] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7515), 1, - anon_sym_RBRACK, + ACTIONS(7513), 1, + anon_sym_EQ_GT, [130195] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7517), 1, - anon_sym_EQ_GT, + ACTIONS(7515), 1, + anon_sym_RPAREN, [130202] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7519), 1, - anon_sym_EQ_GT, + ACTIONS(7517), 1, + anon_sym_target, [130209] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7521), 1, - anon_sym_EQ, + ACTIONS(7519), 1, + anon_sym_readonly, [130216] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7523), 1, - anon_sym_EQ_GT, + ACTIONS(7521), 1, + anon_sym_RBRACK, [130223] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7525), 1, - anon_sym_EQ_GT, + ACTIONS(7523), 1, + anon_sym_RBRACK, [130230] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7527), 1, + ACTIONS(7525), 1, anon_sym_EQ_GT, [130237] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7529), 1, - sym_identifier, + ACTIONS(7527), 1, + anon_sym_RBRACK, [130244] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7531), 1, - anon_sym_EQ_GT, + ACTIONS(7529), 1, + anon_sym_EQ, [130251] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7533), 1, - anon_sym_RBRACK, + ACTIONS(7531), 1, + anon_sym_EQ_GT, [130258] = 2, - ACTIONS(6269), 1, + ACTIONS(3), 1, sym_comment, - ACTIONS(7535), 1, - sym_regex_pattern, + ACTIONS(7533), 1, + anon_sym_EQ_GT, [130265] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6816), 1, - anon_sym_RBRACK, + ACTIONS(7535), 1, + anon_sym_EQ_GT, [130272] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7537), 1, - anon_sym_target, + anon_sym_EQ_GT, [130279] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7539), 1, - anon_sym_RBRACE, + anon_sym_RBRACK, [130286] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7541), 1, - anon_sym_from, + anon_sym_EQ_GT, [130293] = 2, - ACTIONS(3), 1, + ACTIONS(6279), 1, sym_comment, ACTIONS(7543), 1, - anon_sym_RBRACK, + sym_regex_pattern, [130300] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7545), 1, - anon_sym_RPAREN, + anon_sym_RBRACK, [130307] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7547), 1, - anon_sym_RBRACK, + anon_sym_RBRACE, [130314] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4571), 1, + ACTIONS(7549), 1, anon_sym_RBRACK, [130321] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7549), 1, - anon_sym_RBRACK, + ACTIONS(6652), 1, + sym_identifier, [130328] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7551), 1, - sym_identifier, + anon_sym_RBRACK, [130335] = 2, ACTIONS(3), 1, sym_comment, @@ -195771,12 +195771,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(7555), 1, - anon_sym_EQ_GT, + sym_identifier, [130349] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7557), 1, - anon_sym_RBRACE, + anon_sym_RBRACK, [130356] = 2, ACTIONS(3), 1, sym_comment, @@ -195791,22 +195791,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(7563), 1, - sym_identifier, + anon_sym_EQ_GT, [130377] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7565), 1, + ACTIONS(6549), 1, anon_sym_RBRACK, [130384] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6645), 1, - sym_identifier, + ACTIONS(7565), 1, + anon_sym_RBRACK, [130391] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7567), 1, - anon_sym_RBRACK, + sym_identifier, [130398] = 2, ACTIONS(3), 1, sym_comment, @@ -195816,7 +195816,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(7571), 1, - anon_sym_target, + anon_sym_RBRACK, [130412] = 2, ACTIONS(3), 1, sym_comment, @@ -195826,32 +195826,32 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(7575), 1, - sym_identifier, + anon_sym_RBRACK, [130426] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7577), 1, - anon_sym_EQ_GT, + sym_identifier, [130433] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7579), 1, - anon_sym_EQ_GT, + anon_sym_RBRACK, [130440] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7581), 1, - anon_sym_RBRACK, + sym_identifier, [130447] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7583), 1, - anon_sym_EQ_GT, + anon_sym_EQ, [130454] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7585), 1, - sym_identifier, + anon_sym_RBRACK, [130461] = 2, ACTIONS(3), 1, sym_comment, @@ -195865,253 +195865,253 @@ static const uint16_t ts_small_parse_table[] = { [130475] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7591), 1, - anon_sym_from, + ACTIONS(4560), 1, + anon_sym_RPAREN, [130482] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7593), 1, - sym_identifier, + ACTIONS(7591), 1, + anon_sym_EQ, [130489] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7595), 1, - anon_sym_SLASH2, + ACTIONS(7593), 1, + anon_sym_RPAREN, [130496] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7597), 1, - anon_sym_RBRACK, + ACTIONS(7595), 1, + anon_sym_from, [130503] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7599), 1, - anon_sym_RBRACK, + ACTIONS(7597), 1, + sym_identifier, [130510] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7601), 1, - anon_sym_EQ, + ACTIONS(7599), 1, + anon_sym_from, [130517] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7603), 1, - anon_sym_RBRACK, + ACTIONS(7601), 1, + anon_sym_COLON, [130524] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7605), 1, - sym_identifier, + ACTIONS(6889), 1, + anon_sym_RBRACK, [130531] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7607), 1, - anon_sym_EQ_GT, + ACTIONS(4504), 1, + anon_sym_RPAREN, [130538] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7609), 1, + ACTIONS(7603), 1, sym_identifier, [130545] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7611), 1, - sym_number, + ACTIONS(7605), 1, + anon_sym_EQ, [130552] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7613), 1, + ACTIONS(7607), 1, anon_sym_RBRACK, [130559] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7615), 1, - anon_sym_EQ_GT, + ACTIONS(7609), 1, + anon_sym_RBRACK, [130566] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7617), 1, - anon_sym_COLON, + ACTIONS(7611), 1, + sym_identifier, [130573] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7619), 1, - anon_sym_EQ, + ACTIONS(7613), 1, + anon_sym_SLASH2, [130580] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7621), 1, - anon_sym_RBRACK, + ACTIONS(7615), 1, + anon_sym_EQ_GT, [130587] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7623), 1, - sym_identifier, + ACTIONS(3945), 1, + anon_sym_RPAREN, [130594] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7625), 1, + ACTIONS(7617), 1, anon_sym_EQ_GT, [130601] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4206), 1, - anon_sym_RPAREN, + ACTIONS(7619), 1, + anon_sym_EQ_GT, [130608] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7627), 1, - anon_sym_EQ_GT, + ACTIONS(7621), 1, + anon_sym_EQ, [130615] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7629), 1, - anon_sym_EQ_GT, + ACTIONS(7623), 1, + sym_identifier, [130622] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7631), 1, - anon_sym_RBRACK, + ACTIONS(7625), 1, + sym_number, [130629] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7633), 1, - anon_sym_RBRACK, + ACTIONS(7627), 1, + anon_sym_EQ_GT, [130636] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7635), 1, + ACTIONS(7629), 1, anon_sym_RBRACK, [130643] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, - anon_sym_RBRACK, + ACTIONS(7631), 1, + anon_sym_EQ_GT, [130650] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7639), 1, - sym_identifier, + ACTIONS(7633), 1, + anon_sym_EQ_GT, [130657] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4536), 1, - anon_sym_RPAREN, + ACTIONS(7635), 1, + anon_sym_RBRACK, [130664] = 2, - ACTIONS(6269), 1, + ACTIONS(3), 1, sym_comment, - ACTIONS(7641), 1, - sym_regex_pattern, + ACTIONS(7637), 1, + anon_sym_EQ_GT, [130671] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7643), 1, - sym_identifier, + ACTIONS(7639), 1, + anon_sym_RBRACK, [130678] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5647), 1, - anon_sym_EQ, + ACTIONS(7641), 1, + anon_sym_RBRACK, [130685] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7645), 1, + ACTIONS(7643), 1, anon_sym_RBRACK, [130692] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7647), 1, - anon_sym_RBRACK, + ACTIONS(7645), 1, + sym_number, [130699] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7649), 1, + ACTIONS(7647), 1, sym_identifier, [130706] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7651), 1, + ACTIONS(7649), 1, anon_sym_EQ_GT, [130713] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7653), 1, - sym_identifier, + ACTIONS(7651), 1, + anon_sym_SLASH2, [130720] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7655), 1, - anon_sym_EQ, + ACTIONS(7653), 1, + sym_identifier, [130727] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7657), 1, + ACTIONS(7655), 1, anon_sym_RBRACK, [130734] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4408), 1, + ACTIONS(4494), 1, anon_sym_RBRACK, [130741] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7659), 1, - sym_identifier, + ACTIONS(7657), 1, + anon_sym_RBRACK, [130748] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7661), 1, + ACTIONS(7659), 1, sym_identifier, [130755] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7663), 1, - sym_identifier, + ACTIONS(7661), 1, + anon_sym_EQ, [130762] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3751), 1, - anon_sym_DOT, + ACTIONS(7663), 1, + anon_sym_RBRACK, [130769] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7665), 1, - anon_sym_EQ_GT, + anon_sym_RBRACK, [130776] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7667), 1, - anon_sym_from, + ACTIONS(4506), 1, + anon_sym_RBRACK, [130783] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7669), 1, - anon_sym_readonly, + ACTIONS(7667), 1, + anon_sym_EQ_GT, [130790] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7671), 1, - sym_identifier, + ACTIONS(7669), 1, + anon_sym_RBRACK, [130797] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7673), 1, - anon_sym_function, + ACTIONS(7671), 1, + anon_sym_RBRACK, [130804] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7667), 1, - anon_sym_from, + ACTIONS(7673), 1, + anon_sym_RPAREN, [130811] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7675), 1, - anon_sym_EQ, + anon_sym_RBRACK, [130818] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7677), 1, - sym_identifier, + anon_sym_RPAREN, [130825] = 2, ACTIONS(3), 1, sym_comment, @@ -196121,17 +196121,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(7681), 1, - sym_identifier, + anon_sym_function, [130839] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7683), 1, - sym_identifier, + anon_sym_RBRACK, [130846] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7685), 1, - sym_identifier, + anon_sym_RBRACK, [130853] = 2, ACTIONS(3), 1, sym_comment, @@ -196141,87 +196141,87 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(7689), 1, - anon_sym_RPAREN, + sym_identifier, [130867] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4400), 1, - anon_sym_RBRACE, + ACTIONS(7691), 1, + sym_identifier, [130874] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3193), 1, - anon_sym_LPAREN, + ACTIONS(7693), 1, + sym_identifier, [130881] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4507), 1, - anon_sym_COLON, + ACTIONS(7695), 1, + sym_identifier, [130888] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7691), 1, - anon_sym_RBRACE, + ACTIONS(3189), 1, + anon_sym_LPAREN, [130895] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4505), 1, - anon_sym_RPAREN, + ACTIONS(7697), 1, + sym_identifier, [130902] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7693), 1, - sym_identifier, + ACTIONS(4421), 1, + anon_sym_RBRACE, [130909] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4503), 1, - anon_sym_RPAREN, + ACTIONS(7699), 1, + sym_identifier, [130916] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4498), 1, - anon_sym_RPAREN, + ACTIONS(7701), 1, + anon_sym_EQ_GT, [130923] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7695), 1, - anon_sym_EQ_GT, + ACTIONS(7703), 1, + sym_identifier, [130930] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7697), 1, + ACTIONS(7705), 1, anon_sym_EQ_GT, [130937] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7699), 1, - anon_sym_class, + ACTIONS(7707), 1, + anon_sym_EQ_GT, [130944] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7701), 1, - anon_sym_LBRACE, + ACTIONS(7709), 1, + anon_sym_EQ_GT, [130951] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7703), 1, - sym_identifier, + ACTIONS(7711), 1, + anon_sym_class, [130958] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7705), 1, + ACTIONS(7713), 1, sym_identifier, [130965] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7707), 1, + ACTIONS(7715), 1, sym_identifier, [130972] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7709), 1, - sym_identifier, + ACTIONS(7717), 1, + anon_sym_LBRACE, }; static const uint32_t ts_small_parse_table_map[] = { @@ -196246,51 +196246,51 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(873)] = 2358, [SMALL_STATE(874)] = 2489, [SMALL_STATE(875)] = 2620, - [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(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(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)] = 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(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, @@ -196304,32 +196304,32 @@ static const uint32_t ts_small_parse_table_map[] = { [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(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, @@ -196338,184 +196338,184 @@ static const uint32_t ts_small_parse_table_map[] = { [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(968)] = 14641, + [SMALL_STATE(969)] = 14729, + [SMALL_STATE(970)] = 14817, [SMALL_STATE(971)] = 14909, - [SMALL_STATE(972)] = 14999, + [SMALL_STATE(972)] = 14997, [SMALL_STATE(973)] = 15089, [SMALL_STATE(974)] = 15179, - [SMALL_STATE(975)] = 15271, + [SMALL_STATE(975)] = 15269, [SMALL_STATE(976)] = 15359, - [SMALL_STATE(977)] = 15450, - [SMALL_STATE(978)] = 15541, - [SMALL_STATE(979)] = 15634, + [SMALL_STATE(977)] = 15446, + [SMALL_STATE(978)] = 15539, + [SMALL_STATE(979)] = 15630, [SMALL_STATE(980)] = 15721, - [SMALL_STATE(981)] = 15812, + [SMALL_STATE(981)] = 15808, [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(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)] = 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(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)] = 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(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)] = 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(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)] = 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(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)] = 22693, + [SMALL_STATE(1066)] = 22697, [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(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)] = 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(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)] = 25892, + [SMALL_STATE(1110)] = 25894, [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(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)] = 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(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)] = 28134, + [SMALL_STATE(1143)] = 28132, [SMALL_STATE(1144)] = 28198, - [SMALL_STATE(1145)] = 28266, + [SMALL_STATE(1145)] = 28264, [SMALL_STATE(1146)] = 28332, [SMALL_STATE(1147)] = 28398, [SMALL_STATE(1148)] = 28511, @@ -196529,8 +196529,8 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1156)] = 29430, [SMALL_STATE(1157)] = 29548, [SMALL_STATE(1158)] = 29666, - [SMALL_STATE(1159)] = 29775, - [SMALL_STATE(1160)] = 29884, + [SMALL_STATE(1159)] = 29743, + [SMALL_STATE(1160)] = 29852, [SMALL_STATE(1161)] = 29961, [SMALL_STATE(1162)] = 30070, [SMALL_STATE(1163)] = 30179, @@ -196550,1000 +196550,1000 @@ static const uint32_t ts_small_parse_table_map[] = { [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(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)] = 33160, - [SMALL_STATE(1193)] = 33258, - [SMALL_STATE(1194)] = 33356, - [SMALL_STATE(1195)] = 33454, + [SMALL_STATE(1192)] = 33124, + [SMALL_STATE(1193)] = 33222, + [SMALL_STATE(1194)] = 33320, + [SMALL_STATE(1195)] = 33418, [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(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)] = 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(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)] = 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(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)] = 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(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)] = 39561, + [SMALL_STATE(1308)] = 39615, [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(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)] = 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(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)] = 51602, - [SMALL_STATE(1476)] = 51684, - [SMALL_STATE(1477)] = 51778, + [SMALL_STATE(1475)] = 51616, + [SMALL_STATE(1476)] = 51708, + [SMALL_STATE(1477)] = 51798, [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(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)] = 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(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)] = 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(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)] = 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(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)] = 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(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)] = 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(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)] = 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(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)] = 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(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)] = 94783, - [SMALL_STATE(2110)] = 94838, - [SMALL_STATE(2111)] = 94893, - [SMALL_STATE(2112)] = 94948, - [SMALL_STATE(2113)] = 95005, + [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)] = 95388, - [SMALL_STATE(2121)] = 95441, - [SMALL_STATE(2122)] = 95496, - [SMALL_STATE(2123)] = 95555, - [SMALL_STATE(2124)] = 95610, - [SMALL_STATE(2125)] = 95665, + [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)] = 95821, + [SMALL_STATE(2128)] = 95853, [SMALL_STATE(2129)] = 95900, - [SMALL_STATE(2130)] = 95979, + [SMALL_STATE(2130)] = 95947, [SMALL_STATE(2131)] = 96026, - [SMALL_STATE(2132)] = 96089, - [SMALL_STATE(2133)] = 96168, - [SMALL_STATE(2134)] = 96215, - [SMALL_STATE(2135)] = 96294, + [SMALL_STATE(2132)] = 96105, + [SMALL_STATE(2133)] = 96184, + [SMALL_STATE(2134)] = 96231, + [SMALL_STATE(2135)] = 96310, [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(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)] = 97969, + [SMALL_STATE(2173)] = 97983, [SMALL_STATE(2174)] = 98023, [SMALL_STATE(2175)] = 98072, [SMALL_STATE(2176)] = 98121, @@ -197553,1671 +197553,1671 @@ static const uint32_t ts_small_parse_table_map[] = { [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(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)] = 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(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)] = 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(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)] = 101032, - [SMALL_STATE(2236)] = 101076, + [SMALL_STATE(2235)] = 101030, + [SMALL_STATE(2236)] = 101074, [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(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)] = 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(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)] = 103387, - [SMALL_STATE(2305)] = 103412, - [SMALL_STATE(2306)] = 103437, + [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)] = 103537, + [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)] = 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(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)] = 104125, - [SMALL_STATE(2336)] = 104148, - [SMALL_STATE(2337)] = 104169, + [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)] = 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(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)] = 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(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)] = 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(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)] = 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(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)] = 109097, - [SMALL_STATE(2526)] = 109116, - [SMALL_STATE(2527)] = 109135, - [SMALL_STATE(2528)] = 109154, - [SMALL_STATE(2529)] = 109173, - [SMALL_STATE(2530)] = 109192, + [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)] = 109270, - [SMALL_STATE(2535)] = 109291, - [SMALL_STATE(2536)] = 109310, - [SMALL_STATE(2537)] = 109329, + [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)] = 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(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)] = 109576, - [SMALL_STATE(2551)] = 109595, - [SMALL_STATE(2552)] = 109612, - [SMALL_STATE(2553)] = 109631, - [SMALL_STATE(2554)] = 109650, + [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)] = 109696, - [SMALL_STATE(2557)] = 109719, - [SMALL_STATE(2558)] = 109738, - [SMALL_STATE(2559)] = 109759, + [SMALL_STATE(2556)] = 109692, + [SMALL_STATE(2557)] = 109711, + [SMALL_STATE(2558)] = 109734, + [SMALL_STATE(2559)] = 109757, [SMALL_STATE(2560)] = 109776, - [SMALL_STATE(2561)] = 109795, - [SMALL_STATE(2562)] = 109818, - [SMALL_STATE(2563)] = 109837, - [SMALL_STATE(2564)] = 109854, + [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)] = 109951, - [SMALL_STATE(2570)] = 109970, - [SMALL_STATE(2571)] = 109993, - [SMALL_STATE(2572)] = 110010, + [SMALL_STATE(2569)] = 109955, + [SMALL_STATE(2570)] = 109976, + [SMALL_STATE(2571)] = 109995, + [SMALL_STATE(2572)] = 110014, [SMALL_STATE(2573)] = 110031, - [SMALL_STATE(2574)] = 110050, + [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)] = 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(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)] = 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(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)] = 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(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)] = 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(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)] = 113103, + [SMALL_STATE(2712)] = 113099, [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(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)] = 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(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)] = 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(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)] = 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(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)] = 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(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)] = 121761, - [SMALL_STATE(3233)] = 121778, - [SMALL_STATE(3234)] = 121795, + [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)] = 121869, - [SMALL_STATE(3241)] = 121880, - [SMALL_STATE(3242)] = 121899, + [SMALL_STATE(3240)] = 121873, + [SMALL_STATE(3241)] = 121884, + [SMALL_STATE(3242)] = 121895, [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(3245)] = 121936, + [SMALL_STATE(3246)] = 121947, + [SMALL_STATE(3247)] = 121958, + [SMALL_STATE(3248)] = 121969, [SMALL_STATE(3249)] = 121984, - [SMALL_STATE(3250)] = 122003, - [SMALL_STATE(3251)] = 122014, - [SMALL_STATE(3252)] = 122025, + [SMALL_STATE(3250)] = 121999, + [SMALL_STATE(3251)] = 122018, + [SMALL_STATE(3252)] = 122029, [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(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)] = 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(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)] = 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(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)] = 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(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)] = 123001, + [SMALL_STATE(3319)] = 122999, [SMALL_STATE(3320)] = 123015, - [SMALL_STATE(3321)] = 123029, - [SMALL_STATE(3322)] = 123043, + [SMALL_STATE(3321)] = 123025, + [SMALL_STATE(3322)] = 123041, [SMALL_STATE(3323)] = 123057, - [SMALL_STATE(3324)] = 123073, + [SMALL_STATE(3324)] = 123071, [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(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)] = 123281, + [SMALL_STATE(3338)] = 123283, [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(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)] = 123491, - [SMALL_STATE(3353)] = 123503, - [SMALL_STATE(3354)] = 123517, + [SMALL_STATE(3352)] = 123487, + [SMALL_STATE(3353)] = 123501, + [SMALL_STATE(3354)] = 123515, [SMALL_STATE(3355)] = 123531, - [SMALL_STATE(3356)] = 123545, + [SMALL_STATE(3356)] = 123547, [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(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)] = 123681, + [SMALL_STATE(3365)] = 123679, [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(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)] = 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(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)] = 123912, - [SMALL_STATE(3386)] = 123921, - [SMALL_STATE(3387)] = 123930, - [SMALL_STATE(3388)] = 123943, - [SMALL_STATE(3389)] = 123956, + [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)] = 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(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)] = 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(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)] = 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(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)] = 128397, + [SMALL_STATE(3806)] = 128399, [SMALL_STATE(3807)] = 128407, - [SMALL_STATE(3808)] = 128415, + [SMALL_STATE(3808)] = 128417, [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(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)] = 128753, - [SMALL_STATE(3844)] = 128763, + [SMALL_STATE(3843)] = 128751, + [SMALL_STATE(3844)] = 128761, [SMALL_STATE(3845)] = 128771, [SMALL_STATE(3846)] = 128781, - [SMALL_STATE(3847)] = 128791, + [SMALL_STATE(3847)] = 128789, [SMALL_STATE(3848)] = 128799, [SMALL_STATE(3849)] = 128809, [SMALL_STATE(3850)] = 128816, @@ -199536,117 +199536,117 @@ 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), + [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(1041), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), + [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(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), + [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(3656), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3664), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3542), + [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(3672), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3649), [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), + [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(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), + [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(2766), + [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(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), + [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(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), - [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2318), + [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(843), - [118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(808), + [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(219), - [124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1398), + [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(399), [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), + [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(2799), + [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(237), [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), + [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(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), + [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(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), - [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2319), - [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [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(235), - [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), + [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(989), [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), - [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), - [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), + [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(1213), - [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [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(1722), - [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), + [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(535), @@ -199654,11 +199654,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [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), + [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), + [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), - [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), - [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(803), + [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), @@ -199668,13 +199668,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [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), + [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(976), - [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), + [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), @@ -199682,58 +199682,58 @@ static const TSParseActionEntry ts_parse_actions[] = { [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), [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), + [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(1076), + [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(1041), - [322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(971), + [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(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), + [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(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), + [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(3672), + [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(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), + [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(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), + [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(2766), + [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(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), + [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(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), + [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), @@ -199743,210 +199743,210 @@ static const TSParseActionEntry ts_parse_actions[] = { [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), + [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(1212), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), + [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(2150), + [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(2147), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1078), + [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1086), [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), - [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1049), - [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), + [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(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), + [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(2761), - [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1069), + [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(1018), - [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [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(811), + [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(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), + [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(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), + [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(1672), - [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4114), + [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(947), - [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [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(1960), - [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1700), + [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(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), + [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(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), + [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(3463), + [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3526), [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), + [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(173), [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), - [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1054), + [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1039), [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1521), + [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1534), [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), - [683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), - [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), - [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(837), + [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(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), + [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(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), + [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(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), + [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(2048), - [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1944), + [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(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), + [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(4015), + [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(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), + [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(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), + [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(1754), + [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(3867), - [819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2590), + [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(2767), + [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(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), + [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(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), + [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(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), + [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(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), + [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), @@ -199957,69 +199957,69 @@ static const TSParseActionEntry ts_parse_actions[] = { [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), + [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1725), [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), - [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), - [913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1008), + [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(1495), - [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1032), - [923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1044), + [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(1015), - [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(840), + [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(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), + [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(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), + [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(3895), + [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(1952), + [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1918), [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), + [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(1749), + [997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1777), [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), + [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(1659), + [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1621), [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), + [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), @@ -200031,87 +200031,87 @@ static const TSParseActionEntry ts_parse_actions[] = { [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), + [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(1060), - [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), + [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(1193), + [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(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), + [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(437), - [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), - [1095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), + [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(1726), - [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), + [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(1966), - [1111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1126), + [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(2063), + [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(1958), - [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138), + [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(1190), + [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(2087), - [1139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1145), + [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(1277), - [1145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1110), - [1147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1997), + [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(996), + [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(1148), - [1161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2831), + [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(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), + [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(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), + [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(2805), + [1205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2787), [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), + [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), @@ -200122,24 +200122,24 @@ static const TSParseActionEntry ts_parse_actions[] = { [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), + [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(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), + [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), @@ -200148,7 +200148,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [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), + [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), @@ -200163,10 +200163,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [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), + [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), @@ -200174,7 +200174,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [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), + [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), @@ -200190,45 +200190,45 @@ static const TSParseActionEntry ts_parse_actions[] = { [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), + [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(618), + [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(716), + [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(697), + [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(679), + [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(621), + [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(644), + [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(677), + [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), @@ -200237,230 +200237,230 @@ static const TSParseActionEntry ts_parse_actions[] = { [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), + [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(714), - [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3446), + [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(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), + [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(1336), - [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), + [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(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), + [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(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), + [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(978), - [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [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(162), - [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3134), + [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3040), [1554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), - [1556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2044), + [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(1120), - [1566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1122), - [1568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), + [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(2562), + [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(2335), + [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 = false}}, SHIFT(3429), + [1589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3442), [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3423), + [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3444), [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), + [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(3974), - [1624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3968), - [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3775), + [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(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), + [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(1663), + [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(796), + [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(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), + [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(1814), + [1670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1721), [1672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), [1674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [1676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1769), + [1676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1841), [1678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), - [1680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1082), - [1682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1072), + [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(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), + [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(1808), + [1708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1723), [1710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), - [1712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1129), - [1714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1135), + [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(1188), - [1720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2960), - [1722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2964), + [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(2095), - [1730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1104), - [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4074), + [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(2809), - [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3691), + [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(1121), - [1752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1119), - [1754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), + [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(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), + [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(1117), - [1772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1128), - [1774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982), + [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(1597), + [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(1067), - [1788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1084), - [1790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), + [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(1125), - [1796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1113), - [1798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), + [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(1137), - [1804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), - [1806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), + [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(1105), - [1812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093), - [1814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), + [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(1116), - [1820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1118), - [1822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), + [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(1085), - [1828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1089), - [1830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), + [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 = 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), + [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(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), + [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(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), + [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), @@ -200471,43 +200471,43 @@ static const TSParseActionEntry ts_parse_actions[] = { [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), + [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(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), + [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}}, 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(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), + [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(4051), - [1987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4050), + [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(3872), - [1993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3873), + [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(876), + [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(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), + [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(910), + [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(4066), - [2024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3892), - [2026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3891), + [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), @@ -200527,797 +200527,797 @@ static const TSParseActionEntry ts_parse_actions[] = { [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), - [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), + [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_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), + [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_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), + [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_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, 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), + [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_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_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), + [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(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), + [2434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2472), + [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(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), + [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__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), + [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, 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), - [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), + [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(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), + [2550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [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(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(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 = 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 = 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), + [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 = 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), + [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(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), + [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(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(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(2574), [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), + [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(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), + [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(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), + [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [3143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), + [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(3580), + [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3450), [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), + [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(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(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(2679), - [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [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(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), + [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__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(957), - [3678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 70), - [3680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), + [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(3531), + [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), @@ -201332,1935 +201332,1939 @@ static const TSParseActionEntry ts_parse_actions[] = { [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), + [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), [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), - [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), - [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), - [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), - [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), + [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(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 = 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), - [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), + [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(2122), - [4951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), + [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(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), - [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), - [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), + [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(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, 10, .production_id = 257), - [5075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 10, .production_id = 257), + [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 = 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), - [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), - [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), - [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), + [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(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(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), + [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(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), + [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 = 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, 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), + [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(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), + [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(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), + [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_object_pattern, 4, .production_id = 28), - [5552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [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}}, 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), + [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(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_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), + [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 = 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), + [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(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), + [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 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"